org.intranet.elevator.model.operate
Class Building
java.lang.Object
org.intranet.sim.ModelElement
org.intranet.sim.Model
org.intranet.elevator.model.operate.Building
- public class Building
- extends Model
The building is a factory for other domain objects that also links up
CarRequests with the RequestIndicators for each Floor.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
height
private float height
floors
private java.util.List floors
cars
private java.util.List cars
metaController
private Controller metaController
people
private java.util.List people
Building
private Building()
Building
public Building(EventQueue eQ,
Controller controller)
Building
public Building(EventQueue eQ,
int numFloors,
int numCars,
int carCapacity,
Controller controller)
Building
public Building(EventQueue eQ,
int numFloors,
int numCars,
Controller controller)
createFloors
public void createFloors(int x)
createCars
public void createCars(int x,
int capacity)
getHeight
public float getHeight()
getNumFloors
public int getNumFloors()
getNumCars
public int getNumCars()
getFloors
public java.util.Iterator getFloors()
getCars
public java.util.Iterator getCars()
getFloor
public Floor getFloor(int index)
createPerson
public Person createPerson(Location startLocation)
getStatistics
public java.util.List getStatistics()
- Specified by:
getStatistics
in class Model
- Returns:
- a list of Tables
generateCarTable
private Table generateCarTable()
generatePersonTable
private Table generatePersonTable()