Class RegionsHandler

  • All Implemented Interfaces:
    org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler

    public class RegionsHandler
    extends SAXAdapter
    XML SAX Handler for ANSS "regions.xml". See the resource file etc/config/regions.xml Example:
    
     InputStream in = ...
     RegionsHanlder handler = new RegionsHandler();
     try {
         handler.parse(in)
     } finally {
         in.close();
     }
     return handler.regions;
     
    • Field Summary

      Fields 
      Modifier and Type Field Description
      java.lang.String formatVersion
      reported format version (no version-specific logic implemented)
      static java.util.logging.Logger LOGGER
      Logger object
      Regions regions
      the regions that have been parsed
      java.util.Date updated
      update timestamp
    • Constructor Summary

      Constructors 
      Constructor Description
      RegionsHandler()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void onEndElement​(java.lang.String uri, java.lang.String localName, java.lang.String qName, java.lang.String content)
      End element handler.
      void onStartElement​(java.lang.String uri, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes attributes)
      Start Element handler.
      • Methods inherited from class org.xml.sax.helpers.DefaultHandler

        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

      • LOGGER

        public static final java.util.logging.Logger LOGGER
        Logger object
      • regions

        public Regions regions
        the regions that have been parsed
      • updated

        public java.util.Date updated
        update timestamp
      • formatVersion

        public java.lang.String formatVersion
        reported format version (no version-specific logic implemented)
    • Constructor Detail

      • RegionsHandler

        public RegionsHandler()
    • Method Detail

      • onStartElement

        public void onStartElement​(java.lang.String uri,
                                   java.lang.String localName,
                                   java.lang.String qName,
                                   org.xml.sax.Attributes attributes)
                            throws org.xml.sax.SAXException
        Start Element handler. Builds region objects, and parses other information.
        Overrides:
        onStartElement in class SAXAdapter
        Parameters:
        uri - namespace of element.
        localName - name of element.
        qName - qualified name of element.
        attributes - element attributes.
        Throws:
        org.xml.sax.SAXException - if there is an error.
      • onEndElement

        public void onEndElement​(java.lang.String uri,
                                 java.lang.String localName,
                                 java.lang.String qName,
                                 java.lang.String content)
                          throws org.xml.sax.SAXException
        End element handler. Adds built region objects to regions object.
        Overrides:
        onEndElement in class SAXAdapter
        Parameters:
        uri - namespace of element.
        localName - name of element.
        qName - qualified name of element.
        content - element content.
        Throws:
        org.xml.sax.SAXException - if onEndElement throws a SAXException.