public class XMLHandler
extends org.xml.sax.helpers.DefaultHandler
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
current_room |
private PC |
player |
private java.util.HashMap<java.lang.String,Room> |
rooms |
Constructor and Description |
---|
XMLHandler() |
Modifier and Type | Method and Description |
---|---|
PC |
getPlayer() |
java.util.HashMap<java.lang.String,Room> |
getRooms() |
private void |
handleDirection(java.lang.String room,
int direction)
Refactor of previously messy code to handle direction attributes for rooms
|
void |
startElement(java.lang.String uri,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes attributes) |
characters, endDocument, endElement, endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startDocument, startPrefixMapping, unparsedEntityDecl, warning
private java.util.HashMap<java.lang.String,Room> rooms
private java.lang.String current_room
private PC player
public java.util.HashMap<java.lang.String,Room> getRooms()
public PC getPlayer()
private void handleDirection(java.lang.String room, int direction)
Actual
- name of the roomNumber
- representation of the directionpublic void startElement(java.lang.String uri, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes attributes)
startElement
in interface org.xml.sax.ContentHandler
startElement
in class org.xml.sax.helpers.DefaultHandler
Harry Scells 2015 CSC241