versus
Class XmlVersusParser

java.lang.Object
  |
  +--org.xml.sax.helpers.DefaultHandler
        |
        +--versus.XmlVersusParser
All Implemented Interfaces:
org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler

public class XmlVersusParser
extends org.xml.sax.helpers.DefaultHandler

A XML parser for Versus configuration file containing floorplan and badge mapping.

Version:
$Id: XmlVersusParser.java,v 1.1 2003/07/21 14:23:05 glchen Exp $
Author:
Guanling Chen

Field Summary
private  java.util.Hashtable _badges
           
private  java.util.Hashtable _currentCollectorTable
           
private  javax.xml.parsers.SAXParserFactory _factory
           
private  java.util.Hashtable _floorplan
           
 
Constructor Summary
XmlVersusParser()
           
 
Method Summary
 void endElement(java.lang.String uri, java.lang.String localName, java.lang.String name)
          Triggered whenever a XML tag has been parsed.
 java.util.Hashtable getBadges()
          Return the parsed badge mapping.
 java.util.Hashtable getFloorplan()
          Return the parsed floorplan.
 void parse(java.io.File file)
          Parse Versus configuration in an XML file.
 void parse(org.xml.sax.InputSource in)
          Parse Versus configuration in an XML input source.
 void parse(java.io.InputStream in)
          Parse Versus configuration in an XML stream.
private  void startBadge(org.xml.sax.Attributes attrs)
           
private  void startCollector(org.xml.sax.Attributes attrs)
           
 void startElement(java.lang.String uri, java.lang.String localName, java.lang.String name, org.xml.sax.Attributes attrs)
          Triggered whenever a new XML tag is encountered.
private  void startSensor(org.xml.sax.Attributes attrs)
           
private  void startVersus(org.xml.sax.Attributes attrs)
           
 
Methods inherited from class org.xml.sax.helpers.DefaultHandler
characters, endDocument, endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startDocument, startPrefixMapping, unparsedEntityDecl, warning
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_factory

private final javax.xml.parsers.SAXParserFactory _factory

_floorplan

private java.util.Hashtable _floorplan

_badges

private java.util.Hashtable _badges

_currentCollectorTable

private java.util.Hashtable _currentCollectorTable
Constructor Detail

XmlVersusParser

public XmlVersusParser()
Method Detail

parse

public void parse(java.io.File file)
           throws java.lang.Exception
Parse Versus configuration in an XML file.

java.lang.Exception

parse

public void parse(java.io.InputStream in)
           throws java.lang.Exception
Parse Versus configuration in an XML stream.

java.lang.Exception

parse

public void parse(org.xml.sax.InputSource in)
           throws java.lang.Exception
Parse Versus configuration in an XML input source.

java.lang.Exception

getFloorplan

public java.util.Hashtable getFloorplan()
Return the parsed floorplan.


getBadges

public java.util.Hashtable getBadges()
Return the parsed badge mapping.


startElement

public void startElement(java.lang.String uri,
                         java.lang.String localName,
                         java.lang.String name,
                         org.xml.sax.Attributes attrs)
                  throws org.xml.sax.SAXException
Triggered whenever a new XML tag is encountered.

Specified by:
startElement in interface org.xml.sax.ContentHandler
Overrides:
startElement in class org.xml.sax.helpers.DefaultHandler
org.xml.sax.SAXException

endElement

public void endElement(java.lang.String uri,
                       java.lang.String localName,
                       java.lang.String name)
Triggered whenever a XML tag has been parsed.

Specified by:
endElement in interface org.xml.sax.ContentHandler
Overrides:
endElement in class org.xml.sax.helpers.DefaultHandler

startVersus

private void startVersus(org.xml.sax.Attributes attrs)

startCollector

private void startCollector(org.xml.sax.Attributes attrs)

startSensor

private void startSensor(org.xml.sax.Attributes attrs)

startBadge

private void startBadge(org.xml.sax.Attributes attrs)