@Override protected List<DomElement> provideElements() { final List<DomElement> res = new LinkedList<>(); final boolean caseSensitive = hasCaseSensitiveTagNames(); for (final DomElement elem : getDomElementDescendants()) { final String localName = elem.getLocalName(); if ("*".equals(tagName) || localName.equals(tagName) || (!caseSensitive && localName.equalsIgnoreCase(tagName))) { res.add(elem); } } return res; } };
@Override protected List<DomElement> provideElements() { final List<DomElement> res = new LinkedList<>(); final boolean caseSensitive = hasCaseSensitiveTagNames(); for (final DomElement elem : getDomElementDescendants()) { final String localName = elem.getLocalName(); if ("*".equals(tagName) || localName.equals(tagName) || (!caseSensitive && localName.equalsIgnoreCase(tagName))) { res.add(elem); } } return res; } };
/** * {@inheritDoc} */ @Override public String getNodeName() { if (getNamespaceURI() == null) { return getLocalName(); } return getQualifiedName(); }
/** * {@inheritDoc} */ @Override public String getNodeName() { if (getNamespaceURI() == null) { return getLocalName(); } return getQualifiedName(); }
/** * {@inheritDoc} */ @Override public String getNodeName() { if (getNamespaceURI() == null) { return getLocalName(); } return getQualifiedName(); }
@Override protected List<DomElement> provideElements() { final List<DomElement> res = new LinkedList<>(); final Comparator<String> comparator; if (hasCaseSensitiveTagNames()) { comparator = Comparator.nullsFirst(String::compareTo); } else { comparator = Comparator.nullsFirst(String::compareToIgnoreCase); } for (final DomElement elem : getDomElementDescendants()) { final String locName = elem.getLocalName(); if (("*".equals(namespaceURI) || comparator.compare(namespaceURI, elem.getNamespaceURI()) == 0) && ("*".equals(locName) || comparator.compare(locName, elem.getLocalName()) == 0)) { res.add(elem); } } return res; } };
@Override protected List<DomElement> provideElements() { final List<DomElement> res = new LinkedList<>(); final Comparator<String> comparator; if (hasCaseSensitiveTagNames()) { comparator = Comparator.nullsFirst(String::compareTo); } else { comparator = Comparator.nullsFirst(String::compareToIgnoreCase); } for (final DomElement elem : getDomElementDescendants()) { final String locName = elem.getLocalName(); if (("*".equals(namespaceURI) || comparator.compare(namespaceURI, elem.getNamespaceURI()) == 0) && ("*".equals(locName) || comparator.compare(locName, elem.getLocalName()) == 0)) { res.add(elem); } } return res; } };