org.deckfour.xes.in
Class XesXmlGZIPParser

java.lang.Object
  extended by org.deckfour.xes.in.XParser
      extended by org.deckfour.xes.in.XesXmlParser
          extended by org.deckfour.xes.in.XesXmlGZIPParser

public class XesXmlGZIPParser
extends XesXmlParser

Parser for the compressed XES XML serialization.

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

Nested Class Summary
 
Nested classes/interfaces inherited from class org.deckfour.xes.in.XesXmlParser
XesXmlParser.XesXmlHandler
 
Field Summary
 
Fields inherited from class org.deckfour.xes.in.XesXmlParser
factory, XES_URI, xsDateTimeConversion
 
Constructor Summary
XesXmlGZIPParser()
          Creates a new parser instance, using the currently-set standard factory for building the model.
XesXmlGZIPParser(XFactory factory)
          Creates a new parser instance.
 
Method Summary
 String author()
          Returns the name of the author of this parser.
 boolean canParse(File file)
          Checks whether this parser can handle the given file.
 String description()
          Returns a brief description of this parser.
 String name()
          Returns the name of this parser or, more specifically, the name of the format it can process.
 List<XLog> parse(InputStream is)
          Parses a log from the given input stream, which is supposed to deliver an XES log in XML representation.
 
Methods inherited from class org.deckfour.xes.in.XParser
parse, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

XesXmlGZIPParser

public XesXmlGZIPParser(XFactory factory)
Creates a new parser instance.

Parameters:
factory - The XES model factory instance used to build the model from the serialization.

XesXmlGZIPParser

public XesXmlGZIPParser()
Creates a new parser instance, using the currently-set standard factory for building the model.

Method Detail

author

public String author()
Description copied from class: XParser
Returns the name of the author of this parser.

Overrides:
author in class XesXmlParser

canParse

public boolean canParse(File file)
Description copied from class: XParser
Checks whether this parser can handle the given file.

Overrides:
canParse in class XesXmlParser
Parameters:
file - File to check against parser.
Returns:
Whether this parser can handle the given file.

description

public String description()
Description copied from class: XParser
Returns a brief description of this parser.

Overrides:
description in class XesXmlParser

name

public String name()
Description copied from class: XParser
Returns the name of this parser or, more specifically, the name of the format it can process.

Overrides:
name in class XesXmlParser

parse

public List<XLog> parse(InputStream is)
                 throws Exception
Description copied from class: XesXmlParser
Parses a log from the given input stream, which is supposed to deliver an XES log in XML representation.

Overrides:
parse in class XesXmlParser
Parameters:
is - Input stream, which is supposed to deliver an XES log in XML representation.
Returns:
The parsed log.
Throws:
Exception