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