Class PrimitiveArrayHandler
java.lang.Object
com.inductiveautomation.ignition.common.xmlserialization.deserialization.AbstractDeserializationHandler
com.inductiveautomation.ignition.common.xmlserialization.deserialization.AbstractReentrantDeserializationHandler
com.inductiveautomation.ignition.common.xmlserialization.deserialization.handlers.AbstractBodyDecoderHandler
com.inductiveautomation.ignition.common.xmlserialization.deserialization.handlers.PrimitiveArrayHandler
- All Implemented Interfaces:
DeserializationHandler
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected ArrayDecoder
protected final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
Fields inherited from class com.inductiveautomation.ignition.common.xmlserialization.deserialization.handlers.AbstractBodyDecoderHandler
elementName
Fields inherited from class com.inductiveautomation.ignition.common.xmlserialization.deserialization.AbstractReentrantDeserializationHandler
objectTL, refTL
Fields inherited from class com.inductiveautomation.ignition.common.xmlserialization.deserialization.AbstractDeserializationHandler
object, refId
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionclone()
Clones this handler.Decoder<?>
Called when body data is encountered in this tag or a sub-tag.void
startElement
(String name, AttributesMap attributes, DeserializationContext context) Notifies the handler that their element has started.boolean
Return true if the element type that you're parsing can have nested elements, or false if you're a singleton element.Methods inherited from class com.inductiveautomation.ignition.common.xmlserialization.deserialization.handlers.AbstractBodyDecoderHandler
createNoBodyObject, endElement, getElementName, onBody
Methods inherited from class com.inductiveautomation.ignition.common.xmlserialization.deserialization.AbstractReentrantDeserializationHandler
getObject, getRefId, setObject, setRefId
Methods inherited from class com.inductiveautomation.ignition.common.xmlserialization.deserialization.AbstractDeserializationHandler
endObject, endSubElement, startSubElement
-
Field Details
-
TYPE_FIRST
public static final int TYPE_FIRST- See Also:
-
TYPE_PBYTE
public static final int TYPE_PBYTE- See Also:
-
TYPE_PSHORT
public static final int TYPE_PSHORT- See Also:
-
TYPE_PINT
public static final int TYPE_PINT- See Also:
-
TYPE_PLONG
public static final int TYPE_PLONG- See Also:
-
TYPE_PFLOAT
public static final int TYPE_PFLOAT- See Also:
-
TYPE_PDOUBLE
public static final int TYPE_PDOUBLE- See Also:
-
TYPE_PBOOL
public static final int TYPE_PBOOL- See Also:
-
TYPE_DATE
public static final int TYPE_DATE- See Also:
-
TYPE_COLOR
public static final int TYPE_COLOR- See Also:
-
TYPE_BYTE
public static final int TYPE_BYTE- See Also:
-
TYPE_SHORT
public static final int TYPE_SHORT- See Also:
-
TYPE_INT
public static final int TYPE_INT- See Also:
-
TYPE_LONG
public static final int TYPE_LONG- See Also:
-
TYPE_FLOAT
public static final int TYPE_FLOAT- See Also:
-
TYPE_DOUBLE
public static final int TYPE_DOUBLE- See Also:
-
TYPE_BOOL
public static final int TYPE_BOOL- See Also:
-
TYPE_QUALITY_CODE
public static final int TYPE_QUALITY_CODE- See Also:
-
TYPE_LAST
public static final int TYPE_LAST- See Also:
-
type
protected final int type -
decoder
-
-
Constructor Details
-
PrimitiveArrayHandler
public PrimitiveArrayHandler(int type)
-
-
Method Details
-
supportsNestedElements
public boolean supportsNestedElements()Description copied from interface:DeserializationHandler
Return true if the element type that you're parsing can have nested elements, or false if you're a singleton element. If you return true, you need to implement clone().
Note As of Ignition 7.6.5 with support for multi-deserialization, you should also return true from this and implement clone() if your return object is mutable, otherwise instances may be shared amongst multi-deserialized objects.
- Specified by:
supportsNestedElements
in interfaceDeserializationHandler
- Overrides:
supportsNestedElements
in classAbstractBodyDecoderHandler
-
clone
Description copied from interface:DeserializationHandler
Clones this handler. Only handlers that support nested elements will be cloned, all others can throw an unsupported operation exception instead.- Specified by:
clone
in interfaceDeserializationHandler
- Overrides:
clone
in classAbstractBodyDecoderHandler
-
startElement
public void startElement(String name, AttributesMap attributes, DeserializationContext context) throws Exception Description copied from interface:DeserializationHandler
Notifies the handler that their element has started.- Specified by:
startElement
in interfaceDeserializationHandler
- Overrides:
startElement
in classAbstractBodyDecoderHandler
- Throws:
Exception
-
getBodyDecoder
Description copied from interface:DeserializationHandler
Called when body data is encountered in this tag or a sub-tag. Used to decode the body into an object, which is then passed toDeserializationHandler.onBody(Object)
-