Package com.evolveum.axiom.api.schema
Interface AxiomTypeDefinition
- All Superinterfaces:
AxiomNamedDefinition,AxiomStructured
- All Known Implementing Classes:
AxiomBuiltIn.Type,AxiomTypeDefinitionImpl,VirtualRootType
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionargument()static AxiomValueIdentifieridentifier(AxiomName name) default booleandefault booleanisSubtypeOf(AxiomName other) default booleandefault booleanisSupertypeOf(AxiomTypeDefinition other) default Optional<AxiomItemDefinition>itemDefinition(AxiomName child) default Optional<AxiomItemDefinition>itemDefinition(AxiomName parentItem, AxiomName name) default Collection<AxiomItemDefinition>Methods inherited from interface com.evolveum.axiom.api.schema.AxiomNamedDefinition
documentation, nameMethods inherited from interface com.evolveum.axiom.api.AxiomStructured
asComplex
-
Field Details
-
IDENTIFIER_MEMBER
-
SPACE
-
NAME
-
-
Method Details
-
argument
Optional<AxiomItemDefinition> argument() -
superType
Optional<AxiomTypeDefinition> superType() -
itemDefinitions
Map<AxiomName,AxiomItemDefinition> itemDefinitions() -
identifierDefinitions
Collection<AxiomIdentifierDefinition> identifierDefinitions() -
itemDefinition
-
identifier
-
requiredItems
-
itemDefinition
-
isSubtypeOf
-
isSupertypeOf
-
isSubtypeOf
-
isComplex
default boolean isComplex()
-