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