com.planet_ink.coffee_mud.Libraries.interfaces
Interface AreaGenerationLibrary

All Superinterfaces:
java.lang.Cloneable, CMLibrary, CMObject, java.lang.Comparable<CMObject>
All Known Implementing Classes:
MUDPercolator

public interface AreaGenerationLibrary
extends CMLibrary


Nested Class Summary
static class AreaGenerationLibrary.LayoutFlags
           
static interface AreaGenerationLibrary.LayoutManager
           
static interface AreaGenerationLibrary.LayoutNode
           
static class AreaGenerationLibrary.LayoutRuns
           
static class AreaGenerationLibrary.LayoutTags
           
static class AreaGenerationLibrary.LayoutTypes
           
 
Method Summary
 Area buildArea(XMLLibrary.XMLpiece piece, java.util.Hashtable defined, int direction)
           
 void buildDefinedIDSet(java.util.Vector xmlRoot, java.util.Hashtable defined)
           
 Room buildRoom(XMLLibrary.XMLpiece piece, java.util.Hashtable defined, Exit[] exits, int direction)
           
 void checkRequirements(XMLLibrary.XMLpiece piece, java.util.Hashtable defined)
           
 java.util.Vector findItems(XMLLibrary.XMLpiece piece, java.util.Hashtable defined)
           
 java.util.Vector findMobs(XMLLibrary.XMLpiece piece, java.util.Hashtable defined)
           
 java.lang.String findString(java.lang.String tagName, XMLLibrary.XMLpiece piece, java.util.Hashtable defined)
           
 AreaGenerationLibrary.LayoutManager getLayoutManager(java.lang.String named)
           
 
Methods inherited from interface com.planet_ink.coffee_mud.Libraries.interfaces.CMLibrary
activate, getSupportThread, propertiesLoaded, shutdown
 
Methods inherited from interface com.planet_ink.coffee_mud.core.interfaces.CMObject
copyOf, ID, initializeClass, newInstance
 
Methods inherited from interface java.lang.Comparable
compareTo
 

Method Detail

buildDefinedIDSet

void buildDefinedIDSet(java.util.Vector xmlRoot,
                       java.util.Hashtable defined)

findItems

java.util.Vector findItems(XMLLibrary.XMLpiece piece,
                           java.util.Hashtable defined)
                           throws CMException
Throws:
CMException

findMobs

java.util.Vector findMobs(XMLLibrary.XMLpiece piece,
                          java.util.Hashtable defined)
                          throws CMException
Throws:
CMException

findString

java.lang.String findString(java.lang.String tagName,
                            XMLLibrary.XMLpiece piece,
                            java.util.Hashtable defined)
                            throws CMException
Throws:
CMException

buildRoom

Room buildRoom(XMLLibrary.XMLpiece piece,
               java.util.Hashtable defined,
               Exit[] exits,
               int direction)
               throws CMException
Throws:
CMException

checkRequirements

void checkRequirements(XMLLibrary.XMLpiece piece,
                       java.util.Hashtable defined)
                       throws CMException
Throws:
CMException

buildArea

Area buildArea(XMLLibrary.XMLpiece piece,
               java.util.Hashtable defined,
               int direction)
               throws CMException
Throws:
CMException

getLayoutManager

AreaGenerationLibrary.LayoutManager getLayoutManager(java.lang.String named)