public class ExpressionDef extends java.lang.Object implements java.io.Serializable, DiffMergeable
Modifier and Type | Class and Description |
---|---|
static class |
ExpressionDef.OwnerType
Deprecated.
|
Modifier and Type | Field and Description |
---|---|
static int |
RESERVED_EXPR_PREAMBLE_LINES
Deprecated.
|
Constructor and Description |
---|
ExpressionDef(NamedObjectImpl parent, ExpressionDef def)
Deprecated.
since 11.1.4.0 Applications should not be using this class.
|
ExpressionDef(NamedObjectImpl parent, java.lang.String expr) |
ExpressionDef(NamedObjectImpl parent, java.lang.String expr, java.lang.String name)
Deprecated.
since 11.1.4.0 Applications should not be using this class.
|
ExpressionDef(NamedObjectImpl parent, java.lang.String expr, java.lang.String name, java.lang.String priv)
Deprecated.
since 11.1.4.0 Applications should not be using this class.
|
ExpressionDef(NamedObjectImpl parent, java.lang.String expr, java.lang.String name, java.lang.String priv, java.lang.Boolean hasReturn)
Deprecated.
since 11.1.4.0 Applications should not be using this class. Note: the name parameter may be null, to allow for expressions whose evalid is the same as the full name of the parent. Note: the parent parameter may be null, to allow for unparented expressions Note: both name and parent should not be null, but it's allowed for backward compat
|
ExpressionDef(java.lang.String name, java.lang.String expr)
Deprecated.
Applications should not be using this class
|
Modifier and Type | Method and Description |
---|---|
void |
applyDiffChildren(DifferDetails dif, DiffResolver resolver) |
void |
applyDiffContents(DifferDetails dif, DiffResolver resolver) |
DifferDetails |
diffChildren(DiffMergeable docDef, DiffMergeable orgDef, DifferDetails difDetails) |
DifferDetails |
diffContents(DiffMergeable docDef, DiffMergeable orgDef, DifferDetails difDetails) |
DifferDetails |
diffObjects(DiffMergeable docDef, DiffMergeable orgDef, DifferDetails difDetails) |
DifferDetails |
ensureDifferDetails(DifferDetails difDetails) |
java.util.LinkedHashMap |
getAttributesMap()
Deprecated.
since 11.1.4.0 Applications should not be using this class.
|
java.lang.String |
getDefXMLElementTag() |
java.lang.String |
getEvalId()
Deprecated.
Internal framework use only.
|
ExprEval |
getEvaluator()
Deprecated.
since 11.1.4.0 Applications should not be using this class.
|
java.lang.String |
getExpression()
Deprecated.
since 11.1.4.0 Applications should not be using this class.
|
java.lang.String |
getFullName() |
java.lang.String |
getInternalExpression()
Deprecated.
Internal framework use only.
|
java.lang.String |
getName()
Deprecated.
since 11.1.4.0 Applications should not be using this class.
|
ExprEval.Privilege |
getPrivilege()
Deprecated.
since 11.1.4.0 Applications should not be using this class.
|
java.lang.String |
getPrivilegeString()
Deprecated.
since 11.1.4.0 Applications should not be using this class.
|
ExprEval.TrustMode |
getTrustMode()
Deprecated.
|
java.lang.String |
getTrustModeString()
Deprecated.
|
boolean |
hasReturn()
Deprecated.
since 11.1.4.0 Applications should not be using this class.
|
static java.util.HashMap |
loadCDataElementAndAttrsMap(DefElement rootElem, java.lang.String elemName, boolean attrs) |
static ExpressionDef |
loadExpressionDef(NamedObjectImpl parent, DefElement rootElem, java.lang.String elemName) |
void |
setHasReturn(boolean ret)
Deprecated.
since 11.1.4.0 Applications should not be using this class.
|
void |
setOwnerType(ExpressionDef.OwnerType type)
Deprecated.
|
void |
setPrivilege(ExprEval.Privilege priv)
Deprecated.
since 11.1.4.0 Applications should not be using this class.
|
void |
setTrustMode(ExprEval.TrustMode trusted)
Deprecated.
|
java.lang.String |
toString() |
void |
useEvaluator(ExprEval eval)
Deprecated.
since 11.1.4.0 Applications should not be using this class.
|
void |
writeExpressionDef(DefWriter jos, java.lang.String elemName) |
public static final int RESERVED_EXPR_PREAMBLE_LINES
public ExpressionDef(NamedObjectImpl parent, java.lang.String expr, java.lang.String name, java.lang.String priv, java.lang.Boolean hasReturn)
public ExpressionDef(NamedObjectImpl parent, java.lang.String expr, java.lang.String name, java.lang.String priv)
public ExpressionDef(NamedObjectImpl parent, java.lang.String expr, java.lang.String name)
public ExpressionDef(NamedObjectImpl parent, java.lang.String expr)
public ExpressionDef(java.lang.String name, java.lang.String expr)
public ExpressionDef(NamedObjectImpl parent, ExpressionDef def)
public ExprEval getEvaluator()
public void useEvaluator(ExprEval eval)
public java.lang.String getExpression()
public java.lang.String getInternalExpression()
public java.lang.String getEvalId()
public java.lang.String getName()
getName
in interface DiffMergeable
public java.lang.String getFullName()
getFullName
in interface DiffMergeable
public void setHasReturn(boolean ret)
public boolean hasReturn()
public void setPrivilege(ExprEval.Privilege priv)
public ExprEval.Privilege getPrivilege()
public java.lang.String getPrivilegeString()
public void setTrustMode(ExprEval.TrustMode trusted)
public ExprEval.TrustMode getTrustMode()
public java.lang.String getTrustModeString()
public void setOwnerType(ExpressionDef.OwnerType type)
public java.util.LinkedHashMap getAttributesMap()
public java.lang.String toString()
toString
in class java.lang.Object
public void writeExpressionDef(DefWriter jos, java.lang.String elemName)
public static ExpressionDef loadExpressionDef(NamedObjectImpl parent, DefElement rootElem, java.lang.String elemName)
public static java.util.HashMap loadCDataElementAndAttrsMap(DefElement rootElem, java.lang.String elemName, boolean attrs)
public java.lang.String getDefXMLElementTag()
public DifferDetails ensureDifferDetails(DifferDetails difDetails)
ensureDifferDetails
in interface DiffMergeable
public DifferDetails diffContents(DiffMergeable docDef, DiffMergeable orgDef, DifferDetails difDetails)
diffContents
in interface DiffMergeable
public DifferDetails diffChildren(DiffMergeable docDef, DiffMergeable orgDef, DifferDetails difDetails)
diffChildren
in interface DiffMergeable
public DifferDetails diffObjects(DiffMergeable docDef, DiffMergeable orgDef, DifferDetails difDetails)
diffObjects
in interface DiffMergeable
public void applyDiffContents(DifferDetails dif, DiffResolver resolver)
applyDiffContents
in interface DiffMergeable
public void applyDiffChildren(DifferDetails dif, DiffResolver resolver)
applyDiffChildren
in interface DiffMergeable