net.sourceforge.worldsaver.rp
Class Land

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

public class Land
extends Area

Represents a Land.

Version:
Feb 16 2001
Author:
Andreas Schmitz

Fields inherited from interface net.sourceforge.worldsaver.util.MiscUtils
CONSOLE_WIDTH, NEWLINE, RANDOM
 
Constructor Summary
Land(java.util.HashMap map)
          Standard constructor.
Land(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
 

Constructor Detail

Land

public Land(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)

Land

public Land(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)