|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.planet_ink.coffee_mud.Common.DefaultRoomnumberSet
public class DefaultRoomnumberSet
| Field Summary | |
|---|---|
STreeMap<java.lang.String,LongSet> |
root
|
| Constructor Summary | |
|---|---|
DefaultRoomnumberSet()
|
|
| Method Summary | |
|---|---|
void |
add(RoomnumberSet set)
Adds a set of room ids to this object |
void |
add(java.lang.String str)
Adds the given room id to this object |
int |
compareTo(CMObject o)
|
boolean |
contains(java.lang.String str)
Returns whether the given room id is stored here |
int[] |
convertRoomID(long coded)
|
java.lang.String |
convertRoomID(java.lang.String prefix,
long coded)
|
CMObject |
copyOf()
Similar to Cloneable.clone(), but does its best to make sure that any internal objects to this class are also copyOfed. |
java.util.Iterator<java.lang.String> |
getAreaNames()
Returns an enumerator for all area names in this object |
LongSet |
getGrouper(java.lang.String areaName)
Returns the number parts of the room ids stored in this object for a given area. |
java.util.Enumeration<java.lang.String> |
getRoomIDs()
Returns an enumerator for all room ids in this object |
java.lang.String |
ID()
The CoffeeMud Java Class ID shared by all instances of this object. |
void |
initializeClass()
Called ONCE after all objects are loaded, but before the map is read in during initialization. |
boolean |
isEmpty()
Returns whether any rooms at all are defined. |
java.lang.String |
name()
The displayable name of this object. |
CMObject |
newInstance()
Returns a new instance of this class. |
void |
parseXML(java.lang.String xml)
Restores this object from an xml document |
java.lang.String |
random()
Returns a random, fully qualified room id from those stored in here. |
void |
remove(java.lang.String str)
Removes a single room id from this object |
int |
roomCount(java.lang.String areaName)
Returns the number of room ids stored for the given Area name. |
int |
roomCountAllAreas()
Returns the total number of room ids stored here |
java.lang.String |
xml()
Converts the contents of this object into an xml document. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public STreeMap<java.lang.String,LongSet> root
| Constructor Detail |
|---|
public DefaultRoomnumberSet()
| Method Detail |
|---|
public java.lang.String ID()
CMObject
ID in interface CMObjectpublic java.lang.String name()
CMObject
name in interface CMObjectEnvironmental.Name()public int compareTo(CMObject o)
compareTo in interface java.lang.Comparable<CMObject>public CMObject newInstance()
CMObject
newInstance in interface CMObjectpublic void initializeClass()
CMObject
initializeClass in interface CMObjectpublic CMObject copyOf()
CMObject
copyOf in interface CMObjectpublic void add(RoomnumberSet set)
RoomnumberSet
add in interface RoomnumberSetset - the room ids to addpublic void remove(java.lang.String str)
RoomnumberSet
remove in interface RoomnumberSetstr - the room id to remove from this objectpublic int roomCountAllAreas()
RoomnumberSet
roomCountAllAreas in interface RoomnumberSetpublic boolean isEmpty()
RoomnumberSet
isEmpty in interface RoomnumberSetpublic int roomCount(java.lang.String areaName)
RoomnumberSet
roomCount in interface RoomnumberSetareaName - the Area to count the rooms of
public java.lang.String random()
RoomnumberSet
random in interface RoomnumberSetpublic int[] convertRoomID(long coded)
public java.lang.String convertRoomID(java.lang.String prefix,
long coded)
public java.util.Iterator<java.lang.String> getAreaNames()
RoomnumberSet
getAreaNames in interface RoomnumberSetpublic LongSet getGrouper(java.lang.String areaName)
RoomnumberSet
getGrouper in interface RoomnumberSetareaName - the area name to look for
LongSetpublic boolean contains(java.lang.String str)
RoomnumberSet
contains in interface RoomnumberSetstr - the room id to look for
public java.lang.String xml()
RoomnumberSet
xml in interface RoomnumberSetpublic void parseXML(java.lang.String xml)
RoomnumberSet
parseXML in interface RoomnumberSetxml - contents for this object as an xmlpublic void add(java.lang.String str)
RoomnumberSet
add in interface RoomnumberSetstr - a room idpublic java.util.Enumeration<java.lang.String> getRoomIDs()
RoomnumberSet
getRoomIDs in interface RoomnumberSet
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||