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 AxiomSchemaContextbaseLanguageContext()static AxiomSchemaContextImplboostrapContext()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:
rootsin interfaceAxiomSchemaContext
-
getType
public Optional<AxiomTypeDefinition> getType(AxiomName type)
- Specified by:
getTypein interfaceAxiomSchemaContext
-
types
public Collection<AxiomTypeDefinition> types()
- Specified by:
typesin interfaceAxiomSchemaContext
-
getRoot
public Optional<AxiomItemDefinition> getRoot(AxiomName type)
- Specified by:
getRootin interfaceAxiomSchemaContext
-
boostrapContext
public static AxiomSchemaContextImpl boostrapContext()
-
baseLanguageContext
public static AxiomSchemaContext baseLanguageContext()
-
-