Package eu.maveniverse.domtrip
Class NamespaceContext
- java.lang.Object
-
- eu.maveniverse.domtrip.NamespaceContext
-
public class NamespaceContext extends java.lang.ObjectRepresents a namespace context for XML elements, providing namespace URI resolution and prefix management functionality.
-
-
Constructor Summary
Constructors Constructor Description NamespaceContext()Creates an empty namespace context.NamespaceContext(java.util.Map<java.lang.String,java.lang.String> prefixToUri, java.lang.String defaultNamespaceURI)Creates a namespace context with the given prefix-to-URI mappings.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Set<java.lang.String>declaredNamespaceURIs()Gets all declared namespace URIs.java.util.Set<java.lang.String>declaredPrefixes()Gets all declared prefixes (excluding xml and xmlns).java.lang.StringdefaultNamespaceURI()Gets the default namespace URI.booleanisNamespaceUriDeclared(java.lang.String namespaceURI)Checks if the given namespace URI is declared in this context.booleanisPrefixDeclared(java.lang.String prefix)Checks if the given prefix is declared in this context.java.lang.StringnamespaceURI(java.lang.String prefix)Gets the namespace URI for the given prefix.java.lang.Stringprefix(java.lang.String namespaceURI)Gets the first prefix bound to the given namespace URI.java.util.stream.Stream<java.lang.String>prefixes(java.lang.String namespaceURI)Gets all prefixes bound to the given namespace URI.java.lang.StringtoString()
-
-
-
Constructor Detail
-
NamespaceContext
public NamespaceContext()
Creates an empty namespace context.
-
NamespaceContext
public NamespaceContext(java.util.Map<java.lang.String,java.lang.String> prefixToUri, java.lang.String defaultNamespaceURI)Creates a namespace context with the given prefix-to-URI mappings.
-
-
Method Detail
-
namespaceURI
public java.lang.String namespaceURI(java.lang.String prefix)
Gets the namespace URI for the given prefix. Returns null if the prefix is not bound to any namespace.
-
prefix
public java.lang.String prefix(java.lang.String namespaceURI)
Gets the first prefix bound to the given namespace URI. Returns null if no prefix is bound to the URI.
-
prefixes
public java.util.stream.Stream<java.lang.String> prefixes(java.lang.String namespaceURI)
Gets all prefixes bound to the given namespace URI.
-
defaultNamespaceURI
public java.lang.String defaultNamespaceURI()
Gets the default namespace URI.
-
isPrefixDeclared
public boolean isPrefixDeclared(java.lang.String prefix)
Checks if the given prefix is declared in this context.
-
isNamespaceUriDeclared
public boolean isNamespaceUriDeclared(java.lang.String namespaceURI)
Checks if the given namespace URI is declared in this context.
-
declaredPrefixes
public java.util.Set<java.lang.String> declaredPrefixes()
Gets all declared prefixes (excluding xml and xmlns).
-
declaredNamespaceURIs
public java.util.Set<java.lang.String> declaredNamespaceURIs()
Gets all declared namespace URIs.
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-