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 SummaryFieldsModifier and TypeFieldDescriptionprotected ArrayDecoderprotected final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intFields inherited from class com.inductiveautomation.ignition.common.xmlserialization.deserialization.handlers.AbstractBodyDecoderHandlerelementNameFields inherited from class com.inductiveautomation.ignition.common.xmlserialization.deserialization.AbstractReentrantDeserializationHandlerobjectTL, refTLFields inherited from class com.inductiveautomation.ignition.common.xmlserialization.deserialization.AbstractDeserializationHandlerobject, refId
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionclone()Clones this handler.Decoder<?>Called when body data is encountered in this tag or a sub-tag.voidstartElement(String name, AttributesMap attributes, DeserializationContext context) Notifies the handler that their element has started.booleanReturn 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.AbstractBodyDecoderHandlercreateNoBodyObject, endElement, getElementName, onBodyMethods inherited from class com.inductiveautomation.ignition.common.xmlserialization.deserialization.AbstractReentrantDeserializationHandlergetObject, getRefId, setObject, setRefIdMethods inherited from class com.inductiveautomation.ignition.common.xmlserialization.deserialization.AbstractDeserializationHandlerendObject, endSubElement, startSubElement
- 
Field Details- 
TYPE_FIRSTpublic static final int TYPE_FIRST- See Also:
 
- 
TYPE_PBYTEpublic static final int TYPE_PBYTE- See Also:
 
- 
TYPE_PSHORTpublic static final int TYPE_PSHORT- See Also:
 
- 
TYPE_PINTpublic static final int TYPE_PINT- See Also:
 
- 
TYPE_PLONGpublic static final int TYPE_PLONG- See Also:
 
- 
TYPE_PFLOATpublic static final int TYPE_PFLOAT- See Also:
 
- 
TYPE_PDOUBLEpublic static final int TYPE_PDOUBLE- See Also:
 
- 
TYPE_PBOOLpublic static final int TYPE_PBOOL- See Also:
 
- 
TYPE_DATEpublic static final int TYPE_DATE- See Also:
 
- 
TYPE_COLORpublic static final int TYPE_COLOR- See Also:
 
- 
TYPE_BYTEpublic static final int TYPE_BYTE- See Also:
 
- 
TYPE_SHORTpublic static final int TYPE_SHORT- See Also:
 
- 
TYPE_INTpublic static final int TYPE_INT- See Also:
 
- 
TYPE_LONGpublic static final int TYPE_LONG- See Also:
 
- 
TYPE_FLOATpublic static final int TYPE_FLOAT- See Also:
 
- 
TYPE_DOUBLEpublic static final int TYPE_DOUBLE- See Also:
 
- 
TYPE_BOOLpublic static final int TYPE_BOOL- See Also:
 
- 
TYPE_QUALITY_CODEpublic static final int TYPE_QUALITY_CODE- See Also:
 
- 
TYPE_LASTpublic static final int TYPE_LAST- See Also:
 
- 
typeprotected final int type
- 
decoder
 
- 
- 
Constructor Details- 
PrimitiveArrayHandlerpublic PrimitiveArrayHandler(int type) 
 
- 
- 
Method Details- 
supportsNestedElementspublic boolean supportsNestedElements()Description copied from interface:DeserializationHandlerReturn 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:
- supportsNestedElementsin interface- DeserializationHandler
- Overrides:
- supportsNestedElementsin class- AbstractBodyDecoderHandler
 
- 
cloneDescription copied from interface:DeserializationHandlerClones this handler. Only handlers that support nested elements will be cloned, all others can throw an unsupported operation exception instead.- Specified by:
- clonein interface- DeserializationHandler
- Overrides:
- clonein class- AbstractBodyDecoderHandler
 
- 
startElementpublic void startElement(String name, AttributesMap attributes, DeserializationContext context) throws Exception Description copied from interface:DeserializationHandlerNotifies the handler that their element has started.- Specified by:
- startElementin interface- DeserializationHandler
- Overrides:
- startElementin class- AbstractBodyDecoderHandler
- Throws:
- Exception
 
- 
getBodyDecoderDescription copied from interface:DeserializationHandlerCalled 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)
 
-