edu.udo.cs.ie.cowbots.env
Class MassimSVGReader

Package class diagram package MassimSVGReader
java.lang.Object
  extended by edu.udo.cs.ie.cowbots.env.MassimSVGReader

public class MassimSVGReader
extends java.lang.Object

this class reads massim 2010 svg output


Nested Class Summary
 class MassimSVGReader.Cell
          data structure to hold cell information
 
Field Summary
 java.util.ArrayList<MassimSVGReader.Cell> data
           
 int mapX
           
 int mapY
           
protected  int scaleX
           
protected  int scaleY
           
 boolean valid
           
 
Constructor Summary
MassimSVGReader(int x, int y)
           
 
Method Summary
protected  void addCell(int x, int y, int t)
           
protected  void addCellTransform(org.w3c.dom.Element e, int CellType)
           
protected  void addCellXY(org.w3c.dom.Element e, int CellType)
           
protected  MassimSVGReader.Cell cellTransform(java.lang.String s, int t)
           
protected  void parseAgents(org.w3c.dom.Element e)
           
protected  void parseCorral(org.w3c.dom.Element e)
           
protected  void parseCows(org.w3c.dom.Element e)
           
protected  void parseFences(org.w3c.dom.Element e)
           
protected  void parseGrid(org.w3c.dom.Element e)
           
protected  void parseObstacle(org.w3c.dom.Element e)
           
protected  void parseSwitch(org.w3c.dom.Element e)
           
 void read(java.lang.String file)
          read a svg file
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

mapX

public int mapX

mapY

public int mapY

data

public java.util.ArrayList<MassimSVGReader.Cell> data

valid

public boolean valid

scaleX

protected int scaleX

scaleY

protected int scaleY
Constructor Detail

MassimSVGReader

public MassimSVGReader(int x,
                       int y)
Method Detail

read

public void read(java.lang.String file)
read a svg file

Parameters:
file -

parseCows

protected void parseCows(org.w3c.dom.Element e)

parseFences

protected void parseFences(org.w3c.dom.Element e)

parseAgents

protected void parseAgents(org.w3c.dom.Element e)

parseGrid

protected void parseGrid(org.w3c.dom.Element e)

parseSwitch

protected void parseSwitch(org.w3c.dom.Element e)

parseObstacle

protected void parseObstacle(org.w3c.dom.Element e)

parseCorral

protected void parseCorral(org.w3c.dom.Element e)

addCellXY

protected void addCellXY(org.w3c.dom.Element e,
                         int CellType)

addCellTransform

protected void addCellTransform(org.w3c.dom.Element e,
                                int CellType)

cellTransform

protected MassimSVGReader.Cell cellTransform(java.lang.String s,
                                             int t)

addCell

protected void addCell(int x,
                       int y,
                       int t)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object