Package org.deckfour.xes.out
Class XesXmlSerializer
- java.lang.Object
-
- org.deckfour.xes.out.XesXmlSerializer
-
- All Implemented Interfaces:
XSerializer
- Direct Known Subclasses:
XesXmlGZIPSerializer
public class XesXmlSerializer extends java.lang.Object implements XSerializer
XES plain XML serialization for the XES format.- Author:
- Christian W. Guenther (christian@deckfour.org)
-
-
Field Summary
Fields Modifier and Type Field Description protected XsDateTimeConversionxsDateTimeConversion
-
Constructor Summary
Constructors Constructor Description XesXmlSerializer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddAttributes(org.deckfour.spex.SXTag tag, java.util.Collection<XAttribute> attributes)Helper method, adds the given collection of attributes to the given Tag.protected voidaddGlobalAttributes(org.deckfour.spex.SXTag parent, java.lang.String scope, java.util.List<XAttribute> attributes)Helper method for defining global attributes on a given scope.java.lang.StringgetAuthor()Returns the name of this serialization's author.java.lang.StringgetDescription()Returns a brief description of this serialization.java.lang.StringgetName()Returns the human-readable name of this serialization.java.lang.String[]getSuffices()Returns an array of possible file suffices for this serialization.voidserialize(XLog log, java.io.OutputStream out)Serializes a given log to the given output stream.java.lang.StringtoString()toString() defaults to getName().
-
-
-
Field Detail
-
xsDateTimeConversion
protected XsDateTimeConversion xsDateTimeConversion
-
-
Method Detail
-
getDescription
public java.lang.String getDescription()
Description copied from interface:XSerializerReturns a brief description of this serialization.- Specified by:
getDescriptionin interfaceXSerializer
-
getName
public java.lang.String getName()
Description copied from interface:XSerializerReturns the human-readable name of this serialization.- Specified by:
getNamein interfaceXSerializer
-
getAuthor
public java.lang.String getAuthor()
Description copied from interface:XSerializerReturns the name of this serialization's author.- Specified by:
getAuthorin interfaceXSerializer
-
getSuffices
public java.lang.String[] getSuffices()
Description copied from interface:XSerializerReturns an array of possible file suffices for this serialization.- Specified by:
getSufficesin interfaceXSerializer
-
serialize
public void serialize(XLog log, java.io.OutputStream out) throws java.io.IOException
Description copied from interface:XSerializerSerializes a given log to the given output stream.- Specified by:
serializein interfaceXSerializer- Parameters:
log- Log to be serialized.out- OutputStream for serialization.- Throws:
java.io.IOException
-
addGlobalAttributes
protected void addGlobalAttributes(org.deckfour.spex.SXTag parent, java.lang.String scope, java.util.List<XAttribute> attributes) throws java.io.IOExceptionHelper method for defining global attributes on a given scope.- Throws:
java.io.IOException
-
addAttributes
protected void addAttributes(org.deckfour.spex.SXTag tag, java.util.Collection<XAttribute> attributes) throws java.io.IOExceptionHelper method, adds the given collection of attributes to the given Tag.- Parameters:
tag- Tag to add attributes to.attributes- The attributes to add.- Throws:
java.io.IOException
-
toString
public java.lang.String toString()
toString() defaults to getName().- Overrides:
toStringin classjava.lang.Object
-
-