Package com.evolveum.axiom.api
Interface AxiomValueFactory<V>
-
- All Known Subinterfaces:
AxiomStructuredValue.Factory
public interface AxiomValueFactory<V>
-
-
Field Summary
Fields Modifier and Type Field Description static AxiomValueFactory<Object>
DEFAULT_FACTORY
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description AxiomStructuredValue
createComplex(AxiomTypeDefinition def, Map<AxiomName,AxiomItem<?>> items, Map<AxiomName,AxiomItem<?>> infraItems)
AxiomValue<V>
createSimple(AxiomTypeDefinition def, V value, Map<AxiomName,AxiomItem<?>> infraItems)
static <V> AxiomValueFactory<V>
defaultFactory()
-
-
-
Field Detail
-
DEFAULT_FACTORY
static final AxiomValueFactory<Object> DEFAULT_FACTORY
-
-
Method Detail
-
createSimple
AxiomValue<V> createSimple(AxiomTypeDefinition def, V value, Map<AxiomName,AxiomItem<?>> infraItems)
-
createComplex
AxiomStructuredValue createComplex(AxiomTypeDefinition def, Map<AxiomName,AxiomItem<?>> items, Map<AxiomName,AxiomItem<?>> infraItems)
-
defaultFactory
static <V> AxiomValueFactory<V> defaultFactory()
-
-