com.stimulsoft.base.serializing
Class StiDeserializerReport

java.lang.Object
  extended by com.stimulsoft.base.serializing.StiDeserializerReport
Direct Known Subclasses:
StiDeserializerDocument, StiDeserializerFromXmlString

public class StiDeserializerReport
extends java.lang.Object

Class contains methods of serialization and deserialization.


Field Summary
protected  StiDeserializerControler controler
           
protected  StiProperties propertys
           
 
Constructor Summary
StiDeserializerReport(StiDeserializerControler controler, java.lang.Class<? extends IStiSerializable> clazz, org.w3c.dom.Node rootNode)
           
StiDeserializerReport(StiDeserializerControler controler, IStiSerializable instance, org.w3c.dom.Node rootNode)
           
StiDeserializerReport(StiDeserializerControler controler, IStiSerializable instance, org.w3c.dom.Node rootNode, java.util.Hashtable<java.lang.String,java.lang.Object> memoryStore)
           
 
Method Summary
protected  IStiSerializable createInstance(java.lang.Class<? extends IStiSerializable> javaClass, org.w3c.dom.Node currentItem)
           
<T extends IStiSerializable>
T
deserialize()
           
protected  void deserializeChildren()
           
protected  IStiSerializable deserializeObject(java.lang.Class<? extends IStiSerializable> javaClass, org.w3c.dom.Node currentItem)
           
protected  java.lang.Object deserializePrimitiv(StiProperty property, org.w3c.dom.Node propertyValue, IStiSerializable instance)
           
 IStiSerializable getInstance()
           
 java.util.Hashtable<java.lang.String,java.lang.Object> getMemoryStore()
           
protected  StiProperty getProperty(org.w3c.dom.Node currentItem)
           
protected  java.lang.String getTextContent(org.w3c.dom.Node currentItem)
           
 boolean isRefObject(java.lang.Class<? extends IStiSerializable> clazz)
          Реализует ли класс интрефейс IStiSerializableRef.
protected static IStiSerializable newInstance(java.lang.Class<? extends IStiSerializable> clazz)
           
 void setMemoryStore(java.util.Hashtable<java.lang.String,java.lang.Object> memoryStore)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

propertys

protected StiProperties propertys

controler

protected final StiDeserializerControler controler
Constructor Detail

StiDeserializerReport

public StiDeserializerReport(StiDeserializerControler controler,
                             java.lang.Class<? extends IStiSerializable> clazz,
                             org.w3c.dom.Node rootNode)

StiDeserializerReport

public StiDeserializerReport(StiDeserializerControler controler,
                             IStiSerializable instance,
                             org.w3c.dom.Node rootNode)

StiDeserializerReport

public StiDeserializerReport(StiDeserializerControler controler,
                             IStiSerializable instance,
                             org.w3c.dom.Node rootNode,
                             java.util.Hashtable<java.lang.String,java.lang.Object> memoryStore)
Method Detail

getMemoryStore

public java.util.Hashtable<java.lang.String,java.lang.Object> getMemoryStore()
Returns:
the memoryStore

setMemoryStore

public void setMemoryStore(java.util.Hashtable<java.lang.String,java.lang.Object> memoryStore)
Parameters:
memoryStore - the memoryStore to set

deserialize

public <T extends IStiSerializable> T deserialize()

deserializeChildren

protected void deserializeChildren()

getProperty

protected StiProperty getProperty(org.w3c.dom.Node currentItem)

deserializeObject

protected IStiSerializable deserializeObject(java.lang.Class<? extends IStiSerializable> javaClass,
                                             org.w3c.dom.Node currentItem)

createInstance

protected IStiSerializable createInstance(java.lang.Class<? extends IStiSerializable> javaClass,
                                          org.w3c.dom.Node currentItem)

deserializePrimitiv

protected java.lang.Object deserializePrimitiv(StiProperty property,
                                               org.w3c.dom.Node propertyValue,
                                               IStiSerializable instance)

getTextContent

protected java.lang.String getTextContent(org.w3c.dom.Node currentItem)

newInstance

protected static IStiSerializable newInstance(java.lang.Class<? extends IStiSerializable> clazz)

isRefObject

public boolean isRefObject(java.lang.Class<? extends IStiSerializable> clazz)
Реализует ли класс интрефейс IStiSerializableRef.


getInstance

public IStiSerializable getInstance()


Copyright © 2018 Stimulsoft. All Rights Reserved.