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 |
getNotCompiledValueHolder() |
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(InterpreterStackTrace stackTrace)
Returns root record for the property if a property is referenced.
|
ReferenceType |
getType()
Returns the type of the holder.
|
Object |
getValue(InterpreterStackTrace stackTrace)
Gets the value of the referenced element.
|
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,
InterpreterStackTrace stackTrace)
Sets the value of the referenced element.
|
Object |
toObject()
Converts this value to an appropriate object.
|
String |
toString() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetPropertyRecord, getValue, setValuepublic 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 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(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, InterpreterStackTrace stackTrace)
ReferenceHoldergetValue in interface ReferenceHolderstackTrace - a stack tracepublic void beforeUnmarshal(javax.xml.bind.Unmarshaller unmarshaller, Object parent)
unmarshaller - parent - public void afterUnmarshal(javax.xml.bind.Unmarshaller unmarshaller, Object parent)
unmarshaller - parent - public Namespace getNamespace()
ReferenceHoldergetNamespace in interface ReferenceHolderpublic List<Property> getAdditionalProperties()
ReferenceHoldergetAdditionalProperties in interface ReferenceHolderpublic ValueHolder getNotCompiledValueHolder()
getNotCompiledValueHolder in interface ValueHolderpublic ClosureOrigin getClosureOrigin()
getClosureOrigin in interface ReferenceHoldernullCopyright © 2007-2020 Whitestein Technologies. All Rights Reserved.