Package com.evolveum.axiom.api
Interface AxiomValue<V>
- 
- All Superinterfaces:
 AxiomInfraValue,AxiomStructured
- All Known Subinterfaces:
 AxiomIdentifierDefinition,AxiomSimpleValue<V>,AxiomStructuredValue
- All Known Implementing Classes:
 AbstractAxiomValue,AbstractBaseDefinition,AxiomIdentifierDefinitionImpl,AxiomItemDefinitionImpl,AxiomTypeDefinitionImpl,SimpleValue,StructuredValueImpl
public interface AxiomValue<V> extends AxiomInfraValue, AxiomStructured
 
- 
- 
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceAxiomValue.Factory<V,T extends AxiomValue<V>> 
- 
Field Summary
Fields Modifier and Type Field Description static AxiomNameAXIOM_VALUEstatic AxiomNameMETADATAstatic AxiomNameMETADATA_TYPEstatic AxiomNameTYPEstatic AxiomNameVALUE 
- 
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default Optional<? extends AxiomStructuredValue>metadata()default Optional<? extends AxiomItem<?>>metadata(AxiomName name)Optional<AxiomTypeDefinition>type()Vvalue()- 
Methods inherited from interface com.evolveum.axiom.api.AxiomInfraValue
infraItem, infraItems 
- 
Methods inherited from interface com.evolveum.axiom.api.AxiomStructured
asComplex 
 - 
 
 - 
 
- 
- 
Method Detail
- 
type
Optional<AxiomTypeDefinition> type()
 
- 
value
V value()
 
- 
metadata
default Optional<? extends AxiomStructuredValue> metadata()
 
 - 
 
 -