public class ComplexTagDiff extends TagDiff implements TagNode
EMPTY
Constructor and Description |
---|
ComplexTagDiff() |
ComplexTagDiff(java.lang.String name,
TagType type) |
Modifier and Type | Method and 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() |
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
contains, getCount, getModified, getOrDefault, getOrElse, getProperties, getRaw, getRemoved, getValues, isExtended, isInherited, isModified, isRemoved, iterator, remove, revert, set, set, setRaw
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getAccessRights, getAlarmStates, getAttribute, getCurrentValue, getDataType, getEventScripts, getName, getPermissionModel, getType, isEnabled
builder, extend, getExtension, newDefaultInstance, newExtension
merge
public ComplexTagDiff()
public ComplexTagDiff(java.lang.String name, TagType type)
public void compactChanges()
compactChanges
in class PropertySetDiff
public boolean hasChanges()
hasChanges
in class PropertySetDiff
public MutableTag getMemberDiff(java.lang.String memberUid)
public void modifyMember(java.lang.String memberUid, TagDiff diff)
public void removeMember(java.lang.String memberUid)
public java.util.Map<java.lang.String,Member> getNewMembers()
public boolean isRemoved(java.lang.String memberUid)
public PropertySet getOverrides(java.lang.String memberUid)
public void addMember(Member newMember)
public OverrideMap getModifiedOverrides()
OverrideTree
or an OverrideMappublic java.util.Map<java.lang.String,TagDiff> getModifiedMembers()
public java.util.Set<java.lang.String> getRemovedMembers()
public java.util.List<? extends TagNode> getChildren()
TagNode
getChildren
in interface TagNode
public java.lang.String toString()
toString
in class PropertySetDiff