@Test public void testGetAttributeValue() throws TTException { final Processor proc = new Processor(false); node = new NodeWrapper(new DocumentWrapper(holder.getSession(), proc.getUnderlyingConfiguration()), 1); final AxisIterator iterator = node.iterateAxis(Axis.ATTRIBUTE); final NodeInfo attribute = (NodeInfo)iterator.next(); node.getNamePool().allocate(attribute.getPrefix(), attribute.getURI(), attribute.getLocalPart()); assertEquals("j", node.getAttributeValue(attribute.getFingerprint())); }
@Override public String getAttributeValue(final int fingerprint) { String attVal = null; final NameTest test = new NameTest(Type.ATTRIBUTE, fingerprint, getNamePool()); final AxisIterator iterator = iterateAxis(Axis.ATTRIBUTE, test); final NodeInfo attribute = (NodeInfo)iterator.next(); if (attribute != null) { attVal = attribute.getStringValue(); } return attVal; }
NodeWrapper implements NodeInfo, VirtualNode, SiblingCountingNode { @Override public String getAttributeValue(final int fingerprint) { String attVal = null; final NameTest test = new NameTest(Type.ATTRIBUTE, fingerprint, getNamePool()); final AxisIterator iterator = iterateAxis(Axis.ATTRIBUTE, test); final NodeInfo attribute = (NodeInfo)iterator.next(); if (attribute != null) { attVal = attribute.getStringValue(); } return attVal; } }
NodeWrapper implements NodeInfo, VirtualNode, SiblingCountingNode { @Override public String getAttributeValue(final int fingerprint) { String attVal = null; final NameTest test = new NameTest(Type.ATTRIBUTE, fingerprint, getNamePool()); final AxisIterator iterator = iterateAxis(Axis.ATTRIBUTE, test); final NodeInfo attribute = (NodeInfo)iterator.next(); if (attribute != null) { attVal = attribute.getStringValue(); } return attVal; } protected  NodeWrapper(final DocumentWrapper pDocWrapper, final long pNodekeyToStart); }
NodeWrapper implements NodeInfo, VirtualNode, SiblingCountingNode { @Override public String getAttributeValue(final int fingerprint) { String attVal = null; final NameTest test = new NameTest(Type.ATTRIBUTE, fingerprint, getNamePool()); final AxisIterator iterator = iterateAxis(Axis.ATTRIBUTE, test); final NodeInfo attribute = (NodeInfo)iterator.next(); if (attribute != null) { attVal = attribute.getStringValue(); } return attVal; } protected  NodeWrapper(final DocumentWrapper pDocWrapper, final long pNodekeyToStart); @Override Value atomize(); @Override int compareOrder(final NodeInfo node); void copy(final Receiver out, final int copyOption, final int locationId); @Override void generateId(final FastStringBuffer buf); @Override String getAttributeValue(final int fingerprint); @Override String getBaseURI(); @Override int getColumnNumber(); @Override Configuration getConfiguration(); @Override String getDisplayName(); @Override long getDocumentNumber(); @Override DocumentInfo getDocumentRoot(); @Override int getFingerprint(); @Override int getLineNumber(); @Override String getLocalPart(); @Override int getNameCode(); @Override NamePool getNamePool(); @Override int getNodeKind(); @Override NodeInfo getParent(); @Override String getPrefix(); @Override NodeInfo getRoot(); @Override final String getStringValue(); @Override final CharSequence getStringValueCS(); @Override String getSystemId(); int getTypeAnnotation(); @Override String getURI(); @Override boolean hasChildNodes(); @Override boolean isId(); @Override boolean isIdref(); @Override boolean isNilled(); @Override boolean isSameNodeInfo(final NodeInfo other); @Override AxisIterator iterateAxis(final byte axisNumber); @Override AxisIterator iterateAxis(final byte axisNumber, final NodeTest nodeTest); @Override void setSystemId(final String systemId); @Override SequenceIterator getTypedValue(); @Override Object getRealNode(); @Override Object getUnderlyingNode(); @Override int getSiblingPosition(); @Override String getAttributeValue(String arg0, String arg1); @Override NamespaceBinding[] getDeclaredNamespaces(NamespaceBinding[] arg0); @Override SchemaType getSchemaType(); }
NodeWrapper implements NodeInfo, VirtualNode, SiblingCountingNode { @Override public String getAttributeValue(final int fingerprint) { String attVal = null; final NameTest test = new NameTest(Type.ATTRIBUTE, fingerprint, getNamePool()); final AxisIterator iterator = iterateAxis(Axis.ATTRIBUTE, test); final NodeInfo attribute = (NodeInfo)iterator.next(); if (attribute != null) { attVal = attribute.getStringValue(); } return attVal; } protected  NodeWrapper(final DocumentWrapper pDocWrapper, final long pNodekeyToStart); @Override Value atomize(); @Override int compareOrder(final NodeInfo node); void copy(final Receiver out, final int copyOption, final int locationId); @Override void generateId(final FastStringBuffer buf); @Override String getAttributeValue(final int fingerprint); @Override String getBaseURI(); @Override int getColumnNumber(); @Override Configuration getConfiguration(); @Override String getDisplayName(); @Override long getDocumentNumber(); @Override DocumentInfo getDocumentRoot(); @Override int getFingerprint(); @Override int getLineNumber(); @Override String getLocalPart(); @Override int getNameCode(); @Override NamePool getNamePool(); @Override int getNodeKind(); @Override NodeInfo getParent(); @Override String getPrefix(); @Override NodeInfo getRoot(); @Override final String getStringValue(); @Override final CharSequence getStringValueCS(); @Override String getSystemId(); int getTypeAnnotation(); @Override String getURI(); @Override boolean hasChildNodes(); @Override boolean isId(); @Override boolean isIdref(); @Override boolean isNilled(); @Override boolean isSameNodeInfo(final NodeInfo other); @Override AxisIterator iterateAxis(final byte axisNumber); @Override AxisIterator iterateAxis(final byte axisNumber, final NodeTest nodeTest); @Override void setSystemId(final String systemId); @Override SequenceIterator getTypedValue(); @Override Object getRealNode(); @Override Object getUnderlyingNode(); @Override int getSiblingPosition(); @Override String getAttributeValue(String arg0, String arg1); @Override NamespaceBinding[] getDeclaredNamespaces(NamespaceBinding[] arg0); @Override SchemaType getSchemaType();  }