Class ArrayIndexTag
java.lang.Object
com.inductiveautomation.ignition.common.sqltags.tags.AbstractTag
com.inductiveautomation.factorypmi.application.sqltags.AbstractClientTag
com.inductiveautomation.factorypmi.application.sqltags.project.ArrayIndexTag
- All Implemented Interfaces:
ClientTag
,Diagnosable
,MutableTag
,Tag
,TagNode
,TagScriptMonitor
,Comparable<Tag>
Supports temporary read and writes to ClientTag array members.
-
Field Summary
Fields inherited from class com.inductiveautomation.factorypmi.application.sqltags.AbstractClientTag
appContext, deleted, LOGGER, name, pathContext
Fields inherited from class com.inductiveautomation.ignition.common.sqltags.tags.AbstractTag
accessRights, attributes, enabled, eventScripts, permissionModel, type
-
Method Summary
Modifier and TypeMethodDescriptionstatic ArrayIndexTag
create
(ClientTag tag, ArrayIndex index) getType()
Returns the type of this tag.void
setCurrentValue
(QualifiedValue newValue) Sets this tags value.Methods inherited from class com.inductiveautomation.factorypmi.application.sqltags.AbstractClientTag
applyDiff, checkName, findChild, fireScriptEvent, fireTagChange, getAlarmStates, getAttribute, getChildren, getCurrentValue, getName, getPath, getValueRaw, hasPermission, isAlarmingSupported, notifyTagDeleted, onScriptError, onScriptSuccess, removeChild, sampleDiagnostics, setAccessRights, setAlarmStates, setAlarmStates, setAttribute, setEnabled, setEventScripts, setName, setTypeAndValue, setTypeAndValue, setTypeAndValue, startBinding, stopBinding, transferState, updateRuntimeQuality
Methods inherited from class com.inductiveautomation.ignition.common.sqltags.tags.AbstractTag
addChild, coerceValue, compareTo, getAccessRights, getChild, getDataType, getEventScripts, getPermissionModel, getRawAttributes, isEnabled, main, setDataType, setPermissionModel, setRawAttributes, setValue
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.inductiveautomation.factorypmi.application.sqltags.ClientTag
addChild
Methods inherited from interface java.lang.Comparable
compareTo
Methods inherited from interface com.inductiveautomation.ignition.common.sqltags.model.MutableTag
setDataType
Methods inherited from interface com.inductiveautomation.ignition.common.sqltags.model.Tag
getAccessRights, getDataType, getEventScripts, getPermissionModel, isEnabled
-
Method Details
-
getType
Description copied from interface:Tag
Returns the type of this tag. -
setCurrentValue
Description copied from interface:MutableTag
Sets this tags value. Will throw an ClassCastException if the value cannot be coerced into the datatype of this tag.- Specified by:
setCurrentValue
in interfaceMutableTag
- Overrides:
setCurrentValue
in classAbstractClientTag
- Throws:
ClassCastException
-
create
-