Class ComplexTagDiff
java.lang.Object
com.inductiveautomation.ignition.common.config.PropertySetDiff
com.inductiveautomation.ignition.common.sqltags.tags.TagDiff
com.inductiveautomation.ignition.common.sqltags.udt.ComplexTagDiff
- All Implemented Interfaces:
Countable
,Extendable<PropertySet>
,Mergable<PropertySet>
,MutablePropertyValueSource
,PropertySet
,PropertySetEdit
,PropertyValueSource
,MutableTag
,Tag
,TagNode
,Serializable
,Comparable<Tag>
,Iterable<PropertyValue>
- See Also:
-
Field Summary
Fields inherited from interface com.inductiveautomation.ignition.common.config.PropertySet
EMPTY
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
Returns a list of children.getMemberDiff
(String memberUid) This function returns the generic OverrideCollection.getOverrides
(String memberUid) The complex tag diff returns property set diffs for overrides.boolean
boolean
void
modifyMember
(String memberUid, TagDiff diff) void
removeMember
(String memberUid) toString()
Methods inherited from class com.inductiveautomation.ignition.common.sqltags.tags.TagDiff
compareTo, get, getAccessRights, getAlarmStates, getAttribute, getAttrValue, getCurrentValue, getDataType, getEventScripts, getName, getPermissionModel, getType, isAccessRightsChanged, isAlarmStatesModified, isDataTypeChanged, isDriverNameChanged, isEnabled, isEnabledChanged, isEventScriptsModified, isNameChanged, isPermissionModelChanged, isScanClassChanged, isTypeChanged, isValueChanged, setAccessRights, setAlarmStates, setAttribute, setCurrentValue, setDataType, setEnabled, setEventScripts, setName, setPermissionModel, setType, setValue
Methods inherited from class com.inductiveautomation.ignition.common.config.PropertySetDiff
contains, getCount, getModified, getOrDefault, getOrElse, getProperties, getRaw, getRemoved, getValues, isExtended, isInherited, isModified, isRemoved, iterator, remove, revert, set, set, setRaw
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.lang.Comparable
compareTo
Methods inherited from interface java.lang.Iterable
forEach, spliterator
Methods inherited from interface com.inductiveautomation.ignition.common.config.MutablePropertyValueSource
merge
Methods inherited from interface com.inductiveautomation.ignition.common.config.PropertySet
extend, getExtension, newDefaultInstance, newExtension
Methods inherited from interface com.inductiveautomation.ignition.common.config.PropertyValueSource
getNonNull, getNonNull
Methods inherited from interface com.inductiveautomation.ignition.common.sqltags.model.Tag
getAccessRights, getAlarmStates, getAttribute, getCurrentValue, getDataType, getEventScripts, getName, getPermissionModel, getType, isEnabled
-
Constructor Details
-
ComplexTagDiff
public ComplexTagDiff() -
ComplexTagDiff
-
-
Method Details
-
compactChanges
public void compactChanges()- Overrides:
compactChanges
in classPropertySetDiff
-
hasChanges
public boolean hasChanges()- Overrides:
hasChanges
in classPropertySetDiff
-
getMemberDiff
-
modifyMember
-
removeMember
-
getNewMembers
-
isRemoved
-
getOverrides
The complex tag diff returns property set diffs for overrides. -
addMember
-
getModifiedOverrides
This function returns the generic OverrideCollection. Depending on the scope, this object will be anOverrideTree
or an OverrideMap -
getModifiedMembers
-
getRemovedMembers
-
getChildren
Description copied from interface:TagNode
Returns a list of children.- Specified by:
getChildren
in interfaceTagNode
- Returns:
- children, NULL if not a folder.
-
toString
- Overrides:
toString
in classPropertySetDiff
-