org.intranet.elevator.model
Class CarRequestPanel

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

public final class CarRequestPanel
extends java.lang.Object


Nested Class Summary
static interface CarRequestPanel.ArrivalListener
           
static interface CarRequestPanel.ButtonListener
           
 
Field Summary
private  java.util.List arrivalListeners
           
private  java.util.List buttonListeners
           
private  boolean down
           
private  boolean up
           
 
Constructor Summary
(package private) CarRequestPanel()
           
 
Method Summary
 void addArrivalListener(CarRequestPanel.ArrivalListener listener)
           
 void addButtonListener(CarRequestPanel.ButtonListener listener)
           
(package private)  void arrivedDown(CarEntrance entrance)
           
(package private)  void arrivedUp(CarEntrance entrance)
           
 boolean isDown()
           
 boolean isUp()
           
 void pressDown()
           
 void pressUp()
           
 void removeArrivalListener(CarRequestPanel.ArrivalListener listener)
           
 void removeButtonListener(CarRequestPanel.ButtonListener 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

buttonListeners

private java.util.List buttonListeners

arrivalListeners

private java.util.List arrivalListeners
Constructor Detail

CarRequestPanel

CarRequestPanel()
Method Detail

isUp

public boolean isUp()

isDown

public boolean isDown()

pressUp

public void pressUp()

pressDown

public void pressDown()

arrivedUp

void arrivedUp(CarEntrance entrance)

arrivedDown

void arrivedDown(CarEntrance entrance)

addButtonListener

public void addButtonListener(CarRequestPanel.ButtonListener listener)

removeButtonListener

public void removeButtonListener(CarRequestPanel.ButtonListener listener)

addArrivalListener

public void addArrivalListener(CarRequestPanel.ArrivalListener listener)

removeArrivalListener

public void removeArrivalListener(CarRequestPanel.ArrivalListener listener)