Package com.evolveum.axiom.lang.spi
Interface AxiomNameResolver
-
- All Known Implementing Classes:
AxiomModelStatementSource,ModelReactorContext
public interface AxiomNameResolver
-
-
Field Summary
Fields Modifier and Type Field Description static AxiomNameResolverAXIOM_DEFAULT_NAMESPACEstatic AxiomNameResolverBUILTIN_TYPESstatic Set<String>BUILTINSstatic AxiomNameResolverNULL_RESOLVER
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static AxiomNameResolverdefaultNamespace(String namespace)static AxiomNameResolverdefaultNamespaceFromType(AxiomTypeDefinition type)static AxiomNameResolvernullResolver()default AxiomNameResolveror(AxiomNameResolver next)default AxiomNameResolverorPrefix(String prefix, String namespace)default AxiomNameresolve(AxiomPrefixedName prefixedName)AxiomNameresolveIdentifier(@Nullable String prefix, @NotNull String localName)
-
-
-
Field Detail
-
AXIOM_DEFAULT_NAMESPACE
static final AxiomNameResolver AXIOM_DEFAULT_NAMESPACE
-
BUILTIN_TYPES
static final AxiomNameResolver BUILTIN_TYPES
-
NULL_RESOLVER
static final AxiomNameResolver NULL_RESOLVER
-
-
Method Detail
-
resolveIdentifier
AxiomName resolveIdentifier(@Nullable @Nullable String prefix, @NotNull @NotNull String localName)
-
defaultNamespace
static AxiomNameResolver defaultNamespace(String namespace)
-
nullResolver
static AxiomNameResolver nullResolver()
-
orPrefix
default AxiomNameResolver orPrefix(String prefix, String namespace)
-
or
default AxiomNameResolver or(AxiomNameResolver next)
-
defaultNamespaceFromType
static AxiomNameResolver defaultNamespaceFromType(AxiomTypeDefinition type)
-
resolve
default AxiomName resolve(AxiomPrefixedName prefixedName)
-
-