|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcage.core.XMLEngine
public class XMLEngine
XMLEngine is a collection of methods for parsing various aspects of the XML files used in CAGE.
Constructor Summary | |
---|---|
XMLEngine()
|
Method Summary | |
---|---|
static Animation |
extractAnimation(nanoxml.XMLElement element)
Creates an Animation from an XMLElement. |
static Binding |
extractBinding(nanoxml.XMLElement element)
|
static void |
extractGamedata(nanoxml.XMLElement element,
java.util.HashMap<java.lang.String,java.lang.Object> vars)
|
static HotSpot |
extractHotSpot(nanoxml.XMLElement element,
int xOff,
int yOff)
Extract hot spot. |
static Image |
extractImage(nanoxml.XMLElement element)
Creates an Image from an XMLElement. |
static Overlay |
extractOverlay(nanoxml.XMLElement element)
Extract overlay. |
static Scene |
extractScene(nanoxml.XMLElement element)
Extract scene. |
static Sound |
extractSound(nanoxml.XMLElement element)
Creates a Sound from an XMLElement. |
static Sprite |
extractSprite(nanoxml.XMLElement element)
Extract sprite. |
static Overlay.NamedPanel |
extractTextArea(nanoxml.XMLElement element)
Extract text area. |
static void |
parseGamedata(nanoxml.XMLElement element)
|
static void |
parseProduction(nanoxml.XMLElement element)
Parses the production. |
static void |
parseResources(nanoxml.XMLElement element)
Parse a tree defining resources. |
static void |
parseSave(nanoxml.XMLElement element)
|
static void |
parseScenes(nanoxml.XMLElement element)
Parses the scenes. |
static nanoxml.XMLElement |
parseXML(java.lang.String filename)
Loads the XML file and parses it into an XML document tree. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public XMLEngine()
Method Detail |
---|
public static nanoxml.XMLElement parseXML(java.lang.String filename)
filename
- filename to load
public static void parseResources(nanoxml.XMLElement element)
element
- root of resources treepublic static Image extractImage(nanoxml.XMLElement element)
element
- element defining the Image
public static Animation extractAnimation(nanoxml.XMLElement element)
element
- element defining the Animation
public static Sound extractSound(nanoxml.XMLElement element)
element
- element defining the Sound
public static void parseSave(nanoxml.XMLElement element)
public static void extractGamedata(nanoxml.XMLElement element, java.util.HashMap<java.lang.String,java.lang.Object> vars)
public static void parseGamedata(nanoxml.XMLElement element)
public static void parseScenes(nanoxml.XMLElement element)
element
- the elementpublic static Scene extractScene(nanoxml.XMLElement element)
element
- the element
public static Sprite extractSprite(nanoxml.XMLElement element)
element
- the element
public static HotSpot extractHotSpot(nanoxml.XMLElement element, int xOff, int yOff)
element
- the element
public static void parseProduction(nanoxml.XMLElement element)
element
- the elementpublic static Binding extractBinding(nanoxml.XMLElement element)
public static Overlay extractOverlay(nanoxml.XMLElement element)
element
- the element
public static Overlay.NamedPanel extractTextArea(nanoxml.XMLElement element)
element
- the element
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |