vooga.levelEditor.xml.level
Class LevelXMLParser

java.lang.Object
  extended by vooga.levelEditor.xml.level.LevelXMLParser

public class LevelXMLParser
extends java.lang.Object

Reads information from a XML file representing a level, and returns all the items in the level

Author:
Phil Puryear, Joshua Lund

Constructor Summary
LevelXMLParser()
          Creates a new level XML parser.
 
Method Summary
 GameItem[] parse(java.io.File levelXMLFile)
          Parses the given level XML file into a list of GameRelatedObjects.
 java.util.List<InstantiatedGameItemModel> parseToGameItemModel(java.io.File levelXMLFile)
          Parses the XML file into objects that the level editor recognizes
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LevelXMLParser

public LevelXMLParser()
Creates a new level XML parser.

Method Detail

parse

public GameItem[] parse(java.io.File levelXMLFile)
                 throws org.xml.sax.SAXException,
                        java.io.IOException
Parses the given level XML file into a list of GameRelatedObjects.

Parameters:
levelXMLFile - The XML file to be parsed.
Throws:
org.xml.sax.SAXException - If an XML parse error occurred.
java.io.IOException - If an I/O error occurred.

parseToGameItemModel

public java.util.List<InstantiatedGameItemModel> parseToGameItemModel(java.io.File levelXMLFile)
                                                               throws org.xml.sax.SAXException,
                                                                      java.io.IOException
Parses the XML file into objects that the level editor recognizes

Parameters:
levelXMLFile -
Returns:
Throws:
org.xml.sax.SAXException
java.io.IOException