org.zilonis.network.production
Class Action

java.lang.Object
  extended by org.zilonis.network.production.Action
Direct Known Subclasses:
ExpressionAction

public class Action
extends java.lang.Object


Field Summary
static int ASSERT
           
static int EXPRESSION
           
static int MODIFY
           
static int RETRACT
           
 
Constructor Summary
protected Action(int type)
           
  Action(int type, Triplet triplet)
           
  Action(int type, Triplet tripletToRetract, Triplet tripletToAssert)
           
 
Method Summary
 Triplet buildTriplet(Scope scope, java.lang.String id, Token token)
           
 Triplet buildTripletToRemove(java.lang.String id, Token token)
           
 java.lang.String getActionId()
           
 Action getNext()
           
 int getPriority()
           
 int getType()
           
 boolean isType(int type)
           
 void setEarlierConditions(Condition earlierConditions)
           
 void setNext(Action next)
           
 void setPriority(int priority)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

ASSERT

public static final int ASSERT
See Also:
Constant Field Values

RETRACT

public static final int RETRACT
See Also:
Constant Field Values

EXPRESSION

public static final int EXPRESSION
See Also:
Constant Field Values

MODIFY

public static final int MODIFY
See Also:
Constant Field Values
Constructor Detail

Action

protected Action(int type)

Action

public Action(int type,
              Triplet triplet)

Action

public Action(int type,
              Triplet tripletToRetract,
              Triplet tripletToAssert)
Method Detail

setEarlierConditions

public void setEarlierConditions(Condition earlierConditions)

setPriority

public void setPriority(int priority)

getPriority

public int getPriority()

setNext

public void setNext(Action next)

getNext

public Action getNext()

isType

public boolean isType(int type)

getType

public int getType()

getActionId

public java.lang.String getActionId()

buildTriplet

public Triplet buildTriplet(Scope scope,
                            java.lang.String id,
                            Token token)

buildTripletToRemove

public Triplet buildTripletToRemove(java.lang.String id,
                                    Token token)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object