edu.lmu.liftor
Class Floor

java.lang.Object
  |
  +--edu.lmu.liftor.Place.PlaceImpl
        |
        +--edu.lmu.liftor.Floor
All Implemented Interfaces:
Place

public class Floor
extends Place.PlaceImpl

One of many places that reside inside of a building.


Nested Class Summary
 
Nested classes inherited from class edu.lmu.liftor.Place
Place.PlaceFullException, Place.PlaceImpl
 
Field Summary
 Building building
           
 int number
           
 
Fields inherited from interface edu.lmu.liftor.Place
LIMBO
 
Constructor Summary
Floor(Building building, int floorNumber)
          Construct a new floor in the given building at the given level.
 
Method Summary
 boolean floorIsUpFromHere(Floor there)
           
 Elevator.Landing getLanding()
           
 int getNumber()
           
 boolean topFloor()
           
 java.lang.String toString()
           
 
Methods inherited from class edu.lmu.liftor.Place.PlaceImpl
enter, exit, getPlaceCapacity, getPlaceName, getVisitorCount, isFull
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

building

public final Building building

number

public final int number
Constructor Detail

Floor

public Floor(Building building,
             int floorNumber)
Construct a new floor in the given building at the given level.

Method Detail

floorIsUpFromHere

public boolean floorIsUpFromHere(Floor there)

getNumber

public int getNumber()

topFloor

public boolean topFloor()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

getLanding

public Elevator.Landing getLanding()