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