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)VcurrentValue()voidmergeCompletedIfEmpty(Optional<AxiomItem<?>> item)voidmergeItem(AxiomItem<?> axiomItem)AxiomStatementRule.ActionBuilder<?>newAction(String name)AxiomItemContext<V>parent()default AxiomValueContext<?>parentValue()voidregister(AxiomName space, AxiomIdentifierDefinition.Scope scope, AxiomValueIdentifier key)voidreplace(AxiomValue<?> axiomItemValue)voidreplaceValue(V object)AxiomRootContextroot()voidvalueIdentifier(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)
-
-