Errai 3.0.1-SNAPSHOT

org.jboss.errai.codegen.builder.impl
Class BooleanExpressionBuilder

java.lang.Object
  extended by org.jboss.errai.codegen.builder.impl.ExpressionBuilder<BooleanOperator>
      extended by org.jboss.errai.codegen.builder.impl.BooleanExpressionBuilder
All Implemented Interfaces:
BooleanExpression, Expression<BooleanOperator>, Statement

public class BooleanExpressionBuilder
extends ExpressionBuilder<BooleanOperator>
implements BooleanExpression

Author:
Mike Brock , Christian Sadilek

Field Summary
 
Fields inherited from class org.jboss.errai.codegen.builder.impl.ExpressionBuilder
lhs, lhsExpr, operator, operExpr, qualifyingBrackets, rhs, rhsExpr
 
Constructor Summary
BooleanExpressionBuilder()
           
BooleanExpressionBuilder(Object lhs, Object rhs, BooleanOperator operator)
           
BooleanExpressionBuilder(Statement rhs, BooleanOperator operator)
           
BooleanExpressionBuilder(Statement lhs, Statement rhs, BooleanOperator operator)
           
 
Method Summary
static BooleanExpression create(BooleanOperator operator, Object rhs)
           
static BooleanExpression create(Object lhs, BooleanOperator operator, Object rhs)
           
static BooleanExpression create(Statement lhs)
           
 String generate(Context context)
           
 MetaClass getType()
           
 BooleanExpression negate()
           
 
Methods inherited from class org.jboss.errai.codegen.builder.impl.ExpressionBuilder
getLhs, getLhsExpr, getOperator, getRhs, setLhs, setLhsExpr, setOperator, setRhs
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jboss.errai.codegen.Expression
getLhs, getLhsExpr, getOperator, getRhs, setLhs, setLhsExpr, setOperator, setRhs
 

Constructor Detail

BooleanExpressionBuilder

public BooleanExpressionBuilder()

BooleanExpressionBuilder

public BooleanExpressionBuilder(Statement rhs,
                                BooleanOperator operator)

BooleanExpressionBuilder

public BooleanExpressionBuilder(Statement lhs,
                                Statement rhs,
                                BooleanOperator operator)

BooleanExpressionBuilder

public BooleanExpressionBuilder(Object lhs,
                                Object rhs,
                                BooleanOperator operator)
Method Detail

create

public static BooleanExpression create(Statement lhs)

create

public static BooleanExpression create(BooleanOperator operator,
                                       Object rhs)

create

public static BooleanExpression create(Object lhs,
                                       BooleanOperator operator,
                                       Object rhs)

generate

public String generate(Context context)
Specified by:
generate in interface Statement
Overrides:
generate in class ExpressionBuilder<BooleanOperator>

getType

public MetaClass getType()
Specified by:
getType in interface Statement

negate

public BooleanExpression negate()
Specified by:
negate in interface BooleanExpression

Errai 3.0.1-SNAPSHOT

Copyright © 2013-2014 JBoss, a division of Red Hat. All Rights Reserved.