Class Encoders
java.lang.Object
com.inductiveautomation.ignition.common.xmlserialization.encoding.Encoders
- All Implemented Interfaces:
ArrayElementEncoder
,AttributeEncoder
,Encoder
- Direct Known Subclasses:
Encoders.BoolEncoder
,Encoders.ByteEncoder
,Encoders.ClassEncoder
,Encoders.ColorEncoder
,Encoders.DateEncoder
,Encoders.DoubleEncoder
,Encoders.FloatEncoder
,Encoders.IntEncoder
,Encoders.LongEncoder
,Encoders.QualityCodeEncoder
,Encoders.ShortEncoder
,Encoders.SignatureEncoder
,Encoders.StringEncoder
,Encoders.UUIDEncoder
Contains logic to encode various types is either text meant for XML or as binary, and to decode those types.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic AttributeEncoder
forBoolean
(boolean b) static AttributeEncoder
forByte
(byte b) static AttributeEncoder
static AttributeEncoder
static AttributeEncoder
static AttributeEncoder
forDouble
(double d) static AttributeEncoder
forFloat
(float f) static AttributeEncoder
forInt
(int i) static AttributeEncoder
forLong
(long l) static AttributeEncoder
forQualityCode
(QualityCode code) static AttributeEncoder
forShort
(short s) static AttributeEncoder
forSignature
(Class[] array) static AttributeEncoder
int
Return the unique code for the type that this encoder encodes.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.inductiveautomation.ignition.common.xmlserialization.encoding.ArrayElementEncoder
resetObject
Methods inherited from interface com.inductiveautomation.ignition.common.xmlserialization.encoding.Encoder
getBinaryLength, objectToBinary, objectToString
-
Constructor Details
-
Encoders
-
-
Method Details
-
getCodecType
public int getCodecType()Description copied from interface:AttributeEncoder
Return the unique code for the type that this encoder encodes. This must be the ordinal() of the corresponding CodecType enum value.
This is only used on Encoders for element attributes, because attributes need to be read in with no intervention, so this ID is used to look up the correct decoder. For element bodies, the handler has the chance to instantiate the correct decoder before parsing, so no type code is needed.
- Specified by:
getCodecType
in interfaceAttributeEncoder
-
forByte
-
forShort
-
forInt
-
forLong
-
forFloat
-
forDouble
-
forBoolean
-
forDate
-
forString
-
forClass
-
forSignature
-
forColor
-
forQualityCode
-