public class ReferenceValue extends Object implements Value, ReferenceHolder
| Modifier | Constructor and Description |
|---|---|
protected |
ReferenceValue()
Creates new instance.
|
| Modifier and Type | Method and Description |
|---|---|
void |
afterUnmarshal(javax.xml.bind.Unmarshaller unmarshaller,
Object parent) |
void |
beforeUnmarshal(javax.xml.bind.Unmarshaller unmarshaller,
Object parent) |
List<Property> |
getAdditionalProperties()
Returns additional properties that are added to the referenced path.
|
ClosureOrigin |
getClosureOrigin() |
String |
getExpressionString()
Returns a string representation of this reference holder expression.
|
String |
getId()
Returns the id of this value, if any.
|
Namespace |
getNamespace()
Returns namespace
|
ValueHolder |
getNotCompiledValue() |
Value |
getParent()
Returns the parent of this value.
|
Path |
getPath()
Returns referenced path if a property is referenced.
|
Property |
getProperty()
Returns last referenced property if a property is referenced.
|
RecordHolder |
getPropertyRecord()
Returns root record for the property if a property is referenced.
|
RecordHolder |
getPropertyRecord(InterpreterStackTrace stackTrace)
Returns root record for the property if a property is referenced.
|
ReferenceType |
getType()
Returns the type of the holder.
|
Object |
getValue()
Gets the value of the referenced element.
|
Object |
getValue(InterpreterStackTrace stackTrace)
Gets the value of the referenced element.
|
Object |
getValue(String evaluationLevel)
Returns value of referenced value-holder (variable/record) in the specified evaluation level.
|
Object |
getValue(String evaluationLevel,
InterpreterStackTrace stackTrace)
Returns value of referenced value-holder (variable/record) in the specified evaluation level.
|
boolean |
isChanged()
Returns true if referenced place holder has changed value.
|
void |
setValue(Object value)
Sets the value of the referenced element.
|
void |
setValue(Object value,
InterpreterStackTrace stackTrace)
Sets the value of the referenced element.
|
Object |
toObject()
Converts this value to an appropriate object.
|
String |
toString() |
public Object toObject()
Valuepublic String getId()
ValuegetId in interface ValuegetId in interface ValueHolderpublic Value getParent()
Valuepublic ReferenceType getType()
ValueHoldergetType in interface ReferenceHoldergetType in interface ValueHolderpublic String getExpressionString()
ReferenceHoldergetExpressionString in interface ReferenceHolderpublic Object getValue()
ReferenceHoldergetValue in interface ReferenceHolderpublic void setValue(Object value)
ReferenceHoldersetValue in interface ReferenceHolderpublic void setValue(Object value, InterpreterStackTrace stackTrace)
ReferenceHoldersetValue in interface ReferenceHolderstackTrace - a stack tracepublic Object getValue(InterpreterStackTrace stackTrace)
ReferenceHoldergetValue in interface ReferenceHolderpublic Property getProperty()
ReferenceHoldergetProperty in interface ReferenceHolderpublic RecordHolder getPropertyRecord()
ReferenceHoldergetPropertyRecord in interface ReferenceHolderpublic RecordHolder getPropertyRecord(InterpreterStackTrace stackTrace)
ReferenceHoldergetPropertyRecord in interface ReferenceHolderstackTrace - a stack tracepublic Path getPath()
ReferenceHoldergetPath in interface ReferenceHolderpublic boolean isChanged()
ReferenceHolderisChanged in interface ReferenceHolderpublic Object getValue(String evaluationLevel)
ReferenceHoldergetValue in interface ReferenceHolderpublic Object getValue(String evaluationLevel, InterpreterStackTrace stackTrace)
ReferenceHoldergetValue in interface ReferenceHolderstackTrace - a stack tracepublic void beforeUnmarshal(javax.xml.bind.Unmarshaller unmarshaller, Object parent)
public void afterUnmarshal(javax.xml.bind.Unmarshaller unmarshaller, Object parent)
public Namespace getNamespace()
ReferenceHoldergetNamespace in interface ReferenceHolderpublic List<Property> getAdditionalProperties()
ReferenceHoldergetAdditionalProperties in interface ReferenceHolderpublic ValueHolder getNotCompiledValue()
getNotCompiledValue in interface ValueHolderpublic ClosureOrigin getClosureOrigin()
getClosureOrigin in interface ReferenceHoldernullCopyright © 2007-2018 Whitestein Technologies. All Rights Reserved.