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)
 
 - 
 
 -