/** * Returns an iterator for the attributes that match the given name. * * @param name the attribute name * @return the iterator for the attributes */ @Override public NodeIterator attributeIterator(final QName name) { return new ConfigurationNodeIteratorAttribute<>(this, name); }
/** * Creates a new instance of {@code ConfigurationNodeIteratorAttribute}. * @param parent the parent node pointer * @param name the name of the selected attribute */ public ConfigurationNodeIteratorAttribute( final ConfigurationNodePointer<T> parent, final QName name) { super(parent, false); parentPointer = parent; attributeNames = createAttributeDataList(parent, name); }
if (!WILDCARD.equals(name.getName())) addAttributeData(parent, result, qualifiedName(name)); .getAttributes(parent.getConfigurationNode())); final String prefix = (name.getPrefix() != null) ? prefixName(name.getPrefix(), null) : null; for (final String n : names) addAttributeData(parent, result, n);