org.intranet.elevator.model
Class FloorRequestPanel

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

public class FloorRequestPanel
extends java.lang.Object


Nested Class Summary
static interface FloorRequestPanel.Listener
           
 
Field Summary
private  java.util.List floors
           
private  java.util.List listeners
           
private  java.util.List requestedFloors
           
 
Constructor Summary
FloorRequestPanel()
           
 
Method Summary
 void addListener(FloorRequestPanel.Listener l)
           
 void addServicedFloor(Floor floor)
           
 Floor getFloorAt(float height)
           
(package private)  Floor getMaxFloor()
           
(package private)  Floor getMinFloor()
           
 java.util.List getRequestedFloors()
           
 java.util.List getServicedFloors()
           
 java.util.Iterator getServicedFloorsI()
           
 void requestFloor(Floor floor)
           
(package private)  void requestFulfilled(Floor floor)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

floors

private final java.util.List floors

requestedFloors

private final java.util.List requestedFloors

listeners

private final java.util.List listeners
Constructor Detail

FloorRequestPanel

public FloorRequestPanel()
Method Detail

addServicedFloor

public final void addServicedFloor(Floor floor)

getServicedFloorsI

public final java.util.Iterator getServicedFloorsI()

getFloorAt

public final Floor getFloorAt(float height)

getServicedFloors

public java.util.List getServicedFloors()

getRequestedFloors

public java.util.List getRequestedFloors()

getMaxFloor

Floor getMaxFloor()

getMinFloor

Floor getMinFloor()

requestFloor

public final void requestFloor(Floor floor)

requestFulfilled

final void requestFulfilled(Floor floor)

addListener

public void addListener(FloorRequestPanel.Listener l)