org.squirrelframework.foundation.fsm
Class Conditions

java.lang.Object
  extended by org.squirrelframework.foundation.fsm.Conditions

public class Conditions
extends Object

Constants conditions

Author:
Henry.He

Nested Class Summary
static class Conditions.AbstractCondition<C>
          Deprecated. 
static class Conditions.Always<C>
           
static class Conditions.Never<C>
           
 
Constructor Summary
Conditions()
           
 
Method Summary
static
<C> Condition<C>
always()
           
static
<C> Condition<C>
and(Condition<C> first, Condition<C> second)
           
static
<C> Condition<C>
and(List<Condition<C>> conditions)
           
static
<C> boolean
isNotSatified(Condition<C> condition, C context)
           
static
<C> boolean
isSatified(Condition<C> condition, C context)
           
static
<C> Condition<C>
never()
           
static
<C> Condition<C>
not(Condition<C> condition)
           
static
<C> Condition<C>
or(Condition<C> first, Condition<C> second)
           
static
<C> Condition<C>
or(List<Condition<C>> conditions)
           
static
<C> Condition<C>
xor(Condition<C> first, Condition<C> second)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Conditions

public Conditions()
Method Detail

isSatified

public static <C> boolean isSatified(Condition<C> condition,
                                     C context)

isNotSatified

public static <C> boolean isNotSatified(Condition<C> condition,
                                        C context)

always

public static <C> Condition<C> always()

never

public static <C> Condition<C> never()

and

public static <C> Condition<C> and(Condition<C> first,
                                   Condition<C> second)

and

public static <C> Condition<C> and(List<Condition<C>> conditions)

or

public static <C> Condition<C> or(Condition<C> first,
                                  Condition<C> second)

or

public static <C> Condition<C> or(List<Condition<C>> conditions)

not

public static <C> Condition<C> not(Condition<C> condition)

xor

public static <C> Condition<C> xor(Condition<C> first,
                                   Condition<C> second)


Copyright © 2013-2014. All Rights Reserved.