org.aspectj.util
Class FuzzyBoolean

java.lang.Object
  extended by org.aspectj.util.FuzzyBoolean

public abstract class FuzzyBoolean
extends java.lang.Object

This class implements boolean that include a "maybe"


Field Summary
static FuzzyBoolean MAYBE
           
static FuzzyBoolean NEVER
           
static FuzzyBoolean NO
           
static FuzzyBoolean YES
           
 
Constructor Summary
FuzzyBoolean()
           
 
Method Summary
abstract  boolean alwaysFalse()
           
abstract  boolean alwaysTrue()
           
abstract  FuzzyBoolean and(FuzzyBoolean other)
           
static FuzzyBoolean fromBoolean(boolean b)
           
abstract  boolean maybeFalse()
           
abstract  boolean maybeTrue()
           
abstract  FuzzyBoolean not()
           
abstract  FuzzyBoolean or(FuzzyBoolean other)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

YES

public static final FuzzyBoolean YES

NO

public static final FuzzyBoolean NO

MAYBE

public static final FuzzyBoolean MAYBE

NEVER

public static final FuzzyBoolean NEVER
Constructor Detail

FuzzyBoolean

public FuzzyBoolean()
Method Detail

alwaysTrue

public abstract boolean alwaysTrue()

alwaysFalse

public abstract boolean alwaysFalse()

maybeTrue

public abstract boolean maybeTrue()

maybeFalse

public abstract boolean maybeFalse()

and

public abstract FuzzyBoolean and(FuzzyBoolean other)

or

public abstract FuzzyBoolean or(FuzzyBoolean other)

not

public abstract FuzzyBoolean not()

fromBoolean

public static final FuzzyBoolean fromBoolean(boolean b)