com.redhat.persistence
Class Condition

java.lang.Object
  extended bycom.redhat.persistence.Expression
      extended bycom.redhat.persistence.Condition
Direct Known Subclasses:
com.redhat.persistence.Condition.Binary, Condition.Not

public abstract class Condition
extends Expression

Condition

Version:
$Revision: #5 $ $Date: 2004/04/07 $
Author:
Rafael H. Schloming <rhs@mit.edu>

Nested Class Summary
static class Condition.And
           
static class Condition.Contains
           
static class Condition.Equals
           
static class Condition.In
           
static class Condition.Not
           
static class Condition.Or
           
static class Condition.Switch
           
 
Nested classes inherited from class com.redhat.persistence.Expression
Expression.Passthrough, Expression.Value, Expression.Variable
 
Field Summary
static String versionId
           
 
Constructor Summary
Condition()
           
 
Method Summary
static Condition.And and(Expression left, Expression right)
           
static Condition.Contains contains(Expression left, Expression right)
           
static Condition.Contains contains(Path left, Path right)
           
abstract  void dispatch(Condition.Switch sw)
           
 void dispatch(Expression.Switch sw)
           
static Condition.Equals equals(Expression left, Expression right)
           
static Condition.Equals equals(Path left, Path right)
           
static Condition.In in(Expression left, Expression right)
           
static Condition.Not not(Expression expr)
           
static Condition.Or or(Expression left, Expression right)
           
 
Methods inherited from class com.redhat.persistence.Expression
passthrough, value, variable
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

versionId

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

Condition

public Condition()
Method Detail

dispatch

public abstract void dispatch(Condition.Switch sw)

dispatch

public void dispatch(Expression.Switch sw)
Specified by:
dispatch in class Expression

and

public static final Condition.And and(Expression left,
                                      Expression right)

or

public static final Condition.Or or(Expression left,
                                    Expression right)

equals

public static final Condition.Equals equals(Expression left,
                                            Expression right)

equals

public static final Condition.Equals equals(Path left,
                                            Path right)

contains

public static final Condition.Contains contains(Expression left,
                                                Expression right)

contains

public static final Condition.Contains contains(Path left,
                                                Path right)

in

public static final Condition.In in(Expression left,
                                    Expression right)

not

public static final Condition.Not not(Expression expr)


Copyright (c) 2004 Red Hat, Inc. Corporation. All Rights Reserved. Generated at July 20 2004:2337 UTC