uk.ac.ed.simulator_pdb.model
Class SimRuleTemplate

java.lang.Object
  extended byuk.ac.ed.simulator_pdb.model.TemplateFileObject
      extended byuk.ac.ed.simulator_pdb.model.SimRuleTemplate

public class SimRuleTemplate
extends TemplateFileObject


Nested Class Summary
 class SimRuleTemplate.Likelyhood
           
 
Nested classes inherited from class uk.ac.ed.simulator_pdb.model.TemplateFileObject
TemplateFileObject.TemplateFileObjectAdapter, TemplateFileObject.TemplateFileObjectEvent, TemplateFileObject.TemplateFileObjectListener
 
Field Summary
static int ADD
           
static int BLOCK
           
static int DROP
           
 
Constructor Summary
SimRuleTemplate(java.lang.String id)
           
 
Method Summary
 void addIfClause(java.lang.String clause)
           
 void addLikelyhood(double probability, double time)
           
 java.lang.String[] getIfClauses()
           
 SimRuleTemplate.Likelyhood[] getLikelyhoods()
           
 double getProbabilityAtTime(double time)
           
 int getType()
           
 void removeIfClause(java.lang.String clause)
           
 void removeLikelyhood(SimRuleTemplate.Likelyhood likely)
           
 void setRule(int type, java.lang.String[] if_clauses)
           
 void setType(int type)
           
 
Methods inherited from class uk.ac.ed.simulator_pdb.model.TemplateFileObject
addTemplateListener, fireTemplateFileObjectChangedEvent, fireTemplateFileObjectIdChangedEvent, getId, getTemplateFile, isIdOk, removeTemplateListener, setId, setTemplateFile, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

ADD

public static final int ADD
See Also:
Constant Field Values

BLOCK

public static final int BLOCK
See Also:
Constant Field Values

DROP

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

SimRuleTemplate

public SimRuleTemplate(java.lang.String id)
Method Detail

getIfClauses

public java.lang.String[] getIfClauses()

addIfClause

public void addIfClause(java.lang.String clause)

removeIfClause

public void removeIfClause(java.lang.String clause)

setRule

public void setRule(int type,
                    java.lang.String[] if_clauses)

setType

public void setType(int type)

getType

public int getType()

addLikelyhood

public void addLikelyhood(double probability,
                          double time)

removeLikelyhood

public void removeLikelyhood(SimRuleTemplate.Likelyhood likely)

getLikelyhoods

public SimRuleTemplate.Likelyhood[] getLikelyhoods()

getProbabilityAtTime

public double getProbabilityAtTime(double time)