Class AbstractMap

java.lang.Object
  extended by AbstractMap
Direct Known Subclasses:
MiddleEarthMap

public abstract class AbstractMap
extends Object


Field Summary
(package private)  List<Connection> connections
           
(package private)  HashMap<String,Location> mapLocations
           
 
Constructor Summary
AbstractMap()
           
 
Method Summary
(package private)  void addConnection(Location from, Location to, int distance)
           
(package private)  void addLocation(Location loc)
           
(package private)  void addOneWayConnection(Location from, Location to, int distance)
           
(package private)  List<Connection> getConnections(Location from)
           
(package private)  List<Connection> getConnections(String from)
           
(package private)  Location getLocation(String name)
           
(package private)  List<Location> getLocations()
           
(package private)  void removeOneWayConnection(Location from, Location to)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

connections

final List<Connection> connections

mapLocations

final HashMap<String,Location> mapLocations
Constructor Detail

AbstractMap

public AbstractMap()
Method Detail

addConnection

final void addConnection(Location from,
                         Location to,
                         int distance)

addLocation

final void addLocation(Location loc)

addOneWayConnection

final void addOneWayConnection(Location from,
                               Location to,
                               int distance)

getConnections

final List<Connection> getConnections(Location from)

getConnections

final List<Connection> getConnections(String from)

getLocation

final Location getLocation(String name)

getLocations

final List<Location> getLocations()

removeOneWayConnection

final void removeOneWayConnection(Location from,
                                  Location to)