rules
Class RuleSet

java.lang.Object
  extended byrules.RuleSet
All Implemented Interfaces:
java.lang.Cloneable
Direct Known Subclasses:
AppRuleSet

public class RuleSet
extends java.lang.Object
implements java.lang.Cloneable


Field Summary
static boolean parallel
           
 
Constructor Summary
RuleSet(java.lang.String r, Lang l)
           
 
Method Summary
 void add(Rule r)
           
 void addAll(java.util.LinkedList rl)
           
 boolean allowed(World world, Action act)
           
 java.util.List allTransitions(World world, Action act)
           
 RuleBinding applicableRuleBinding(Example eg)
           
 RuleBinding applicableRuleBinding(World world, Action act)
           
 java.util.List applicableRuleBindings(Example eg)
           
 java.util.List applicableRuleBindings(java.lang.String conjString)
           
 java.util.List applicableRuleBindings(World world, Action act)
           
 java.lang.Object clone()
           
 double defaultLProb(Example example)
           
 double defaultLProb(Example example, java.util.List rulebList)
           
 World defaultTransition(World world)
           
 World defaultTransition(World world, java.util.List rulebList)
           
 Example genExample(World w, Action a)
           
 Lit getAction()
           
 Action getFirstRulesAction()
           
 Lang getLang()
           
 java.lang.String getNameOfFirstRulesAction()
           
 java.util.LinkedList getRules()
           
 java.util.List getValidActions(World w)
           
 double lprob(Example example)
           
static void main(java.lang.String[] args)
           
 void print()
           
static RuleSet readFromFile(java.lang.String filename, Lang l)
           
 void remove(Rule r)
           
 void removeAll(java.util.LinkedList rl)
           
 void saveToFile(java.lang.String filename)
           
 int size()
           
static java.lang.String stringFromFile(java.lang.String filename)
           
 java.lang.String toFileString()
           
 java.lang.String toString()
           
 World transition(World world, Action act)
           
 World transitionPrint(World world, Action act)
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

parallel

public static boolean parallel
Constructor Detail

RuleSet

public RuleSet(java.lang.String r,
               Lang l)
Method Detail

getValidActions

public java.util.List getValidActions(World w)

clone

public java.lang.Object clone()

getNameOfFirstRulesAction

public java.lang.String getNameOfFirstRulesAction()

getFirstRulesAction

public Action getFirstRulesAction()

add

public void add(Rule r)

addAll

public void addAll(java.util.LinkedList rl)

removeAll

public void removeAll(java.util.LinkedList rl)

remove

public void remove(Rule r)

print

public void print()

getLang

public Lang getLang()

size

public int size()

getRules

public java.util.LinkedList getRules()

getAction

public Lit getAction()

readFromFile

public static RuleSet readFromFile(java.lang.String filename,
                                   Lang l)

stringFromFile

public static java.lang.String stringFromFile(java.lang.String filename)

saveToFile

public void saveToFile(java.lang.String filename)

toFileString

public java.lang.String toFileString()

toString

public java.lang.String toString()

applicableRuleBinding

public RuleBinding applicableRuleBinding(World world,
                                         Action act)

applicableRuleBinding

public RuleBinding applicableRuleBinding(Example eg)

applicableRuleBindings

public java.util.List applicableRuleBindings(java.lang.String conjString)

applicableRuleBindings

public java.util.List applicableRuleBindings(World world,
                                             Action act)

applicableRuleBindings

public java.util.List applicableRuleBindings(Example eg)

defaultTransition

public World defaultTransition(World world,
                               java.util.List rulebList)

defaultTransition

public World defaultTransition(World world)

transition

public World transition(World world,
                        Action act)

transitionPrint

public World transitionPrint(World world,
                             Action act)

allTransitions

public java.util.List allTransitions(World world,
                                     Action act)

allowed

public boolean allowed(World world,
                       Action act)

lprob

public double lprob(Example example)

defaultLProb

public double defaultLProb(Example example)

defaultLProb

public double defaultLProb(Example example,
                           java.util.List rulebList)

genExample

public Example genExample(World w,
                          Action a)

main

public static void main(java.lang.String[] args)