Package com.evolveum.axiom.api
Interface AxiomStructuredValue
-
- All Superinterfaces:
AxiomInfraValue,AxiomStructured,AxiomValue<Collection<AxiomItem<?>>>
- All Known Subinterfaces:
AxiomIdentifierDefinition
- All Known Implementing Classes:
AbstractBaseDefinition,AxiomIdentifierDefinitionImpl,AxiomItemDefinitionImpl,AxiomTypeDefinitionImpl,StructuredValueImpl
public interface AxiomStructuredValue extends AxiomValue<Collection<AxiomItem<?>>>
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceAxiomStructuredValue.Factory
-
Field Summary
-
Fields inherited from interface com.evolveum.axiom.api.AxiomValue
AXIOM_VALUE, METADATA, METADATA_TYPE, TYPE, VALUE
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default Optional<? extends AxiomItem<?>>item(AxiomName name)default Optional<AxiomItem<?>>item(AxiomItemDefinition def)Map<AxiomName,AxiomItem<?>>itemMap()default <T> Optional<AxiomValue<T>>onlyValue(Class<T> type, AxiomItemDefinition... components)default Collection<AxiomItem<?>>value()-
Methods inherited from interface com.evolveum.axiom.api.AxiomInfraValue
infraItem, infraItems
-
Methods inherited from interface com.evolveum.axiom.api.AxiomStructured
asComplex
-
Methods inherited from interface com.evolveum.axiom.api.AxiomValue
metadata, metadata, type
-
-
-
-
Method Detail
-
value
default Collection<AxiomItem<?>> value()
- Specified by:
valuein interfaceAxiomValue<Collection<AxiomItem<?>>>
-
item
default Optional<AxiomItem<?>> item(AxiomItemDefinition def)
-
onlyValue
default <T> Optional<AxiomValue<T>> onlyValue(Class<T> type, AxiomItemDefinition... components)
-
-