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 AxiomNameResolver
AXIOM_DEFAULT_NAMESPACE
static AxiomNameResolver
BUILTIN_TYPES
static Set<String>
BUILTINS
static AxiomNameResolver
NULL_RESOLVER
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static AxiomNameResolver
defaultNamespace(String namespace)
static AxiomNameResolver
defaultNamespaceFromType(AxiomTypeDefinition type)
static AxiomNameResolver
nullResolver()
default AxiomNameResolver
or(AxiomNameResolver next)
default AxiomNameResolver
orPrefix(String prefix, String namespace)
default AxiomName
resolve(AxiomPrefixedName prefixedName)
AxiomName
resolveIdentifier(@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)
-
-