Class EventModelParser


  • public final class EventModelParser
    extends java.lang.Object
    This is a parser for the event model XML.
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      private static class  EventModelParser.Handler  
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private static org.apache.commons.logging.Log LOG
      Logger instance
      private static javax.xml.transform.sax.SAXTransformerFactory tFactory  
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private EventModelParser()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static org.xml.sax.ContentHandler getContentHandler​(EventModel model)
      Creates a new ContentHandler instance that you can send the event model XML to.
      static EventModel parse​(javax.xml.transform.Source src)
      Parses an event model file into an EventModel instance.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • LOG

        private static final org.apache.commons.logging.Log LOG
        Logger instance
      • tFactory

        private static javax.xml.transform.sax.SAXTransformerFactory tFactory
    • Constructor Detail

      • EventModelParser

        private EventModelParser()
    • Method Detail

      • parse

        public static EventModel parse​(javax.xml.transform.Source src)
                                throws javax.xml.transform.TransformerException
        Parses an event model file into an EventModel instance.
        Parameters:
        src - the Source instance pointing to the XML file
        Returns:
        the created event model structure
        Throws:
        javax.xml.transform.TransformerException - if an error occurs while parsing the XML file
      • getContentHandler

        public static org.xml.sax.ContentHandler getContentHandler​(EventModel model)
        Creates a new ContentHandler instance that you can send the event model XML to. The parsed content is accumulated in the model structure.
        Parameters:
        model - the EventModel
        Returns:
        the ContentHandler instance to receive the SAX stream from the XML file