Package net.sf.saxon.expr.instruct
Enum Class DummyNamespaceResolver
- All Implemented Interfaces:
Serializable,Comparable<DummyNamespaceResolver>,Constable,NamespaceResolver
public enum DummyNamespaceResolver
extends Enum<DummyNamespaceResolver>
implements NamespaceResolver
A dummy namespace resolver used when validating QName-valued attributes written to
the result tree. The namespace node might be created after the initial validation
of the attribute, so in the first round of validation we only check the lexical form
of the value, and we defer prefix checks until later.
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>> -
Enum Constant Summary
Enum Constants -
Method Summary
Modifier and TypeMethodDescriptionstatic DummyNamespaceResolvergetURIForPrefix(String prefix, boolean useDefault) Get the namespace URI corresponding to a given prefix.Get an iterator over all the prefixes declared in this namespace context.static DummyNamespaceResolverReturns the enum constant of this class with the specified name.static DummyNamespaceResolver[]values()Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
INSTANCE
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum class has no constant with the specified nameNullPointerException- if the argument is null
-
getInstance
-
getURIForPrefix
Get the namespace URI corresponding to a given prefix.- Specified by:
getURIForPrefixin interfaceNamespaceResolver- Parameters:
prefix- the namespace prefixuseDefault- true if the default namespace is to be used when the prefix is ""- Returns:
- the uri for the namespace, or null if the prefix is not in scope
-
iteratePrefixes
Get an iterator over all the prefixes declared in this namespace context. This will include the default namespace (prefix="") and the XML namespace where appropriate- Specified by:
iteratePrefixesin interfaceNamespaceResolver- Returns:
- an iterator over all the prefixes for which a namespace binding exists, including the zero-length string to represent the null/absent prefix if it is bound
-