View Javadoc
1   package xuml.tools.model.compiler.runtime.query;
2   
3   import xuml.tools.model.compiler.runtime.Entity;
4   
5   public abstract class BooleanExpression<T extends Entity<T>> {
6   
7       public BooleanExpression<T> and(BooleanExpression<T> e) {
8           return new BinaryBooleanExpression<T>(this, BinaryBooleanOperator.AND, e);
9       }
10  
11      public BooleanExpression<T> or(BooleanExpression<T> e) {
12          return new BinaryBooleanExpression<T>(this, BinaryBooleanOperator.OR, e);
13      }
14  
15      public BooleanExpression<T> not() {
16          return new Not<T>(this);
17      }
18  
19  }