Package org.glassfish.pfl.basic.fsm
Class Guard.Base
- java.lang.Object
-
- org.glassfish.pfl.basic.fsm.NameBase
-
- org.glassfish.pfl.basic.fsm.Guard.Base
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Guard.Base.IntFunc
static class
Guard.Base.Predicate
static class
Guard.Base.SimpleName
-
Nested classes/interfaces inherited from interface org.glassfish.pfl.basic.fsm.Guard
Guard.Base, Guard.Result
-
-
Constructor Summary
Constructors Constructor Description Base(java.lang.String name)
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static Guard.Base.Predicate
and(Guard.Base.Predicate arg1, Guard.Base.Predicate arg2)
static Guard.Base.IntFunc
constant(int val)
static Guard.Base.Predicate
eq(Guard.Base.IntFunc arg1, Guard.Base.IntFunc arg2)
static Guard.Base.Predicate
ge(Guard.Base.IntFunc arg1, Guard.Base.IntFunc arg2)
static Guard.Base.Predicate
gt(Guard.Base.IntFunc arg1, Guard.Base.IntFunc arg2)
static Guard.Base.Predicate
le(Guard.Base.IntFunc arg1, Guard.Base.IntFunc arg2)
static Guard.Base.Predicate
lt(Guard.Base.IntFunc arg1, Guard.Base.IntFunc arg2)
static Guard
makeGuard(Guard.Base.Predicate pred)
static Guard.Base.Predicate
ne(Guard.Base.IntFunc arg1, Guard.Base.IntFunc arg2)
static Guard.Base.Predicate
not(Guard.Base.Predicate pred)
static Guard.Base.Predicate
or(Guard.Base.Predicate arg1, Guard.Base.Predicate arg2)
-
-
-
Method Detail
-
makeGuard
public static Guard makeGuard(Guard.Base.Predicate pred)
-
not
public static Guard.Base.Predicate not(Guard.Base.Predicate pred)
-
and
public static Guard.Base.Predicate and(Guard.Base.Predicate arg1, Guard.Base.Predicate arg2)
-
or
public static Guard.Base.Predicate or(Guard.Base.Predicate arg1, Guard.Base.Predicate arg2)
-
constant
public static Guard.Base.IntFunc constant(int val)
-
lt
public static Guard.Base.Predicate lt(Guard.Base.IntFunc arg1, Guard.Base.IntFunc arg2)
-
le
public static Guard.Base.Predicate le(Guard.Base.IntFunc arg1, Guard.Base.IntFunc arg2)
-
gt
public static Guard.Base.Predicate gt(Guard.Base.IntFunc arg1, Guard.Base.IntFunc arg2)
-
ge
public static Guard.Base.Predicate ge(Guard.Base.IntFunc arg1, Guard.Base.IntFunc arg2)
-
eq
public static Guard.Base.Predicate eq(Guard.Base.IntFunc arg1, Guard.Base.IntFunc arg2)
-
ne
public static Guard.Base.Predicate ne(Guard.Base.IntFunc arg1, Guard.Base.IntFunc arg2)
-
-