Package com.evolveum.axiom.lang.spi
Class AxiomTypeDefinitionImpl
java.lang.Object
com.evolveum.axiom.api.AbstractAxiomValue<Collection<AxiomItem<?>>>
com.evolveum.axiom.api.StructuredValueImpl
com.evolveum.axiom.lang.spi.AbstractBaseDefinition
com.evolveum.axiom.lang.spi.AxiomTypeDefinitionImpl
- All Implemented Interfaces:
AxiomInfraValue
,AxiomStructured
,AxiomStructuredValue
,AxiomValue<Collection<AxiomItem<?>>>
,AxiomNamedDefinition
,AxiomTypeDefinition
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.evolveum.axiom.api.AxiomStructuredValue
AxiomStructuredValue.Factory
Nested classes/interfaces inherited from interface com.evolveum.axiom.api.AxiomValue
AxiomValue.Factory<V,
T extends AxiomValue<V>> -
Field Summary
Fields inherited from interface com.evolveum.axiom.api.schema.AxiomTypeDefinition
IDENTIFIER_MEMBER, NAME, SPACE
Fields inherited from interface com.evolveum.axiom.api.AxiomValue
AXIOM_VALUE, METADATA, METADATA_TYPE, TYPE, VALUE
-
Constructor Summary
ConstructorDescriptionAxiomTypeDefinitionImpl
(AxiomTypeDefinition def, Map<AxiomName, AxiomItem<?>> keywordMap, Map<AxiomName, AxiomItem<?>> infraItems) -
Method Summary
Modifier and TypeMethodDescriptionargument()
static AxiomTypeDefinition
from
(AxiomStructuredValue value) static AxiomTypeDefinition
from
(AxiomValue<?> value) Methods inherited from class com.evolveum.axiom.lang.spi.AbstractBaseDefinition
documentation, name
Methods inherited from class com.evolveum.axiom.api.StructuredValueImpl
as, item, itemMap, items, require, requireItem
Methods inherited from class com.evolveum.axiom.api.AbstractAxiomValue
infraItems, toString, type
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.evolveum.axiom.api.AxiomInfraValue
infraItem, infraItems
Methods inherited from interface com.evolveum.axiom.api.schema.AxiomNamedDefinition
documentation, name
Methods inherited from interface com.evolveum.axiom.api.AxiomStructured
asComplex
Methods inherited from interface com.evolveum.axiom.api.AxiomStructuredValue
onlyValue, value
Methods inherited from interface com.evolveum.axiom.api.schema.AxiomTypeDefinition
isComplex, isSubtypeOf, isSubtypeOf, isSupertypeOf, itemDefinition, itemDefinition, requiredItems
Methods inherited from interface com.evolveum.axiom.api.AxiomValue
metadata, metadata, type
-
Field Details
-
FACTORY
-
-
Constructor Details
-
AxiomTypeDefinitionImpl
-
-
Method Details
-
from
-
from
-
item
- Specified by:
item
in interfaceAxiomStructuredValue
- Overrides:
item
in classStructuredValueImpl
-
argument
- Specified by:
argument
in interfaceAxiomTypeDefinition
-
superType
- Specified by:
superType
in interfaceAxiomTypeDefinition
-
itemDefinitions
- Specified by:
itemDefinitions
in interfaceAxiomTypeDefinition
-
identifierDefinitions
- Specified by:
identifierDefinitions
in interfaceAxiomTypeDefinition
-