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)
 
 - 
 
 -