public interface ClientTag extends TagNode, MutableTag
Modifier and Type | Method and Description |
---|---|
void |
addChild(Tag child)
Adds a child tag to this tag folder.
|
void |
applyDiff(TagDiff diff)
Applies the given tag diff
|
ClientTag |
findChild(java.lang.String tagName)
Attempts to find a tag with the given name (case insensitive).
|
boolean |
hasPermission(boolean write) |
void |
notifyTagDeleted()
Called when this tag is removed.
|
Tag |
removeChild(java.lang.String tagName)
Removes the child with the given name (case insensitive).
|
void |
startBinding(VisionClientContext appContext,
TagPath pathContext,
TagChangeListener rootListener)
Starts any binding for the tag, such as an expression binding or a SQL query binding
|
void |
stopBinding()
Stops any binding activities for this tag
|
void |
transferState(ClientTag otherTag)
Transfers listeners and values to another tag.
|
getChildren
setAccessRights, setAlarmStates, setAttribute, setCurrentValue, setDataType, setEnabled, setEventScripts, setName
getAccessRights, getAlarmStates, getAttribute, getCurrentValue, getDataType, getEventScripts, getName, getPermissionModel, getType, isEnabled
void transferState(ClientTag otherTag)
void notifyTagDeleted()
boolean hasPermission(boolean write)
void applyDiff(TagDiff diff)
void addChild(Tag child)
Tag removeChild(java.lang.String tagName)
ClientTag findChild(java.lang.String tagName)
void startBinding(VisionClientContext appContext, TagPath pathContext, TagChangeListener rootListener)
void stopBinding()