com.stimulsoft.report
Class StiSerializeManager

java.lang.Object
  extended by com.stimulsoft.report.StiSerializeManager

public class StiSerializeManager
extends java.lang.Object

Class contains methods of serialization and deserialization.


Method Summary
static StiDocument deserializeDocument(java.io.File file)
           
static StiDocument deserializeDocument(java.io.InputStream is)
           
static StiReport deserializeReport(java.io.File file)
           
static StiReport deserializeReport(java.io.InputStream is)
           
static StiReport deserializeReport(java.io.InputStream is, java.util.Hashtable<java.lang.String,java.lang.Object> memoryStore)
           
static StiReport deserializeReport(java.io.InputStream is, java.util.Hashtable<java.lang.String,java.lang.Object> memoryStore, boolean enhanced)
           
static StiReport deserializeReport(java.io.InputStream is, java.util.Hashtable<java.lang.String,java.lang.Object> memoryStore, boolean enhanced, java.lang.String password)
           
static StiReport deserializeReport(java.io.InputStream is, java.lang.String password)
           
static StiReport deserializeReportFromJson(java.io.InputStream inputStream)
           
static StiReport deserializeReportFromJson(java.io.InputStream inputStream, java.lang.String password)
           
static void serializeDocument(StiReport report, java.io.File file)
           
static void serializeDocument(StiReport report, java.io.File file, boolean formatOutput)
           
static void serializeDocument(StiReport report, java.io.OutputStream outputStream)
           
static void serializeDocument(StiReport report, java.io.OutputStream outputStream, boolean formatOutput)
           
static void serializeDocument(StiReport report, java.lang.String isDocument, java.io.OutputStream outputStream)
           
static void serializeDocumentToJson(StiReport report, java.io.OutputStream outputStream)
           
static void serializeReport(StiReport report, java.io.OutputStream outputStream)
           
static void serializeReport(StiReport report, java.io.OutputStream outputStream, boolean formatOutput)
           
static void serializeReport(StiReport report, java.io.OutputStream stream, java.lang.String password)
          Serialize report with password
static java.util.Hashtable<java.lang.String,java.lang.Object> serializeReport2(StiReport report, java.io.OutputStream outputStream)
           
static java.util.Hashtable<java.lang.String,java.lang.Object> serializeReport2(StiReport report, java.io.OutputStream outputStream, boolean formatOutput, boolean enhanced)
           
static void serializeReportToJson(StiReport report, java.io.OutputStream outputStream)
           
static void serializeReportToJson(StiReport report, java.io.OutputStream stream, java.lang.String password)
          Serialize report with password to JSON
static byte[] unpack(java.io.InputStream is, java.lang.String password)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

deserializeReport

public static StiReport deserializeReport(java.io.File file)
                                   throws java.io.IOException,
                                          org.xml.sax.SAXException,
                                          StiDeserializationException
Throws:
java.io.IOException
org.xml.sax.SAXException
StiDeserializationException

deserializeDocument

public static StiDocument deserializeDocument(java.io.File file)
                                       throws StiException
Throws:
StiException

deserializeReport

public static StiReport deserializeReport(java.io.InputStream is)
                                   throws java.io.IOException,
                                          org.xml.sax.SAXException,
                                          StiDeserializationException
Throws:
java.io.IOException
org.xml.sax.SAXException
StiDeserializationException

deserializeReport

public static StiReport deserializeReport(java.io.InputStream is,
                                          java.lang.String password)
                                   throws java.io.IOException,
                                          org.xml.sax.SAXException,
                                          StiDeserializationException
Throws:
java.io.IOException
org.xml.sax.SAXException
StiDeserializationException

deserializeReport

public static StiReport deserializeReport(java.io.InputStream is,
                                          java.util.Hashtable<java.lang.String,java.lang.Object> memoryStore)
                                   throws java.io.IOException,
                                          org.xml.sax.SAXException,
                                          StiDeserializationException
Throws:
java.io.IOException
org.xml.sax.SAXException
StiDeserializationException

