Package com.evolveum.axiom.lang.impl
Class ValueContext<V>
java.lang.Object
com.evolveum.axiom.lang.impl.ValueContext<V>
- All Implemented Interfaces:
- AxiomBuilderStreamTarget.ValueBuilder,- AxiomValueContext<V>,- Dependency<AxiomValue<V>>
public class ValueContext<V>
extends Object
implements AxiomValueContext<V>, AxiomBuilderStreamTarget.ValueBuilder, Dependency<AxiomValue<V>>
- 
Nested Class SummaryNested classes/interfaces inherited from interface com.evolveum.axiom.reactor.DependencyDependency.Immediate<V>, Dependency.OptionalDep<T>, Dependency.Search<T>, Dependency.Suppliable<V>, Dependency.Unsatified<V>
- 
Field SummaryFieldsModifier and TypeFieldDescriptionValueContext<V>.com.evolveum.axiom.lang.impl.ValueContext.ReferenceValueContext<V>.com.evolveum.axiom.lang.impl.ValueContext.ReferenceDependency
- 
Constructor SummaryConstructorsConstructorDescriptionValueContext(ItemContext<V> itemContext, V value, SourceLocation loc) ValueContext(SourceLocation loc, com.evolveum.axiom.lang.impl.IdentifierSpaceHolder space) 
- 
Method SummaryModifier and TypeMethodDescription<V> AxiomValueReference<V><T> ItemContext<T>childItemDef(AxiomName statement) protected ItemContext<?>createItem(AxiomName id, SourceLocation loc) voiddependsOnAction(ValueActionImpl<V> action) voidendValue(SourceLocation loc) get()ValueContext<V>.com.evolveum.axiom.lang.impl.ValueContext.LookupImplinfraItemDef(AxiomName item) booleanbooleanValueContext<?>lookup(AxiomName space, AxiomValueIdentifier key) voidmergeCompletedIfEmpty(Optional<AxiomItem<?>> item) voidprotected ValueContext<V>.com.evolveum.axiom.lang.impl.ValueContext.Resultmutable()name()parent()voidregister(AxiomName space, AxiomIdentifierDefinition.Scope scope, AxiomValueIdentifier key) voidregister(AxiomName space, AxiomIdentifierDefinition.Scope scope, AxiomValueIdentifier key, ValueContext<?> context) voidreplace(AxiomValue<?> axiomItemValue) voidreplaceValue(V object) <T> Dependency.Search<AxiomItem<T>>requireChild(AxiomName item) com.evolveum.axiom.lang.impl.SourceContextroot()protected com.evolveum.axiom.lang.impl.SourceContextrootImpl()startInfra(AxiomName identifier, SourceLocation loc) ItemContext<?>startItem(AxiomName identifier, SourceLocation loc) toString()voidMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.evolveum.axiom.api.stream.AxiomBuilderStreamTarget.ValueBuilderaxiomAsConditionalDefaultMethods inherited from interface com.evolveum.axiom.lang.impl.AxiomValueContextchildItem, parent, parentValueMethods inherited from interface com.evolveum.axiom.reactor.DependencyflatMap, isRequired, map, unsatisfied
- 
Field Details- 
referenceDependencypublic ValueContext<V>.com.evolveum.axiom.lang.impl.ValueContext.ReferenceDependency referenceDependency
- 
reference
 
- 
- 
Constructor Details- 
ValueContext
- 
ValueContext
 
- 
- 
Method Details- 
name
- 
getLookup
- 
childItemDef- Specified by:
- childItemDefin interface- AxiomBuilderStreamTarget.ValueBuilder
 
- 
startItem- Specified by:
- startItemin interface- AxiomBuilderStreamTarget.ValueBuilder
 
- 
endValue- Specified by:
- endValuein interface- AxiomBuilderStreamTarget.ValueBuilder
 
- 
mutable
- 
isSatisfiedpublic boolean isSatisfied()- Specified by:
- isSatisfiedin interface- Dependency<V>
 
- 
get- Specified by:
- getin interface- Dependency<V>
 
- 
errorMessage- Specified by:
- errorMessagein interface- Dependency<V>
 
- 
itemDefinition
- 
currentType
- 
addAction
- 
createItem
- 
replace- Specified by:
- replacein interface- AxiomValueContext<V>
 
- 
childItem- Specified by:
- childItemin interface- AxiomValueContext<V>
 
- 
currentValue- Specified by:
- currentValuein interface- AxiomValueContext<V>
 
- 
mergeItem- Specified by:
- mergeItemin interface- AxiomValueContext<V>
 
- 
registerpublic void register(AxiomName space, AxiomIdentifierDefinition.Scope scope, AxiomValueIdentifier key) - Specified by:
- registerin interface- AxiomValueContext<V>
 
- 
newAction- Specified by:
- newActionin interface- AxiomValueContext<V>
 
- 
rootpublic com.evolveum.axiom.lang.impl.SourceContext root()- Specified by:
- rootin interface- AxiomValueContext<V>
 
- 
dependsOnAction
- 
requireChild
- 
asReference- Specified by:
- asReferencein interface- AxiomValueContext<V>
 
- 
replaceValue- Specified by:
- replaceValuein interface- AxiomValueContext<V>
 
- 
isMutablepublic boolean isMutable()
- 
toString
- 
lazyValue
- 
infraItemDef- Specified by:
- infraItemDefin interface- AxiomBuilderStreamTarget.ValueBuilder
 
- 
startInfra- Specified by:
- startInfrain interface- AxiomBuilderStreamTarget.ValueBuilder
 
- 
valueIdentifier- Specified by:
- valueIdentifierin interface- AxiomValueContext<V>
 
- 
mergeCompletedIfEmpty- Specified by:
- mergeCompletedIfEmptyin interface- AxiomValueContext<V>
 
- 
currentInfra
- 
parent
- 
rootImplprotected com.evolveum.axiom.lang.impl.SourceContext rootImpl()
- 
startLocation
- 
lookup
- 
registerpublic void register(AxiomName space, AxiomIdentifierDefinition.Scope scope, AxiomValueIdentifier key, ValueContext<?> context) 
- 
space
 
-