Package com.stimulsoft.base.serializing
Class StiDeserializerControler
java.lang.Object
com.stimulsoft.base.serializing.StiDeserializerControler
Class contains methods of serialization and deserialization.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddReferences(IStiSerializable instance, String references) voidaddReferenceToObject(Object instance, StiProperty currentProperty, String references) deserializeBranch(IStiSerializable instance, Node rootNode) deserializeBranch(IStiSerializable instance, Node rootNode, Hashtable<String, Object> memoryStore) static IStiSerializabledeserializeDocument(File file, Class<? extends IStiSerializable> clazz) static IStiSerializabledeserializeDocument(InputStream is, Class<? extends IStiSerializable> clazz) deserializeDocumentInThread(String fileName, IStiSerializable instance, StiDeserializationDispatcher dispatcher) Start document deserialization in threaddeserializeDocumentInThread(Document document, IStiSerializable instance, StiDeserializationDispatcher dispatcher) Start document deserialization in threadstatic IStiSerializabledeserializeFromString(String xmlString, IStiSerializable instance) static IStiSerializabledeserializeReport(File file, IStiSerializable instance) static IStiSerializabledeserializeReport(File file, IStiSerializable instance, Hashtable<String, Object> memoryStore) static IStiSerializabledeserializeReport(File file, Class<? extends IStiSerializable> clazz) static IStiSerializabledeserializeReport(InputStream is, IStiSerializable instance) static IStiSerializabledeserializeReport(InputStream is, IStiSerializable instance, Hashtable<String, Object> memoryStore) static IStiSerializabledeserializeReport(InputStream is, IStiSerializable instance, Hashtable<String, Object> memoryStore, Boolean allowException) static IStiSerializabledeserializeReportWithoutException(Document document, IStiSerializable instance, Hashtable<String, Object> memoryStore, Boolean allowException) voidfinish()void
-
Constructor Details
-
StiDeserializerControler
-
-
Method Details
-
deserializeReport
public static IStiSerializable deserializeReport(File file, Class<? extends IStiSerializable> clazz) throws IOException, SAXException, StiDeserializationException -
deserializeReport
public static IStiSerializable deserializeReport(File file, IStiSerializable instance) throws IOException, SAXException, StiDeserializationException -
deserializeReport
public static IStiSerializable deserializeReport(File file, IStiSerializable instance, Hashtable<String, Object> memoryStore) throws IOException, SAXException, StiDeserializationException -
deserializeReport
public static IStiSerializable deserializeReport(InputStream is, IStiSerializable instance) throws IOException, SAXException, StiDeserializationException -
deserializeReport
public static IStiSerializable deserializeReport(InputStream is, IStiSerializable instance, Hashtable<String, Object> memoryStore) throws IOException, SAXException, StiDeserializationException -
deserializeReport
public static IStiSerializable deserializeReport(InputStream is, IStiSerializable instance, Hashtable<String, Object> memoryStore, Boolean allowException) throws IOException, SAXException, StiDeserializationException -
deserializeReportWithoutException
public static IStiSerializable deserializeReportWithoutException(Document document, IStiSerializable instance, Hashtable<String, Object> memoryStore, Boolean allowException) -
deserializeDocument
public static IStiSerializable deserializeDocument(File file, Class<? extends IStiSerializable> clazz) -
deserializeDocument
public static IStiSerializable deserializeDocument(InputStream is, Class<? extends IStiSerializable> clazz) -
deserializeDocumentInThread
public static StiDeserializerDocumentThread deserializeDocumentInThread(String fileName, IStiSerializable instance, StiDeserializationDispatcher dispatcher) Start document deserialization in thread- Parameters:
fileName- path to document filedispatcher-StiDeserializationDispatcherthat returned deserialization eventsclazz-IStiSerializable- Returns:
-
deserializeDocumentInThread
public static StiDeserializerDocumentThread deserializeDocumentInThread(Document document, IStiSerializable instance, StiDeserializationDispatcher dispatcher) Start document deserialization in thread- Parameters:
document- ReportDocumentdispatcher-StiDeserializationDispatcherthat returned deserialization eventsclazz-IStiSerializable- Returns:
-
deserializeFromString
-
addReferenceToObject
-
addReferences
-
finish
public void finish() -
finish
-
deserializeBranch
-
deserializeBranch
public IStiSerializable deserializeBranch(IStiSerializable instance, Node rootNode, Hashtable<String, Object> memoryStore)
-