Package com.evolveum.axiom.lang.impl
Class AxiomSchemaContextImpl
- java.lang.Object
-
- com.evolveum.axiom.lang.impl.AxiomSchemaContextImpl
-
- All Implemented Interfaces:
AxiomSchemaContext
public class AxiomSchemaContextImpl extends Object implements AxiomSchemaContext
-
-
Constructor Summary
Constructors Constructor Description AxiomSchemaContextImpl(Map<AxiomName,Map<AxiomValueIdentifier,AxiomValue<?>>> globalMap)
AxiomSchemaContextImpl(Map<AxiomValueIdentifier,AxiomItemDefinition> roots, Map<AxiomValueIdentifier,AxiomTypeDefinition> types, Map<AxiomName,Map<AxiomValueIdentifier,AxiomValue<?>>> globals)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static AxiomSchemaContext
baseLanguageContext()
static AxiomSchemaContextImpl
boostrapContext()
Optional<AxiomItemDefinition>
getRoot(AxiomName type)
Optional<AxiomTypeDefinition>
getType(AxiomName type)
Collection<AxiomItemDefinition>
roots()
Collection<AxiomTypeDefinition>
types()
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.evolveum.axiom.api.schema.AxiomSchemaContext
valueInfraType
-
-
-
-
Constructor Detail
-
AxiomSchemaContextImpl
public AxiomSchemaContextImpl(Map<AxiomValueIdentifier,AxiomItemDefinition> roots, Map<AxiomValueIdentifier,AxiomTypeDefinition> types, Map<AxiomName,Map<AxiomValueIdentifier,AxiomValue<?>>> globals)
-
AxiomSchemaContextImpl
public AxiomSchemaContextImpl(Map<AxiomName,Map<AxiomValueIdentifier,AxiomValue<?>>> globalMap)
-
-
Method Detail
-
roots
public Collection<AxiomItemDefinition> roots()
- Specified by:
roots
in interfaceAxiomSchemaContext
-
getType
public Optional<AxiomTypeDefinition> getType(AxiomName type)
- Specified by:
getType
in interfaceAxiomSchemaContext
-
types
public Collection<AxiomTypeDefinition> types()
- Specified by:
types
in interfaceAxiomSchemaContext
-
getRoot
public Optional<AxiomItemDefinition> getRoot(AxiomName type)
- Specified by:
getRoot
in interfaceAxiomSchemaContext
-
boostrapContext
public static AxiomSchemaContextImpl boostrapContext()
-
baseLanguageContext
public static AxiomSchemaContext baseLanguageContext()
-
-