org.glassfish.pfl.basic.fsm
Class Guard.Base

java.lang.Object
  extended by org.glassfish.pfl.basic.fsm.NameBase
      extended by org.glassfish.pfl.basic.fsm.Guard.Base
All Implemented Interfaces:
Guard
Enclosing interface:
Guard

public abstract static class Guard.Base
extends NameBase
implements Guard


Nested Class Summary
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
Guard.Base(String name)
           
 
Method Summary
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)
           
 
Methods inherited from class org.glassfish.pfl.basic.fsm.NameBase
getName, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.glassfish.pfl.basic.fsm.Guard
evaluate
 

Constructor Detail

Guard.Base

public Guard.Base(String name)
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)


Copyright © 2013 Oracle. All Rights Reserved.