org.jbind.example.maze
Class Room

java.lang.Object
  extended byorg.jbind.xml.instance.data.AbstractData
      extended byorg.jbind.xml.instance.data.AnyTypeData
          extended byorg.jbind.example.maze.Room
All Implemented Interfaces:
IAnyTypeData, IComplexCCData, IComplexData, IRoom, IRoomData, ISetupAndTearDown
Direct Known Subclasses:
RoomData

public abstract class Room
extends AnyTypeData
implements IRoom, ISetupAndTearDown


Constructor Summary
Room()
           
 
Method Summary
 IExitData getExitByName(java.lang.String aName)
           
 void setup(int aLevel)
           
 void tearDown(int aLevel)
           
 
Methods inherited from class org.jbind.xml.instance.data.AnyTypeData
acceptImpl_, doAcceptEnds_, doAcceptStarts_
 
Methods inherited from class org.jbind.xml.instance.data.AbstractData
accept_, addReferencedData_, createElement_, createElement_, createUncheckedAttributeData_, equals, fetchByXPath_, getAttribute_, getDataDesc_, getFixed_, getImpl_, getParent_, getSubstitutionHead_, getType_, hashCode, isDefault_, isNil_, iterAttributes_, iterElements_, iterReferencedData_, newElementData_, numberByXPath_, removeAttributeData_, selectByXPath_, setAttribute_, setDataDesc_, setImpl_, setSubstitutionHead_, setType_, stringByXPath_, testByXPath_
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jbind.example.maze.IRoomData
getName, iterExits
 
Methods inherited from interface org.jbind.xml.core.data.IAnyTypeData
accept_, acceptImpl_, addReferencedData_, createElement_, createElement_, equals, getAttribute_, getDataDesc_, getImpl_, getParent_, getSubstitutionHead_, getType_, hashCode, isDefault_, isNil_, iterAttributes_, iterElements_, setAttribute_, setDataDesc_, setImpl_, setSubstitutionHead_, setType_
 

Constructor Detail

Room

public Room()
Method Detail

setup

public void setup(int aLevel)
Specified by:
setup in interface ISetupAndTearDown

tearDown

public void tearDown(int aLevel)
Specified by:
tearDown in interface ISetupAndTearDown

getExitByName

public IExitData getExitByName(java.lang.String aName)
Specified by:
getExitByName in interface IRoom