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, waittoStringcloneQuietly, cloneQuietlyprotected PropertiesSupportHelper properties
public ExpressionBuilder.Value clone() throws java.lang.CloneNotSupportedException
Cloneableclone in interface ExpressionBuilder.Valueclone in class java.lang.Objectjava.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.Valuepublic void accept(ExpressionBuilder.Visitor visitor, ExpressionBuilder.VisitorFilter filter)
accept in interface ExpressionBuilder.Visitablepublic java.util.Map<java.lang.String,java.lang.Object> getProperties()
getProperties in interface PropertiesSupportpublic java.lang.Object getProperty(java.lang.String name)
getProperty in interface PropertiesSupportpublic void setProperty(java.lang.String name,
java.lang.Object value)
setProperty in interface PropertiesSupportpublic void replace(ExpressionBuilder.Value target, ExpressionBuilder.Value replacement)
replace in interface ExpressionBuilder.Value