net.sourceforge.worldsaver.rp
Class World

java.lang.Object
  |
  +--net.sourceforge.worldsaver.rp.RpBase
        |
        +--net.sourceforge.worldsaver.rp.Area
              |
              +--net.sourceforge.worldsaver.rp.World
All Implemented Interfaces:
MiscUtils, Saveable

public class World
extends Area
implements MiscUtils

Represents - believe it or not - a saveable world.

Version:
Feb 17 2001
Author:
Andreas Schmitz

Field Summary
static java.lang.String VERSION
           
 
Fields inherited from interface net.sourceforge.worldsaver.util.MiscUtils
CONSOLE_WIDTH, NEWLINE, RANDOM
 
Constructor Summary
World(java.util.HashMap map)
          Standard constructor.
World(RpBase father, java.lang.String name, int x, int y)
          Standard constructor.
 
Method Summary
 RpBase copy(boolean childs, boolean full)
          Returns a new object with the same values as this object.
 java.lang.String getSaveableString()
          Returns a saveable String.
 
Methods inherited from class net.sourceforge.worldsaver.rp.Area
getMap, getMapX, getMapY, getReferencesRight, getVisualization, setMap, setMapX, setMapY, setVisualization
 
Methods inherited from class net.sourceforge.worldsaver.rp.RpBase
addChild, addDescription, getChilds, getDescription, getFather, getID, getName, setDescription, setFather, setName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

VERSION

public static final java.lang.String VERSION
Constructor Detail

World

public World(RpBase father,
             java.lang.String name,
             int x,
             int y)
Standard constructor.
See Also:
RpBase.RpBase(net.sourceforge.worldsaver.rp.RpBase, java.lang.String), Area.Area(net.sourceforge.worldsaver.rp.RpBase, java.lang.String, int, int)

World

public World(java.util.HashMap map)
Standard constructor.
See Also:
RpBase.RpBase(net.sourceforge.worldsaver.rp.RpBase, java.lang.String), Area.Area(net.sourceforge.worldsaver.rp.RpBase, java.lang.String, int, int)
Method Detail

getSaveableString

public java.lang.String getSaveableString()
                                   throws java.io.IOException
Returns a saveable String.
Overrides:
getSaveableString in class Area
Returns:
the String

copy

public RpBase copy(boolean childs,
                   boolean full)
Description copied from class: RpBase
Returns a new object with the same values as this object. This method copies the fields of the object and all childs, but not the father. Also, every object is created new and a new IDGenerator is created (there are also made new IDs for every object). Note that only every non-abstract subclass should write this method. Like the getDescription method, you can choose whether and how the childs are treated.
Overrides:
copy in class RpBase
Following copied from class: net.sourceforge.worldsaver.rp.RpBase
Parameters:
childs - true means copy the childs, too
full - true means copy the childs of the childs etc., too
Returns:
the new object (the father of all childs)