}
if (localName != null) {
localp.set(localName, 0, localName.length);
}
final IPointable temp = VoidPointable.FACTORY.createPointable();
final AttributeNodePointable anp = (AttributeNodePointable) AttributeNodePointable.FACTORY
.createPointable();
final CodedQNamePointable cqp = (CodedQNamePointable) CodedQNamePointable.FACTORY.createPointable();
filter = new INodeFilter() {
@Override
public boolean accept(NodeTreePointable ntp, TaggedValuePointable tvp) {
if (tvp.getTag() != ValueTag.ATTRIBUTE_NODE_TAG) {
return false;
}
tvp.getValue(anp);
anp.getName(cqp);
if (urip != null) {
ntp.getString(cqp.getNamespaceCode(), temp);
if (urip.compareTo(temp) != 0) {
return false;
}