org.deckfour.xes.in
Class XesXmlParser.XesXmlHandler

java.lang.Object
  extended by org.xml.sax.helpers.DefaultHandler
      extended by org.deckfour.xes.in.XesXmlParser.XesXmlHandler
All Implemented Interfaces:
org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler
Enclosing class:
XesXmlParser

protected class XesXmlParser.XesXmlHandler
extends org.xml.sax.helpers.DefaultHandler

SAX handler class for XES in XML representation.

Author:
Christian W. Guenther (christian@deckfour.org)

Field Summary
protected  java.util.Stack<XAttributable> attributableStack
          Buffer for attributables.
protected  java.util.Stack<XAttribute> attributeStack
          Buffer for attributes.
protected  XEvent event
          Buffer event.
protected  java.util.HashSet<XExtension> extensions
          Buffer for extensions.
protected  java.util.List<XAttribute> globals
          Buffer for globals.
protected  XLog log
          Buffer log.
protected  XTrace trace
          Buffer trace.
 
Constructor Summary
XesXmlParser.XesXmlHandler()
          Creates a new handler instance.
 
Method Summary
 void endElement(java.lang.String uri, java.lang.String localName, java.lang.String qName)
           
 XLog getLog()
          Retrieves the parsed log.
 void startElement(java.lang.String uri, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes attributes)
           
 
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

log

protected XLog log
Buffer log.


trace

protected XTrace trace
Buffer trace.


event

protected XEvent event
Buffer event.


attributeStack

protected java.util.Stack<XAttribute> attributeStack
Buffer for attributes.


attributableStack

protected java.util.Stack<XAttributable> attributableStack
Buffer for attributables.


extensions

protected java.util.HashSet<XExtension> extensions
Buffer for extensions.


globals

protected java.util.List<XAttribute> globals
Buffer for globals.

Constructor Detail

XesXmlParser.XesXmlHandler

public XesXmlParser.XesXmlHandler()
Creates a new handler instance.

Method Detail

getLog

public XLog getLog()
Retrieves the parsed log.

Returns:
The parsed log.

startElement

public void startElement(java.lang.String uri,
                         java.lang.String localName,
                         java.lang.String qName,
                         org.xml.sax.Attributes attributes)
                  throws org.xml.sax.SAXException
Specified by:
startElement in interface org.xml.sax.ContentHandler
Overrides:
startElement in class org.xml.sax.helpers.DefaultHandler
Throws:
org.xml.sax.SAXException

endElement

public void endElement(java.lang.String uri,
                       java.lang.String localName,
                       java.lang.String qName)
                throws org.xml.sax.SAXException
Specified by:
endElement in interface org.xml.sax.ContentHandler
Overrides:
endElement in class org.xml.sax.helpers.DefaultHandler
Throws:
org.xml.sax.SAXException