Package com.evolveum.axiom.api
Class StructuredValueImpl
java.lang.Object
com.evolveum.axiom.api.AbstractAxiomValue<Collection<AxiomItem<?>>>
com.evolveum.axiom.api.StructuredValueImpl
- All Implemented Interfaces:
AxiomInfraValue,AxiomStructured,AxiomStructuredValue,AxiomValue<Collection<AxiomItem<?>>>
- Direct Known Subclasses:
AbstractBaseDefinition,AxiomIdentifierDefinitionImpl
public class StructuredValueImpl
extends AbstractAxiomValue<Collection<AxiomItem<?>>>
implements AxiomStructuredValue
-
Nested Class Summary
Nested 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
Fields inherited from interface com.evolveum.axiom.api.AxiomValue
AXIOM_VALUE, METADATA, METADATA_TYPE, TYPE, VALUE -
Constructor Summary
ConstructorsConstructorDescriptionStructuredValueImpl(AxiomTypeDefinition type, Map<AxiomName, AxiomItem<?>> items, Map<AxiomName, AxiomItem<?>> infraItems) -
Method Summary
Modifier and TypeMethodDescriptionitem(AxiomItemDefinition def) itemMap()Collection<AxiomItem<?>>items()protected <X> Xprotected AxiomItem<?>requireItem(AxiomName name) Methods inherited from class com.evolveum.axiom.api.AbstractAxiomValue
infraItems, toString, 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.AxiomStructured
asComplexMethods inherited from interface com.evolveum.axiom.api.AxiomStructuredValue
onlyValue, valueMethods inherited from interface com.evolveum.axiom.api.AxiomValue
metadata, metadata, type
-
Constructor Details
-
StructuredValueImpl
-
-
Method Details
-
require
-
item
- Specified by:
itemin interfaceAxiomStructuredValue
-
item
- Specified by:
itemin interfaceAxiomStructuredValue
-
requireItem
-
items
-
itemMap
- Specified by:
itemMapin interfaceAxiomStructuredValue
-
as
-