storyworld
Class AbstractStory

java.lang.Object
  extended by storyworld.AbstractStory
Direct Known Subclasses:
Courier2, Location, SingleLocationStory, StandardStory

public abstract class AbstractStory
extends Object


Field Summary
(package private)  boolean debug
           
 
Constructor Summary
AbstractStory()
           
 
Method Summary
 void activateStory(AbstractStory story)
           
 void activateStoryByName(String storyName)
           
 void addConnection(Location loc1, Location loc2, int distance, String imageName)
           
 void addLocation(Location l)
           
 void changeLocationName(Location loc, String newName)
           
 Marker createHiddenMarker(String s, int i)
           
abstract  Report createReport(String locationName)
           
 void deactivateStory(AbstractStory story)
           
 void deNotifyLocation(Location loc)
           
 void deNotifyLocation(String locName)
           
 void enter()
           
 void exit()
           
 Report getFullReport(String locationName)
           
 String getImageName()
           
 Location getLocation(String name)
           
 Marker getMarker(String s)
           
 String getMidiName()
           
abstract  String getName()
           
 AbstractStory getNextFocusStory()
           
 String getPlayerLocation()
           
 Location getRandomLocation()
           
 String getRandomNeighbour(String locationName)
           
 String getType()
           
 int getValue(String s)
           
 World getWorld()
           
 void increaseValue(String name, int i)
           
 void introduceStory(AbstractStory story)
           
 boolean isActive()
           
 void movePlayerTo(String name)
           
 void notifyLocation(Location loc)
           
 void notifyLocation(String locName)
           
 boolean playerIsIn(String locName)
           
 void receiveMessage(Option o)
           
 void receiveMessage(String s)
           
 void removeConnection(Location from, Location to)
           
 void sendMessage(String message)
           
 void sendStats()
           
 void setActive(boolean b)
           
 void setHiddenValue(String s, int i)
           
 void setImageName(String s)
           
 void setMidiName(String s)
           
 void setNextStory(AbstractStory story)
           
 void setValue(String s, int i)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

debug

boolean debug
Constructor Detail

AbstractStory

public AbstractStory()
Method Detail

activateStory

public void activateStory(AbstractStory story)

activateStoryByName

public void activateStoryByName(String storyName)

addConnection

public final void addConnection(Location loc1,
                                Location loc2,
                                int distance,
                                String imageName)

addLocation

public final void addLocation(Location l)

changeLocationName

public final void changeLocationName(Location loc,
                                     String newName)

createHiddenMarker

public final Marker createHiddenMarker(String s,
                                       int i)

createReport

public abstract Report createReport(String locationName)

deactivateStory

public void deactivateStory(AbstractStory story)

deNotifyLocation

public final void deNotifyLocation(Location loc)

deNotifyLocation

public final void deNotifyLocation(String locName)

enter

public void enter()

exit

public void exit()

getFullReport

public final Report getFullReport(String locationName)

getImageName

public String getImageName()

getLocation

public final Location getLocation(String name)

getMarker

public final Marker getMarker(String s)

getMidiName

public String getMidiName()

getName

public abstract String getName()

getNextFocusStory

public final AbstractStory getNextFocusStory()

getPlayerLocation

public String getPlayerLocation()

getRandomLocation

public Location getRandomLocation()

getRandomNeighbour

public String getRandomNeighbour(String locationName)

getType

public String getType()

getValue

public final int getValue(String s)

getWorld

public final World getWorld()

increaseValue

public final void increaseValue(String name,
                                int i)

introduceStory

public void introduceStory(AbstractStory story)

isActive

public final boolean isActive()

movePlayerTo

public void movePlayerTo(String name)

notifyLocation

public final void notifyLocation(Location loc)

notifyLocation

public final void notifyLocation(String locName)

playerIsIn

public boolean playerIsIn(String locName)

receiveMessage

public void receiveMessage(Option o)

receiveMessage

public void receiveMessage(String s)

removeConnection

public final void removeConnection(Location from,
                                   Location to)

sendMessage

public final void sendMessage(String message)

sendStats

public final void sendStats()

setActive

public final void setActive(boolean b)

setHiddenValue

public final void setHiddenValue(String s,
                                 int i)

setImageName

public final void setImageName(String s)

setMidiName

public void setMidiName(String s)

setNextStory

public void setNextStory(AbstractStory story)

setValue

public final void setValue(String s,
                           int i)