Class EncoderFactoryDelegate
- java.lang.Object
-
- com.inductiveautomation.ignition.common.xmlserialization.serialization.AbstractSerializationDelegate<T>
-
- com.inductiveautomation.ignition.common.xmlserialization.serialization.delegates.AbstractEncoderDelegate<java.lang.Object>
-
- com.inductiveautomation.ignition.common.xmlserialization.serialization.delegates.EncoderFactoryDelegate
-
- All Implemented Interfaces:
EncoderFactory<java.lang.Object>
,SerializationDelegate<java.lang.Object>
public class EncoderFactoryDelegate extends AbstractEncoderDelegate<java.lang.Object>
A serialization delegate that uses an encoder factory to create the element body.
-
-
Field Summary
Fields Modifier and Type Field Description protected EncoderFactory
factory
protected boolean
skipReferenceTracking
-
Fields inherited from class com.inductiveautomation.ignition.common.xmlserialization.serialization.delegates.AbstractEncoderDelegate
elementName
-
-
Constructor Summary
Constructors Constructor Description EncoderFactoryDelegate(java.lang.String elementName, EncoderFactory<T> factory)
Creates a BasicEncoderDelegate with reference tracking turned off.EncoderFactoryDelegate(java.lang.String elementName, EncoderFactory<T> factory, boolean skipReferenceTracking)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
isSkipReferenceTracking()
Encoder
newEncoder(java.lang.Object object)
void
setSkipReferenceTracking(boolean skipReferenceTracking)
-
Methods inherited from class com.inductiveautomation.ignition.common.xmlserialization.serialization.delegates.AbstractEncoderDelegate
serialize
-
-
-
-
Field Detail
-
factory
protected EncoderFactory factory
-
skipReferenceTracking
protected boolean skipReferenceTracking
-
-
Constructor Detail
-
EncoderFactoryDelegate
public EncoderFactoryDelegate(java.lang.String elementName, EncoderFactory<T> factory)
Creates a BasicEncoderDelegate with reference tracking turned off.
-
EncoderFactoryDelegate
public EncoderFactoryDelegate(java.lang.String elementName, EncoderFactory<T> factory, boolean skipReferenceTracking)
-
-
Method Detail
-
newEncoder
public Encoder newEncoder(java.lang.Object object)
-
isSkipReferenceTracking
public boolean isSkipReferenceTracking()
- Specified by:
isSkipReferenceTracking
in interfaceSerializationDelegate<java.lang.Object>
- Overrides:
isSkipReferenceTracking
in classAbstractSerializationDelegate<java.lang.Object>
-
setSkipReferenceTracking
public void setSkipReferenceTracking(boolean skipReferenceTracking)
-
-