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
,VersionedPropertySet
,MutableTag
,Tag
,TagNode
,java.io.Serializable
,java.lang.Comparable<Tag>
,java.lang.Iterable<PropertyValue>
public class ComplexTagDiff extends TagDiff implements TagNode
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from interface com.inductiveautomation.ignition.common.config.PropertySet
EMPTY
-
Fields inherited from interface com.inductiveautomation.ignition.common.config.VersionedPropertySet
EMPTY
-
-
Constructor Summary
Constructors Constructor Description ComplexTagDiff()
ComplexTagDiff(java.lang.String name, TagType type)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addMember(Member newMember)
void
compactChanges()
java.util.List<? extends TagNode>
getChildren()
Returns a list of children.MutableTag
getMemberDiff(java.lang.String memberUid)
java.util.Map<java.lang.String,TagDiff>
getModifiedMembers()
OverrideMap
getModifiedOverrides()
This function returns the generic OverrideCollection.java.util.Map<java.lang.String,Member>
getNewMembers()
PropertySet
getOverrides(java.lang.String memberUid)
The complex tag diff returns property set diffs for overrides.java.util.Set<java.lang.String>
getRemovedMembers()
boolean
hasChanges()
boolean
isRemoved(java.lang.String memberUid)
void
modifyMember(java.lang.String memberUid, TagDiff diff)
void
removeMember(java.lang.String memberUid)
java.lang.String
toString()
-
Methods inherited from class com.inductiveautomation.ignition.common.sqltags.tags.TagDiff
compareTo, fromBase64String, 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, toBase64String
-
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 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 Detail
-
ComplexTagDiff
public ComplexTagDiff()
-
ComplexTagDiff
public ComplexTagDiff(java.lang.String name, TagType type)
-
-
Method Detail
-
compactChanges
public void compactChanges()
- Overrides:
compactChanges
in classPropertySetDiff
-
hasChanges
public boolean hasChanges()
- Overrides:
hasChanges
in classPropertySetDiff
-
getMemberDiff
public MutableTag getMemberDiff(java.lang.String memberUid)
-
modifyMember
public void modifyMember(java.lang.String memberUid, TagDiff diff)
-
removeMember
public void removeMember(java.lang.String memberUid)
-
getNewMembers
public java.util.Map<java.lang.String,Member> getNewMembers()
-
isRemoved
public boolean isRemoved(java.lang.String memberUid)
-
getOverrides
public PropertySet getOverrides(java.lang.String memberUid)
The complex tag diff returns property set diffs for overrides.
-
addMember
public void addMember(Member newMember)
-
getModifiedOverrides
public OverrideMap getModifiedOverrides()
This function returns the generic OverrideCollection. Depending on the scope, this object will be anOverrideTree
or an OverrideMap
-
getModifiedMembers
public java.util.Map<java.lang.String,TagDiff> getModifiedMembers()
-
getRemovedMembers
public java.util.Set<java.lang.String> getRemovedMembers()
-
getChildren
public java.util.List<? extends TagNode> getChildren()
Description copied from interface:TagNode
Returns a list of children.- Specified by:
getChildren
in interfaceTagNode
- Returns:
- children, NULL if not a folder.
-
toString
public java.lang.String toString()
- Overrides:
toString
in classPropertySetDiff
-
-