com.stimulsoft.base.serializing
Class StiDeserializerControler
java.lang.Object
com.stimulsoft.base.serializing.StiDeserializerControler
public class StiDeserializerControler
- extends Object
Class contains methods of serialization and deserialization.
|
Method Summary |
void |
addReferences(IStiSerializable instance,
String references)
|
void |
addReferenceToObject(Object instance,
StiProperty currentProperty,
String references)
|
IStiSerializable |
deserializeBranch(IStiSerializable instance,
Node rootNode)
|
IStiSerializable |
deserializeBranch(IStiSerializable instance,
Node rootNode,
Hashtable<String,Object> memoryStore)
|
static IStiSerializable |
deserializeDocument(File file,
Class<? extends IStiSerializable> clazz)
|
static IStiSerializable |
deserializeDocument(InputStream is,
Class<? extends IStiSerializable> clazz)
|
static StiDeserializerDocumentThread |
deserializeDocumentInThread(Document document,
IStiSerializable instance,
StiDeserializationDispatcher dispatcher)
Start document deserialization in thread |
static StiDeserializerDocumentThread |
deserializeDocumentInThread(String fileName,
IStiSerializable instance,
StiDeserializationDispatcher dispatcher)
Start document deserialization in thread |
static IStiSerializable |
deserializeFromString(String xmlString,
IStiSerializable instance)
|
static IStiSerializable |
deserializeReport(File file,
Class<? extends IStiSerializable> clazz)
|
static IStiSerializable |
deserializeReport(File file,
IStiSerializable instance)
Преобразование Xml структуры в объект. |
static IStiSerializable |
deserializeReport(File file,
IStiSerializable instance,
Hashtable<String,Object> memoryStore)
|
static IStiSerializable |
deserializeReport(InputStream is,
IStiSerializable instance)
|
static IStiSerializable |
deserializeReport(InputStream is,
IStiSerializable instance,
Hashtable<String,Object> memoryStore)
|
static IStiSerializable |
deserializeReport(InputStream is,
IStiSerializable instance,
Hashtable<String,Object> memoryStore,
Boolean allowException)
|
static IStiSerializable |
deserializeReportWithoutException(Document document,
IStiSerializable instance,
Hashtable<String,Object> memoryStore,
Boolean allowException)
|
void |
finish()
|
void |
finish(Boolean allowException)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
StiDeserializerControler
public StiDeserializerControler(SerializeMode serializeMode)
deserializeReport
public static IStiSerializable deserializeReport(File file,
Class<? extends IStiSerializable> clazz)
throws IOException,
SAXException,
StiDeserializationException
- Throws:
IOException
SAXException
StiDeserializationException
deserializeReport
public static IStiSerializable deserializeReport(File file,
IStiSerializable instance)
throws IOException,
SAXException,
StiDeserializationException
- Преобразование Xml структуры в объект.
- Parameters:
fileName - имя Xml файлаclazz - класс объекта, находящегося в Xml файле
- Returns:
- объект преобразованный из Xml структуры
- Throws:
IOException
SAXException
StiDeserializationException
deserializeReport
public static IStiSerializable deserializeReport(File file,
IStiSerializable instance,
Hashtable<String,Object> memoryStore)
throws IOException,
SAXException,
StiDeserializationException
- Throws:
IOException
SAXException
StiDeserializationException
deserializeReport
public static IStiSerializable deserializeReport(InputStream is,
IStiSerializable instance)
throws IOException,
SAXException,
StiDeserializationException
- Throws:
IOException
SAXException
StiDeserializationException
deserializeReport
public static IStiSerializable deserializeReport(InputStream is,
IStiSerializable instance,
Hashtable<String,Object> memoryStore)
throws IOException,
SAXException,
StiDeserializationException
- Throws:
IOException
SAXException
StiDeserializationException
deserializeReport
public static IStiSerializable deserializeReport(InputStream is,
IStiSerializable instance,
Hashtable<String,Object> memoryStore,
Boolean allowException)
throws IOException,
SAXException,
StiDeserializationException
- 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 fileclazz - IStiSerializabledispatcher - StiDeserializationDispatcher that returned deserialization events
- Returns:
deserializeDocumentInThread
public static StiDeserializerDocumentThread deserializeDocumentInThread(Document document,
IStiSerializable instance,
StiDeserializationDispatcher dispatcher)
- Start document deserialization in thread
- Parameters:
document - Report Documentclazz - IStiSerializabledispatcher - StiDeserializationDispatcher that returned deserialization events
- Returns:
deserializeFromString
public static IStiSerializable deserializeFromString(String xmlString,
IStiSerializable instance)
addReferenceToObject
public void addReferenceToObject(Object instance,
StiProperty currentProperty,
String references)
addReferences
public void addReferences(IStiSerializable instance,
String references)
finish
public void finish()
finish
public void finish(Boolean allowException)
deserializeBranch
public IStiSerializable deserializeBranch(IStiSerializable instance,
Node rootNode)
deserializeBranch
public IStiSerializable deserializeBranch(IStiSerializable instance,
Node rootNode,
Hashtable<String,Object> memoryStore)
Copyright © 2017 Stimulsoft. All Rights Reserved.