Package com.evolveum.axiom.lang.spi
Class AxiomItemDefinitionImpl
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.AxiomItemDefinitionImpl
- All Implemented Interfaces:
AxiomInfraValue,AxiomStructured,AxiomStructuredValue,AxiomValue<Collection<AxiomItem<?>>>,AxiomItemDefinition,AxiomNamedDefinition,Navigable<AxiomPath.Component<?>,AxiomItemDefinition>
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.evolveum.axiom.api.schema.AxiomItemDefinition
AxiomItemDefinition.Extended, AxiomItemDefinition.InheritedNested classes/interfaces inherited from interface com.evolveum.axiom.api.AxiomStructuredValue
AxiomStructuredValue.FactoryNested classes/interfaces inherited from interface com.evolveum.axiom.api.AxiomValue
AxiomValue.Factory<V,T extends AxiomValue<V>> -
Field Summary
FieldsFields inherited from interface com.evolveum.axiom.api.schema.AxiomItemDefinition
CONSTANT, DEFAULT, NAME, ROOT_SPACE, SPACE, VALUE_SPACEFields inherited from interface com.evolveum.axiom.api.AxiomValue
AXIOM_VALUE, METADATA, METADATA_TYPE, TYPE, VALUE -
Constructor Summary
ConstructorsConstructorDescriptionAxiomItemDefinitionImpl(AxiomTypeDefinition axiomItemDefinition, Map<AxiomName, AxiomItem<?>> items, Map<AxiomName, AxiomItem<?>> infraItems) -
Method Summary
Modifier and TypeMethodDescriptionOptional<AxiomValue<?>>Optional<AxiomValue<?>>static AxiomItemDefinitionfrom(AxiomValue<?> value) intintbooleanbooleanrequired()toString()Methods inherited from class com.evolveum.axiom.lang.spi.AbstractBaseDefinition
documentation, nameMethods inherited from class com.evolveum.axiom.api.StructuredValueImpl
as, item, item, itemMap, items, require, requireItemMethods inherited from class com.evolveum.axiom.api.AbstractAxiomValue
infraItems, typeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.evolveum.axiom.api.AxiomInfraValue
infraItem, infraItemsMethods inherited from interface com.evolveum.axiom.api.schema.AxiomItemDefinition
derived, inherited, isStructured, notInherited, resolveMethods inherited from interface com.evolveum.axiom.api.schema.AxiomNamedDefinition
documentation, nameMethods inherited from interface com.evolveum.axiom.api.AxiomStructured
asComplexMethods inherited from interface com.evolveum.axiom.api.AxiomStructuredValue
onlyValue, valueMethods inherited from interface com.evolveum.axiom.api.AxiomValue
metadata, metadata, type
-
Field Details
-
FACTORY
-
-
Constructor Details
-
AxiomItemDefinitionImpl
-
-
Method Details
-
definingType
- Specified by:
definingTypein interfaceAxiomItemDefinition
-
operational
public boolean operational()- Specified by:
operationalin interfaceAxiomItemDefinition
-
typeDefinition
- Specified by:
typeDefinitionin interfaceAxiomItemDefinition
-
required
public boolean required()- Specified by:
requiredin interfaceAxiomItemDefinition
-
minOccurs
public int minOccurs()- Specified by:
minOccursin interfaceAxiomItemDefinition
-
maxOccurs
public int maxOccurs()- Specified by:
maxOccursin interfaceAxiomItemDefinition
-
toString
- Overrides:
toStringin classAbstractAxiomValue<Collection<AxiomItem<?>>>
-
identifierDefinition
- Specified by:
identifierDefinitionin interfaceAxiomItemDefinition
-
substitutionOf
- Specified by:
substitutionOfin interfaceAxiomItemDefinition
-
constantValue
- Specified by:
constantValuein interfaceAxiomItemDefinition
-
defaultValue
- Specified by:
defaultValuein interfaceAxiomItemDefinition
-
from
-