deserializeReport

public static StiReport deserializeReport(java.io.InputStream is,
                                          java.util.Hashtable<java.lang.String,java.lang.Object> memoryStore,
                                          boolean enhanced)
                                   throws java.io.IOException,
                                          org.xml.sax.SAXException,
                                          StiDeserializationException
Throws:
java.io.IOException
org.xml.sax.SAXException
StiDeserializationException

deserializeReport

public static StiReport deserializeReport(java.io.InputStream is,
                                          java.util.Hashtable<java.lang.String,java.lang.Object> memoryStore,
                                          boolean enhanced,
                                          java.lang.String password)
                                   throws java.io.IOException,
                                          org.xml.sax.SAXException,
                                          StiDeserializationException
Throws:
java.io.IOException
org.xml.sax.SAXException
StiDeserializationException

deserializeDocument

public static StiDocument deserializeDocument(java.io.InputStream is)
                                       throws java.io.IOException,
                                              org.xml.sax.SAXException,
                                              StiDeserializationException
Throws:
java.io.IOException
org.xml.sax.SAXException
StiDeserializationException

serializeDocument

public static void serializeDocument(StiReport report,
                                     java.io.File file)

serializeDocument

public static void serializeDocument(StiReport report,
                                     java.io.File file,
                                     boolean formatOutput)

serializeDocument

public static void serializeDocument(StiReport report,
                                     java.io.OutputStream outputStream)

serializeDocument

public static void serializeDocument(StiReport report,
                                     java.io.OutputStream outputStream,
                                     boolean formatOutput)

serializeDocument

public static void serializeDocument(StiReport report,
                                     java.lang.String isDocument,
                                     java.io.OutputStream outputStream)

serializeReport2

public static java.util.Hashtable<java.lang.String,java.lang.Object> serializeReport2(StiReport report,
                                                                                      java.io.OutputStream outputStream)

serializeReport

public static void serializeReport(StiReport report,
                                   java.io.OutputStream outputStream)

serializeReport2

public static java.util.Hashtable<java.lang.String,java.lang.Object> serializeReport2(StiReport report,
                                                                                      java.io.OutputStream outputStream,
                                                                                      boolean formatOutput,
                                                                                      boolean enhanced)

serializeReport

public static void serializeReport(StiReport report,
                                   java.io.OutputStream outputStream,
                                   boolean formatOutput)

serializeReport

public static void serializeReport(StiReport report,
                                   java.io.OutputStream stream,
                                   java.lang.String password)
Serialize report with password

Parameters:
report - StiReport
stream - OutputStream
password - Report password

serializeReportToJson

public static void serializeReportToJson(StiReport report,
                                         java.io.OutputStream stream,
                                         java.lang.String password)
Serialize report with password to JSON

Parameters:
report - StiReport
stream - OutputStream
password - Report password

serializeReportToJson

public static void serializeReportToJson(StiReport report,
                                         java.io.OutputStream outputStream)
                                  throws JSONException,
                                         java.io.IOException
Throws:
JSONException
java.io.IOException

serializeDocumentToJson

public static void serializeDocumentToJson(StiReport report,
                                           java.io.OutputStream outputStream)

deserializeReportFromJson

public static StiReport deserializeReportFromJson(java.io.InputStream inputStream)
                                           throws JSONException,
                                                  java.io.IOException,
                                                  java.text.ParseException,
                                                  StiDeserializationException
Throws:
JSONException
java.io.IOException
java.text.ParseException
StiDeserializationException

deserializeReportFromJson

public static StiReport deserializeReportFromJson(java.io.InputStream inputStream,
                                                  java.lang.String password)
                                           throws JSONException,
                                                  java.io.IOException,
                                                  java.text.ParseException,
                                                  StiDeserializationException
Throws:
JSONException
java.io.IOException
java.text.ParseException
StiDeserializationException

unpack

public static byte[] unpack(java.io.InputStream is,
                            java.lang.String password)
                     throws java.lang.Exception
Throws:
java.lang.Exception