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