org.jbind.example.maze
Class Maze

java.lang.Object
  extended byorg.jbind.xml.instance.data.AbstractData
      extended byorg.jbind.xml.instance.data.AnyTypeData
          extended byorg.jbind.example.maze.Maze
All Implemented Interfaces:
IAnyTypeData, IComplexCCData, IComplexData, IConfiguration, IMaze, IMazeData, ISetupAndTearDown
Direct Known Subclasses:
MazeData

public abstract class Maze
extends AnyTypeData
implements IMaze, ISetupAndTearDown


Constructor Summary
Maze()
           
 
Method Summary
 int getNbSetupAndTearDownLevels()
           
 IRoom getRoomByName(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.IMazeData
getInitialRoom, iterRooms, refInitialRoom
 
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

Maze

public Maze()
Method Detail

getNbSetupAndTearDownLevels

public int getNbSetupAndTearDownLevels()
Specified by:
getNbSetupAndTearDownLevels in interface IConfiguration

setup

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

tearDown

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

getRoomByName

public IRoom getRoomByName(java.lang.String aName)
Specified by:
getRoomByName in interface IMaze