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 interface
AxiomValue.Factory<V,T extends AxiomValue<V>>
-
Field Summary
Fields Modifier and Type Field Description static AxiomName
AXIOM_VALUE
static AxiomName
METADATA
static AxiomName
METADATA_TYPE
static AxiomName
TYPE
static AxiomName
VALUE
-
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()
V
value()
-
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()
-
-