private static class PropertyOrFieldReference.AccessorLValue extends java.lang.Object implements ValueRef
ValueRef.NullValueRef, ValueRef.TypedValueHolderValueRef
Modifier and Type | Field and Description |
---|---|
private boolean |
autoGrowNullReferences |
private TypedValue |
contextObject |
private EvaluationContext |
eContext |
private PropertyOrFieldReference |
ref |
Constructor and Description |
---|
AccessorLValue(PropertyOrFieldReference propertyOrFieldReference,
TypedValue activeContextObject,
EvaluationContext evaluationContext,
boolean autoGrowNullReferences) |
Modifier and Type | Method and Description |
---|---|
TypedValue |
getValue()
Returns the value this ValueRef points to, it should not require expression
component re-evaluation.
|
boolean |
isWritable()
Indicates whether calling setValue(Object) is supported.
|
void |
setValue(java.lang.Object newValue)
Sets the value this ValueRef points to, it should not require expression component
re-evaluation.
|
private final PropertyOrFieldReference ref
private final TypedValue contextObject
private final EvaluationContext eContext
private final boolean autoGrowNullReferences
public AccessorLValue(PropertyOrFieldReference propertyOrFieldReference, TypedValue activeContextObject, EvaluationContext evaluationContext, boolean autoGrowNullReferences)
public TypedValue getValue()
ValueRef
public void setValue(java.lang.Object newValue)
ValueRef
public boolean isWritable()
ValueRef
isWritable
in interface ValueRef