Package com.evolveum.axiom.api
Interface AxiomItem<V>
-
- All Known Subinterfaces:
AxiomMapItem<V>
- All Known Implementing Classes:
AbstractAxiomItem
public interface AxiomItem<V>
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default Optional<? extends AxiomMapItem<V>>asMap()Optional<AxiomItemDefinition>definition()static <V> AxiomItem<V>from(AxiomItemDefinition def, AxiomValue<V> value)static <V> AxiomItem<V>from(AxiomItemDefinition def, Collection<? extends AxiomValue<V>> values)AxiomNamename()default AxiomValue<V>onlyValue()Collection<? extends AxiomValue<V>>values()
-
-
-
Method Detail
-
name
AxiomName name()
-
definition
Optional<AxiomItemDefinition> definition()
-
values
Collection<? extends AxiomValue<V>> values()
-
onlyValue
default AxiomValue<V> onlyValue()
-
asMap
default Optional<? extends AxiomMapItem<V>> asMap()
-
from
static <V> AxiomItem<V> from(AxiomItemDefinition def, Collection<? extends AxiomValue<V>> values)
-
from
static <V> AxiomItem<V> from(AxiomItemDefinition def, AxiomValue<V> value)
-
-