public class ReferenceValue extends java.lang.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,
java.lang.Object parent) |
void |
beforeUnmarshal(javax.xml.bind.Unmarshaller unmarshaller,
java.lang.Object parent) |
java.util.List<Property> |
getAdditionalProperties()
Returns additional properties that are added to the referenced path.
|
ClosureOrigin |
getClosureOrigin() |
java.lang.String |
getExpressionString()
Returns a string representation of this reference holder expression.
|
java.lang.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.
|
java.lang.Object |
getValue(InterpreterStackTrace stackTrace)
Gets the value of the referenced element.
|
java.lang.Object |
getValue(java.lang.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(java.lang.Object value,
InterpreterStackTrace stackTrace)
Sets the value of the referenced element.
|
java.lang.Object |
toObject()
Converts this value to an appropriate object.
|
java.lang.String |
toString() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetPropertyRecord, getValue, setValuepublic java.lang.Object toObject()
Valuepublic java.lang.String getId()
ValuegetId in interface ValuegetId in interface ValueHolderpublic Value getParent()
Valuepublic ReferenceType getType()
ValueHoldergetType in interface ReferenceHoldergetType in interface ValueHolderpublic java.lang.String getExpressionString()
ReferenceHoldergetExpressionString in interface ReferenceHolderpublic void setValue(java.lang.Object value,
InterpreterStackTrace stackTrace)
ReferenceHoldersetValue in interface ReferenceHolderstackTrace - a stack tracepublic java.lang.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 java.lang.Object getValue(java.lang.String evaluationLevel,
InterpreterStackTrace stackTrace)
ReferenceHoldergetValue in interface ReferenceHolderstackTrace - a stack tracepublic void beforeUnmarshal(javax.xml.bind.Unmarshaller unmarshaller,
java.lang.Object parent)
unmarshaller - parent - public void afterUnmarshal(javax.xml.bind.Unmarshaller unmarshaller,
java.lang.Object parent)
unmarshaller - parent - public java.lang.String toString()
toString in class java.lang.Objectpublic Namespace getNamespace()
ReferenceHoldergetNamespace in interface ReferenceHolderpublic java.util.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.