Package com.evolveum.axiom.api.schema
Interface AxiomTypeDefinition
-
- All Superinterfaces:
AxiomNamedDefinition
,AxiomStructured
- All Known Implementing Classes:
AxiomBuiltIn.Type
,AxiomTypeDefinitionImpl
,VirtualRootType
public interface AxiomTypeDefinition extends AxiomNamedDefinition, AxiomStructured
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description Optional<AxiomItemDefinition>
argument()
static AxiomValueIdentifier
identifier(AxiomName name)
Collection<AxiomIdentifierDefinition>
identifierDefinitions()
default boolean
isComplex()
default boolean
isSubtypeOf(AxiomName other)
default boolean
isSubtypeOf(AxiomTypeDefinition type)
default boolean
isSupertypeOf(AxiomTypeDefinition other)
default Optional<AxiomItemDefinition>
itemDefinition(AxiomName child)
default Optional<AxiomItemDefinition>
itemDefinition(AxiomName parentItem, AxiomName name)
Map<AxiomName,AxiomItemDefinition>
itemDefinitions()
default Collection<AxiomItemDefinition>
requiredItems()
Optional<AxiomTypeDefinition>
superType()
-
Methods inherited from interface com.evolveum.axiom.api.schema.AxiomNamedDefinition
documentation, name
-
Methods inherited from interface com.evolveum.axiom.api.AxiomStructured
asComplex
-
-
-
-
Method Detail
-
argument
Optional<AxiomItemDefinition> argument()
-
superType
Optional<AxiomTypeDefinition> superType()
-
itemDefinitions
Map<AxiomName,AxiomItemDefinition> itemDefinitions()
-
identifierDefinitions
Collection<AxiomIdentifierDefinition> identifierDefinitions()
-
itemDefinition
default Optional<AxiomItemDefinition> itemDefinition(AxiomName child)
-
identifier
static AxiomValueIdentifier identifier(AxiomName name)
-
requiredItems
default Collection<AxiomItemDefinition> requiredItems()
-
itemDefinition
default Optional<AxiomItemDefinition> itemDefinition(AxiomName parentItem, AxiomName name)
-
isSubtypeOf
default boolean isSubtypeOf(AxiomTypeDefinition type)
-
isSupertypeOf
default boolean isSupertypeOf(AxiomTypeDefinition other)
-
isSubtypeOf
default boolean isSubtypeOf(AxiomName other)
-
isComplex
default boolean isComplex()
-
-