Package com.im.df.impl.xml
Class ExpressionPersister
- java.lang.Object
-
- com.im.df.api.util.xml.BasicPersister<com.im.df.api.dml.DFTermExpression>
-
- com.im.df.impl.xml.ExpressionPersister
-
- All Implemented Interfaces:
com.im.df.api.util.xml.BasicPersisterInit,com.im.df.api.util.xml.IJCPersister,com.im.df.api.util.xml.IJCPersister.Reader,com.im.df.api.util.xml.IJCPersister.Writer,Cloneable
public class ExpressionPersister extends com.im.df.api.util.xml.BasicPersister<com.im.df.api.dml.DFTermExpression>- Author:
- svata
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classExpressionPersister.CountStarHolderHelper class for count(*) term serialization.static classExpressionPersister.ValueHolderHelper class for value term serialization.
-
Constructor Summary
Constructors Constructor Description ExpressionPersister()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleancanInstantiate(Class valueClazz)No instances can be created, only deserialized.protected ObjectreadElement(Object prototype)protected voidwriteElement()Saves "operator", "operands" and "options" properties.-
Methods inherited from class com.im.df.api.util.xml.BasicPersister
addError, clearErrors, create, createAttribute, createElement, createInstance, createInstance, createLog, createReader, createState, createWriter, defaultReadBean, defaultWriteBean, enterElement, enterElement, getAttribute, getAttribute, getBean, getBeanClass, getBufferedErrors, getClass, getConfiguredQName, getContext, getCurrentClassLoader, getEnv, getNode, getPersisterRegistry, getPropertyValue, getQName, getStorage, getType, init, isPrimitive, leaveElement, loadObject, popElement, pushElement, read, readAttr, readAttr, readAttr, readAttribute, readBeanProperties, readBeanProperty, readCollection, readCollection, readCollection, readCollectionProperty, readMap, readMapProperty, readObjectPolymorphic, readObjectStatic, readPrimitiveProperty, setBean, setBeanClass, setClassBeanInfo, setContext, setEnv, setNode, setPersisterRegistry, setPropertyAttributes, setQName, setStorage, storeObject, throwWrappedIOException, throwWrappedIOException, write, write, write, writeArray, writeAttr, writeAttr, writeAttr, writeAttr, writeAttr, writeAttribute, writeCollection, writeCollection, writeCollection, writeMap, writeMap, writeObject, writeObjectPolymorphic, writeObjectStatic, writeProperty, writeSuperclass
-
-
-
-
Method Detail
-
canInstantiate
protected boolean canInstantiate(Class valueClazz)
No instances can be created, only deserialized.- Overrides:
canInstantiatein classcom.im.df.api.util.xml.BasicPersister<com.im.df.api.dml.DFTermExpression>
-
readElement
protected Object readElement(Object prototype) throws IOException
- Overrides:
readElementin classcom.im.df.api.util.xml.BasicPersister<com.im.df.api.dml.DFTermExpression>- Throws:
IOException
-
writeElement
protected void writeElement() throws IOExceptionSaves "operator", "operands" and "options" properties.- Overrides:
writeElementin classcom.im.df.api.util.xml.BasicPersister<com.im.df.api.dml.DFTermExpression>- Throws:
IOException
-
-