freemarker.template.expression
Class Or
java.lang.Object
|
+--freemarker.template.expression.AbstractBinary
|
+--freemarker.template.expression.Or
- All Implemented Interfaces:
- Binary, Expression, ExpressionElement, Operator, java.io.Serializable
- public final class Or
- extends AbstractBinary
- implements java.io.Serializable
Performs a logical "or" operation on two template models.
- Version:
- $Id: Or.java,v 1.19 2003/11/27 07:07:12 run2000 Exp $
- See Also:
- Serialized Form
Constructor Summary |
Or()
Default constructor. |
Method Summary |
boolean |
equals(java.lang.Object o)
Determines whether this object is equal to the given object. |
TemplateModel |
getAsTemplateModel(TemplateModelRoot modelRoot)
Returns a binary "or" of the two expressions previously set. |
int |
getOperatorClass()
Return the type of operator this is to the caller. |
int |
getType()
Determine the type of result that can be calculated by this expression. |
int |
hashCode()
Returns the hash code for this operator. |
java.lang.String |
toString()
Returns a string representation of the object. |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Or
public Or()
- Default constructor.
getAsTemplateModel
public TemplateModel getAsTemplateModel(TemplateModelRoot modelRoot)
throws TemplateException
- Returns a binary "or" of the two expressions previously set.
- Parameters:
modelRoot
- the template model that will be evaluated by the expression- Returns:
- A
FastBoolean
of the "or"ed expression - Throws:
TemplateException
- the expression could not be evaluated for some reason
getType
public int getType()
- Determine the type of result that can be calculated by this expression.
This is in the form of an integer constant ored together from
values in the
ExpressionUtils
class.
getOperatorClass
public int getOperatorClass()
- Return the type of operator this is to the caller. Used for associating
operators according to precedence.
- Returns:
- an integer indicating the type of operator this is
toString
public java.lang.String toString()
- Returns a string representation of the object.
- Overrides:
toString
in class java.lang.Object
- Returns:
- a
String
representation of this expression
equals
public boolean equals(java.lang.Object o)
- Determines whether this object is equal to the given object.
- Overrides:
equals
in class java.lang.Object
- Parameters:
o
- the object to be compared with- Returns:
true
if the objects are equal, otherwise
false
hashCode
public int hashCode()
- Returns the hash code for this operator.
- Overrides:
hashCode
in class java.lang.Object
- Returns:
- the hash code of this object