edu.gac.mcs178.gack.domain
Class Place

java.lang.Object
  extended by edu.gac.mcs178.gack.domain.Place

public class Place
extends java.lang.Object


Constructor Summary
Place(java.lang.String name)
           
 
Method Summary
 void addNewNeighbor(java.lang.String direction, Place newNeighbor)
           
 java.util.List<java.lang.String> exits()
           
 void gain(Person newPerson)
           
 void gain(Thing newItem)
           
 java.util.List<Thing> getContents()
           
 java.lang.String getName()
           
 java.util.List<Person> getOccupants()
           
 void lose(Person person)
           
 void lose(Thing item)
           
 java.util.List<Place> neighbors()
           
 Place neighborTowards(java.lang.String direction)
           
 void setName(java.lang.String name)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Place

public Place(java.lang.String name)
Method Detail

getName

public java.lang.String getName()

setName

public void setName(java.lang.String name)

getContents

public java.util.List<Thing> getContents()

getOccupants

public java.util.List<Person> getOccupants()

exits

public java.util.List<java.lang.String> exits()

neighbors

public java.util.List<Place> neighbors()

neighborTowards

public Place neighborTowards(java.lang.String direction)

addNewNeighbor

public void addNewNeighbor(java.lang.String direction,
                           Place newNeighbor)

gain

public void gain(Thing newItem)

gain

public void gain(Person newPerson)

lose

public void lose(Thing item)

lose

public void lose(Person person)

toString

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