public abstract static class ExpressionBuilder.AbstractValue extends java.lang.Object implements ExpressionBuilder.Value
Modifier and Type | Field and Description |
---|---|
protected PropertiesSupportHelper |
properties |
Modifier | Constructor and Description |
---|---|
protected |
AbstractValue() |
Modifier and Type | Method and Description |
---|---|
void |
accept(ExpressionBuilder.Visitor visitor,
ExpressionBuilder.VisitorFilter filter) |
ExpressionBuilder.Value |
clone()
Creates a copy of the object.
|
void |
copyPropertiesFrom(PropertiesSupport properties) |
java.util.Map<java.lang.String,java.lang.Object> |
getProperties() |
java.lang.Object |
getProperty(java.lang.String name) |
void |
replace(ExpressionBuilder.Value target,
ExpressionBuilder.Value replacement) |
void |
setProperty(java.lang.String name,
java.lang.Object value) |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
toString
cloneQuietly, cloneQuietly
protected PropertiesSupportHelper properties
public ExpressionBuilder.Value clone() throws java.lang.CloneNotSupportedException
Cloneable
clone
in interface ExpressionBuilder.Value
clone
in class java.lang.Object
java.lang.CloneNotSupportedException
- if the instance of the object cannot
be cloned. As this is extending Cloneable
so its sure
it implements it, so this exception may be used for problems on specific
object instances.Object#clone()}.
public void copyPropertiesFrom(PropertiesSupport properties)
copyPropertiesFrom
in interface ExpressionBuilder.Value
public void accept(ExpressionBuilder.Visitor visitor, ExpressionBuilder.VisitorFilter filter)
accept
in interface ExpressionBuilder.Visitable
public java.util.Map<java.lang.String,java.lang.Object> getProperties()
getProperties
in interface PropertiesSupport
public java.lang.Object getProperty(java.lang.String name)
getProperty
in interface PropertiesSupport
public void setProperty(java.lang.String name, java.lang.Object value)
setProperty
in interface PropertiesSupport
public void replace(ExpressionBuilder.Value target, ExpressionBuilder.Value replacement)
replace
in interface ExpressionBuilder.Value