org.intranet.elevator.model
Class CarEntrance

java.lang.Object
  extended byorg.intranet.elevator.model.CarEntrance

public final class CarEntrance
extends java.lang.Object


Nested Class Summary
static interface CarEntrance.CarEntranceListener
           
static interface CarEntrance.DoorWaitListener
           
 
Field Summary
private  Door door
           
private  boolean down
           
private  CarEntrance.CarEntranceListener entranceListener
           
private  DoorSensor sensor
           
private  boolean up
           
private  java.util.List waiters
           
 
Constructor Summary
(package private) CarEntrance(EventQueue eQ, Location fromLocation, Location toLocation, CarEntrance.CarEntranceListener listener)
           
 
Method Summary
 boolean arePeopleWaitingToGetOut()
           
private  void chooseSomeoneFromList()
           
 Door getDoor()
           
 DoorSensor getDoorSensor()
           
 boolean isDown()
           
 boolean isUp()
           
 void setDown(boolean down)
           
 void setUp(boolean up)
           
 void waitToEnterDoor(CarEntrance.DoorWaitListener listener)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

up

private boolean up

down

private boolean down

door

private Door door

sensor

private DoorSensor sensor

entranceListener

private CarEntrance.CarEntranceListener entranceListener

waiters

private java.util.List waiters
Constructor Detail

CarEntrance

CarEntrance(EventQueue eQ,
            Location fromLocation,
            Location toLocation,
            CarEntrance.CarEntranceListener listener)
Method Detail

waitToEnterDoor

public void waitToEnterDoor(CarEntrance.DoorWaitListener listener)

arePeopleWaitingToGetOut

public boolean arePeopleWaitingToGetOut()

chooseSomeoneFromList

private void chooseSomeoneFromList()

isUp

public boolean isUp()

setUp

public void setUp(boolean up)

isDown

public boolean isDown()

setDown

public void setDown(boolean down)

getDoorSensor

public DoorSensor getDoorSensor()

getDoor

public Door getDoor()