edu.toronto.cs.smv
Class LiftAbstract

java.lang.Object
  extended by edu.toronto.cs.smv.SMVModule
      extended by edu.toronto.cs.smv.LiftAbstract
All Implemented Interfaces:
ModelCompiler

public class LiftAbstract
extends SMVModule


Nested Class Summary
 class LiftAbstract.Button
           
 class LiftAbstract.LiftCabin
           
 
Nested classes/interfaces inherited from class edu.toronto.cs.smv.SMVModule
SMVModule.AlgebraDefine, SMVModule.AlgebraVariable, SMVModule.BoolCaseStatement, SMVModule.CaseStatement, SMVModule.DeclaredVariables, SMVModule.DestructivePropertyFiller, SMVModule.IntDefine, SMVModule.IntVariable, SMVModule.SMVStatePresenter, SMVModule.Variable
 
Field Summary
 
Fields inherited from class edu.toronto.cs.smv.SMVModule
NEXT_SUFFIX, VAR_SEP
 
Constructor Summary
LiftAbstract()
           
 
Method Summary
 MvSet computeCall(LiftAbstract.Button[] buttons)
           
 MvSet computeInit()
           
 MvSet computeTrans()
           
 int getFloors()
           
static void main(java.lang.String[] args)
           
 void setAlgebra(IAlgebra algebra)
           
 void setFloors(int v)
           
 
Methods inherited from class edu.toronto.cs.smv.SMVModule
compile, declareAlgebraDefine, declareAlgebraVariable, declareIntDefine, declareIntVariable, getAlgebra, getMvSetFactory, getMvSetFactoryClass, getName, getNumDDVars, intConstant, next, next, setMvSetFactoryClass
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LiftAbstract

public LiftAbstract()
Method Detail

getFloors

public int getFloors()

setFloors

public void setFloors(int v)

setAlgebra

public void setAlgebra(IAlgebra algebra)
Overrides:
setAlgebra in class SMVModule

computeTrans

public MvSet computeTrans()
Specified by:
computeTrans in class SMVModule

computeInit

public MvSet computeInit()
Specified by:
computeInit in class SMVModule

computeCall

public MvSet computeCall(LiftAbstract.Button[] buttons)

main

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