Package com.stimulsoft.base.serializing
Class StiDeserializerReport
java.lang.Object
com.stimulsoft.base.serializing.StiDeserializerReport
- Direct Known Subclasses:
StiDeserializerDocument,StiDeserializerFromXmlString
Class contains methods of serialization and deserialization.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final StiDeserializerControlerprotected StiProperties -
Constructor Summary
ConstructorsConstructorDescriptionStiDeserializerReport(StiDeserializerControler controler, IStiSerializable instance, Node rootNode) StiDeserializerReport(StiDeserializerControler controler, IStiSerializable instance, Node rootNode, Hashtable<String, Object> memoryStore) StiDeserializerReport(StiDeserializerControler controler, Class<? extends IStiSerializable> clazz, Node rootNode) -
Method Summary
Modifier and TypeMethodDescriptionprotected IStiSerializablecreateInstance(Class<? extends IStiSerializable> javaClass, Node currentItem) <T extends IStiSerializable>
Tprotected voidprotected IStiSerializabledeserializeObject(Class<? extends IStiSerializable> javaClass, Node currentItem) protected ObjectdeserializePrimitiv(StiProperty property, Node propertyValue, IStiSerializable instance) protected StiPropertygetProperty(Node currentItem) protected StringgetTextContent(Node currentItem) booleanisRefObject(Class<? extends IStiSerializable> clazz) protected static IStiSerializablenewInstance(Class<? extends IStiSerializable> clazz) protected static IStiSerializablenewInstance(Class<? extends IStiSerializable> clazz, Object obj) voidsetMemoryStore(Hashtable<String, Object> memoryStore)
-
Field Details
-
propertys
-
controler
-
-
Constructor Details
-
StiDeserializerReport
public StiDeserializerReport(StiDeserializerControler controler, Class<? extends IStiSerializable> clazz, Node rootNode) -
StiDeserializerReport
public StiDeserializerReport(StiDeserializerControler controler, IStiSerializable instance, Node rootNode) -
StiDeserializerReport
public StiDeserializerReport(StiDeserializerControler controler, IStiSerializable instance, Node rootNode, Hashtable<String, Object> memoryStore)
-
-
Method Details
-
getMemoryStore
- Returns:
- the memoryStore
-
setMemoryStore
- Parameters:
memoryStore- the memoryStore to set
-
deserialize
-
deserializeChildren
protected void deserializeChildren() -
getProperty
-
deserializeObject
protected IStiSerializable deserializeObject(Class<? extends IStiSerializable> javaClass, Node currentItem) -
createInstance
protected IStiSerializable createInstance(Class<? extends IStiSerializable> javaClass, Node currentItem) -
deserializePrimitiv
protected Object deserializePrimitiv(StiProperty property, Node propertyValue, IStiSerializable instance) -
getTextContent
-
newInstance
-
newInstance
-
isRefObject
-
getInstance
-