|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object freemarker.template.expression.AbstractBinary freemarker.template.expression.Equals
public final class Equals
Performs an equality test on two template models.
Field Summary |
---|
Fields inherited from class freemarker.template.expression.AbstractBinary |
---|
left, right |
Constructor Summary | |
---|---|
Equals()
Default constructor. |
Method Summary | |
---|---|
boolean |
equals(java.lang.Object o)
Determines whether this object is equal to the given object. |
TemplateModel |
getAsTemplateModel(TemplateWriteableHashModel modelRoot)
The TemplateModel value of this
equality test. |
ExpressionBuilder.Precedence |
getPrecedence()
Return the precedence for this operator to the caller. |
java.util.Set<ExpressionUtils.ExpressionType> |
getType()
Determine the type of result that can be calculated by this expression. |
int |
hashCode()
Returns the hash code for this operator. |
boolean |
isConstant()
Determine whether result calculated by this expression is a constant value. |
void |
setLeft(Expression left)
Sets the left-hand side of the expression. |
void |
setRight(Expression right)
Sets the right-hand side of the expression. |
java.lang.String |
toString()
Returns a string representation of the object. |
Methods inherited from class freemarker.template.expression.AbstractBinary |
---|
isComplete, resolveExpression |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public Equals()
Method Detail |
---|
public void setLeft(Expression left)
setLeft
in interface Binary
setLeft
in class AbstractBinary
left
- the left-hand side of the expression
java.lang.NullPointerException
- the argument was null
java.lang.IllegalArgumentException
- the argument was neither a String
nor a numberpublic void setRight(Expression right)
setRight
in interface Binary
setRight
in class AbstractBinary
right
- the right-hand side of the expression
java.lang.NullPointerException
- the argument was null
java.lang.IllegalArgumentException
- the argument was neither a String
nor a numberpublic TemplateModel getAsTemplateModel(TemplateWriteableHashModel modelRoot) throws TemplateException
TemplateModel
value of this
equality test.
getAsTemplateModel
in interface Expression
modelRoot
- the template model that will be evaluated by the expression
FastBoolean
indicating whether the two sides of
the expression are equal
TemplateException
- the expression could not be evaluated for some reasonpublic java.util.Set<ExpressionUtils.ExpressionType> getType()
ExpressionUtils
class.
getType
in interface Expression
public boolean isConstant()
isConstant
in interface Expression
public ExpressionBuilder.Precedence getPrecedence()
getPrecedence
in interface Operator
public java.lang.String toString()
toString
in class java.lang.Object
String
representation of this expressionpublic boolean equals(java.lang.Object o)
equals
in class java.lang.Object
o
- the object to be compared with
true
if the objects are equal, otherwise
false
public int hashCode()
hashCode
in class java.lang.Object
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |