|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.xml.sax.helpers.DefaultHandler
javoids.ItemLoader
public class ItemLoader
A class to load and store the original item list.
Field Summary | |
---|---|
private java.lang.String |
fileName
the file name to load |
private boolean |
isBulletImage
is an item bullet image being processed? |
private boolean |
isDamage
is an item damage being processed? |
private boolean |
isDefaultCount
is an item default count being processed? |
private boolean |
isDefaultImage
is an item default image being processed? |
private boolean |
isDirections
is an item directions being processed? |
private boolean |
isHomingImage
is an item homing image being processed? |
private boolean |
isImage
is an item image being processed? |
private boolean |
isImmortal
is an item immortality being processed? |
private boolean |
isMaximumCount
is an item maximum count being processed? |
private boolean |
isMaximumFired
is an item maximum firred being processed? |
private boolean |
isName
is an item name being processed? |
private boolean |
isRange
is an item range being processed? |
private boolean |
isShieldedHomingImage
is an item shielded homing image being processed? |
private boolean |
isShieldedImage
is an item shielded image being processed? |
private boolean |
isSize
is an item size being processed? |
private boolean |
isSound
is an item sound being processed? |
private boolean |
isType
is an item type being processed? |
private boolean |
isVelocity
is an item velocity being processed? |
private Item |
item
a built item |
private java.util.HashMap<Item.Type,Item> |
items
a mapping of item names to items |
private static long |
serialVersionUID
This is the version used for serializing/deserializing (storing/retrieving) this object |
Constructor Summary | |
---|---|
ItemLoader(java.lang.String _fileName)
Load the item properties from an xml file. |
Method Summary | |
---|---|
void |
characters(char[] characters,
int start,
int length)
|
java.util.HashMap<Item.Type,Item> |
copyItems()
|
void |
endDocument()
End processing an XML document. |
void |
endElement(java.lang.String uri,
java.lang.String name,
java.lang.String itemName)
|
java.util.HashMap<Item.Type,Item> |
getItems()
|
void |
run()
run the code needed to load the items from the file in a separate thread. |
void |
startDocument()
Start processing an XML document. |
void |
startElement(java.lang.String uri,
java.lang.String name,
java.lang.String itemName,
org.xml.sax.Attributes attributes)
|
java.lang.String |
toString()
Provide a String representation of this object. |
Methods inherited from class org.xml.sax.helpers.DefaultHandler |
---|
endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startPrefixMapping, unparsedEntityDecl, warning |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
private static final long serialVersionUID
private java.lang.String fileName
private java.util.HashMap<Item.Type,Item> items
private Item item
private boolean isType
private boolean isName
private boolean isImmortal
private boolean isDefaultImage
private boolean isImage
private boolean isSound
private boolean isDefaultCount
private boolean isMaximumCount
private boolean isSize
private boolean isBulletImage
private boolean isShieldedImage
private boolean isHomingImage
private boolean isShieldedHomingImage
private boolean isDamage
private boolean isMaximumFired
private boolean isRange
private boolean isVelocity
private boolean isDirections
Constructor Detail |
---|
public ItemLoader(java.lang.String _fileName)
_fileName
- the file to use to load the item propertiesMethod Detail |
---|
public java.util.HashMap<Item.Type,Item> getItems()
public java.util.HashMap<Item.Type,Item> copyItems()
public void run()
public void startDocument()
startDocument
in interface org.xml.sax.ContentHandler
startDocument
in class org.xml.sax.helpers.DefaultHandler
public void endDocument()
endDocument
in interface org.xml.sax.ContentHandler
endDocument
in class org.xml.sax.helpers.DefaultHandler
public void startElement(java.lang.String uri, java.lang.String name, java.lang.String itemName, org.xml.sax.Attributes attributes)
startElement
in interface org.xml.sax.ContentHandler
startElement
in class org.xml.sax.helpers.DefaultHandler
uri
- the uri to parsename
- the element name to parseitemName
- the qualified element nameattributes
- the attributes for the elementpublic void endElement(java.lang.String uri, java.lang.String name, java.lang.String itemName)
endElement
in interface org.xml.sax.ContentHandler
endElement
in class org.xml.sax.helpers.DefaultHandler
uri
- the uri to parsename
- the element name to parseitemName
- the qualified element namepublic void characters(char[] characters, int start, int length)
characters
in interface org.xml.sax.ContentHandler
characters
in class org.xml.sax.helpers.DefaultHandler
characters
- the PCDATA between the tagsstart
- The start positionlength
- the length of the datapublic java.lang.String toString()
toString
in class java.lang.Object
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |