net.vee.btech.bml.parser
Class Handler

java.lang.Object
  |
  +--net.vee.btech.bml.parser.Handler
Direct Known Subclasses:
AmmunitionBayHandler, BattlemechHandler, ChassisHandler, CockpitHandler, CommunicationsHandler, ComponentManagerHandler, EngineHandler, GyroHandler, HeatSinkHandler, InventoryHandler, JumpJetHandler, LifeSupportHandler, TargetingTrackingHandler, WeaponHandler

public abstract class Handler
extends java.lang.Object

Base class for all BML element handlers.


Field Summary
static java.lang.String ATTRIBUTE_MASS
           
static java.lang.String ATTRIBUTE_SIZE
           
static java.lang.String ATTRIBUTE_TYPE
           
 
Constructor Summary
Handler()
           
 
Method Summary
abstract  void endElement(java.lang.String aLocalName, Parser aParser)
           
 int getInteger(java.lang.String aName, org.xml.sax.Attributes aAttributes)
           
 int getInteger(java.lang.String aName, org.xml.sax.Attributes aAttributes, int aDefaultValue)
           
abstract  java.lang.Object getParsedObject()
           
 java.lang.String getString(java.lang.String aName, org.xml.sax.Attributes aAttributes)
           
 java.lang.String getString(java.lang.String aName, org.xml.sax.Attributes aAttributes, boolean aRequired)
           
 java.lang.String getString(java.lang.String aName, org.xml.sax.Attributes aAttributes, java.lang.String aDefaultValue)
           
abstract  void startElement(java.lang.String aLocalName, org.xml.sax.Attributes aAttributes, Parser aParser)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ATTRIBUTE_MASS

public static final java.lang.String ATTRIBUTE_MASS

ATTRIBUTE_SIZE

public static final java.lang.String ATTRIBUTE_SIZE

ATTRIBUTE_TYPE

public static final java.lang.String ATTRIBUTE_TYPE
Constructor Detail

Handler

public Handler()
Method Detail

startElement

public abstract void startElement(java.lang.String aLocalName,
                                  org.xml.sax.Attributes aAttributes,
                                  Parser aParser)
                           throws org.xml.sax.SAXException

endElement

public abstract void endElement(java.lang.String aLocalName,
                                Parser aParser)
                         throws org.xml.sax.SAXException

getParsedObject

public abstract java.lang.Object getParsedObject()

getString

public java.lang.String getString(java.lang.String aName,
                                  org.xml.sax.Attributes aAttributes)
                           throws org.xml.sax.SAXException

getString

public java.lang.String getString(java.lang.String aName,
                                  org.xml.sax.Attributes aAttributes,
                                  boolean aRequired)
                           throws org.xml.sax.SAXException

getString

public java.lang.String getString(java.lang.String aName,
                                  org.xml.sax.Attributes aAttributes,
                                  java.lang.String aDefaultValue)

getInteger

public int getInteger(java.lang.String aName,
                      org.xml.sax.Attributes aAttributes)
               throws org.xml.sax.SAXException

getInteger

public int getInteger(java.lang.String aName,
                      org.xml.sax.Attributes aAttributes,
                      int aDefaultValue)