Package com.evolveum.axiom.lang.impl
Interface AxiomValueContext<V>
-
- All Known Implementing Classes:
ValueContext
public interface AxiomValueContext<V>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description <V> AxiomValueReference<V>
asReference()
<T> AxiomItemContext<T>
childItem(AxiomName name)
default <T> AxiomItemContext<T>
childItem(AxiomItemDefinition def)
V
currentValue()
void
mergeCompletedIfEmpty(Optional<AxiomItem<?>> item)
void
mergeItem(AxiomItem<?> axiomItem)
AxiomStatementRule.ActionBuilder<?>
newAction(String name)
AxiomItemContext<V>
parent()
default AxiomValueContext<?>
parentValue()
void
register(AxiomName space, AxiomIdentifierDefinition.Scope scope, AxiomValueIdentifier key)
void
replace(AxiomValue<?> axiomItemValue)
void
replaceValue(V object)
AxiomRootContext
root()
void
valueIdentifier(AxiomValueIdentifier key)
-
-
-
Method Detail
-
replace
void replace(AxiomValue<?> axiomItemValue)
-
childItem
default <T> AxiomItemContext<T> childItem(AxiomItemDefinition def)
-
childItem
<T> AxiomItemContext<T> childItem(AxiomName name)
-
currentValue
V currentValue()
-
parent
AxiomItemContext<V> parent()
-
mergeItem
void mergeItem(AxiomItem<?> axiomItem)
-
register
void register(AxiomName space, AxiomIdentifierDefinition.Scope scope, AxiomValueIdentifier key)
-
root
AxiomRootContext root()
-
newAction
AxiomStatementRule.ActionBuilder<?> newAction(String name)
-
parentValue
default AxiomValueContext<?> parentValue()
-
replaceValue
void replaceValue(V object)
-
asReference
<V> AxiomValueReference<V> asReference()
-
valueIdentifier
void valueIdentifier(AxiomValueIdentifier key)
-
-