com.intuit.qbmsconnector.request
Class LogicalExpression

java.lang.Object
  extended by com.intuit.qbmsconnector.request.LogicalExpression
All Implemented Interfaces:
Expression

public class LogicalExpression
extends Object
implements Expression

This class defines a list of logical expressions and relative expressions that are combined together by one logical operator. LogicalExpression can only have one level of recursion.


Field Summary
static String AND_OPERATOR
           
static String OR_OPERATOR
           
 
Constructor Summary
LogicalExpression()
           
 
Method Summary
 void addLogicalExpression(LogicalExpression logicalExpression)
          Add one logical expression.
 void addLogicalExpressions(List<LogicalExpression> logicalExpressionList)
          Add a list of logical expressions.
 void addRelativeExpression(RelativeExpression relativeExpression)
          Add one relativeExpression
 void addRelativeExpressions(List<RelativeExpression> relativeExpressionList)
          Add a list of relativeExpression
 List<LogicalExpression> getLogicalExpressionList()
           
 String getOperator()
           
 List<RelativeExpression> getRelativeExpressionList()
           
 void setOperator(String operator)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

AND_OPERATOR

public static final String AND_OPERATOR
See Also:
Constant Field Values

OR_OPERATOR

public static final String OR_OPERATOR
See Also:
Constant Field Values
Constructor Detail

LogicalExpression

public LogicalExpression()
Method Detail

getOperator

public String getOperator()
Returns:
the operator

setOperator

public void setOperator(String operator)
Parameters:
operator - the operator to set

getLogicalExpressionList

public List<LogicalExpression> getLogicalExpressionList()
Returns:
the logicalExpressionList

getRelativeExpressionList

public List<RelativeExpression> getRelativeExpressionList()
Returns:
the relativeExpressionList

addRelativeExpressions

public void addRelativeExpressions(List<RelativeExpression> relativeExpressionList)
Add a list of relativeExpression

Parameters:
relativeExpressionList -

addRelativeExpression

public void addRelativeExpression(RelativeExpression relativeExpression)
Add one relativeExpression

Parameters:
relativeExpression -

addLogicalExpressions

public void addLogicalExpressions(List<LogicalExpression> logicalExpressionList)
Add a list of logical expressions.

Parameters:
logicalExpressionList - the logical expression list

addLogicalExpression

public void addLogicalExpression(LogicalExpression logicalExpression)
Add one logical expression.

Parameters:
logicalExpression -


Copyright © 2006-2010 Intuit Inc. All Rights Reserved.