Package net.shibboleth.shared.xml
Class QNameSupport
java.lang.Object
net.shibboleth.shared.xml.QNameSupport
Set of helper methods for working with DOM QNames.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic QNameconstructQName(String namespaceURI, String localName, String prefix) Constructs a QName.static QNameconstructQName(Element owningElement, String qname) Constructs a QName from a string (attribute or element content) value.static StringensureLocalPart(QName qname) ReturnsQName.getLocalPart(), raising anIllegalStateExceptionif null.static QNamegetNodeQName(Node domNode) Gets the QName for the given DOM node.static StringqnameToContentString(QName qname) Converts a QName into a string that can be used for attribute values or element content.
-
Constructor Details
-
QNameSupport
private QNameSupport()Constructor.
-
-
Method Details
-
constructQName
@Nonnull public static QName constructQName(@Nonnull Element owningElement, @Nonnull @NotEmpty String qname) Constructs a QName from a string (attribute or element content) value.- Parameters:
owningElement- parent DOM element of the Node which contains the QName valueqname- the QName string- Returns:
- the QName respresented by the string
-
constructQName
@Nonnull public static QName constructQName(@Nullable String namespaceURI, @Nonnull @NotEmpty String localName, @Nullable String prefix) Constructs a QName.- Parameters:
namespaceURI- the namespace of the QNamelocalName- the local name of the QNameprefix- the prefix of the QName, may be null- Returns:
- the QName
-
getNodeQName
Gets the QName for the given DOM node.- Parameters:
domNode- the DOM node- Returns:
- the QName for the element or null if the element was null
-
qnameToContentString
Converts a QName into a string that can be used for attribute values or element content.- Parameters:
qname- the QName to convert to a string- Returns:
- the string value of the QName
-
ensureLocalPart
ReturnsQName.getLocalPart(), raising anIllegalStateExceptionif null.- Parameters:
qname- input QName- Returns:
- the local part of the QName
- Since:
- 9.0.0
-