storyworld
Class Map

java.lang.Object
  extended by storyworld.Map

public class Map
extends Object


Field Summary
(package private)  List<Connection> connections
           
(package private)  boolean debug
           
(package private)  String introduction
           
(package private)  Map<String,Location> mapLocations
           
(package private)  String name
           
(package private)  String startingLocationName
           
 
Constructor Summary
Map()
           
 
Method Summary
 void addConnection(Connection c)
           
 void addConnection(Location from, Location to, int distance)
           
 void addConnection(Location from, Location to, int distance, String imageName)
           
 void addLocation(Location loc)
           
 void addOneWayConnection(Location from, Location to, int distance)
           
 void addOneWayConnection(Location from, Location to, int distance, String imageName)
           
 void changeLocationName(Location loc, String newName)
           
 void clear()
           
 List<Connection> getConnections(Location from)
           
 List<Connection> getConnections(String from)
           
 String getIntroduction()
           
 Location getLocation(String name)
           
 List<Location> getLocations()
           
 String getName()
           
 Location getRandomLocation()
           
 Location getRandomNeighbour(String from)
           
 Location getStartingLocation()
           
 String getStartingLocationName()
           
 void includeLocations()
           
 void removeAllStories()
           
 void removeLocation(Location loc)
           
 void removeOneWayConnection(Location from, Location to)
           
 void setIntroduction(String s)
           
 void setName(String s)
           
 void setStartingLocationName(String s)
           
 
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

debug

boolean debug

introduction

String introduction

mapLocations

final Map<String,Location> mapLocations

name

String name

startingLocationName

String startingLocationName
Constructor Detail

Map

public Map()
Method Detail

addConnection

public final void addConnection(Connection c)

addConnection

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

addConnection

public final void addConnection(Location from,
                                Location to,
                                int distance,
                                String imageName)

addLocation

public final void addLocation(Location loc)

addOneWayConnection

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

addOneWayConnection

public final void addOneWayConnection(Location from,
                                      Location to,
                                      int distance,
                                      String imageName)

changeLocationName

public final void changeLocationName(Location loc,
                                     String newName)

clear

public void clear()

getConnections

public final List<Connection> getConnections(Location from)

getConnections

public final List<Connection> getConnections(String from)

getIntroduction

public String getIntroduction()

getLocation

public final Location getLocation(String name)

getLocations

public final List<Location> getLocations()

getName

public String getName()

getRandomLocation

public final Location getRandomLocation()

getRandomNeighbour

public final Location getRandomNeighbour(String from)

getStartingLocation

public Location getStartingLocation()

getStartingLocationName

public String getStartingLocationName()

includeLocations

public void includeLocations()

removeAllStories

public void removeAllStories()

removeLocation

public final void removeLocation(Location loc)

removeOneWayConnection

public final void removeOneWayConnection(Location from,
                                         Location to)

setIntroduction

public void setIntroduction(String s)

setName

public void setName(String s)

setStartingLocationName

public void setStartingLocationName(String s)