public abstract class AbstractClientSystemTag extends AbstractClientTag
appContext, deleted, LOGGER, name, pathContext
accessRights, attributes, enabled, eventScripts, permissionModel, type
Modifier | Constructor and Description |
---|---|
protected |
AbstractClientSystemTag(java.lang.String name,
DataType dataType,
java.lang.Object value) |
Modifier and Type | Method and Description |
---|---|
void |
_setAttribute(TagProp prop,
TagValue value) |
protected void |
_setValue(java.lang.Object value) |
void |
applyDiff(TagDiff diff)
Applies the diff to this tag, and fires one change at the end.
|
ClientTag |
clone() |
TagType |
getType()
Returns the type of this tag.
|
void |
setAccessRights(AccessRightsType accessRights)
Sets the type of access rights for this tag.
|
void |
setAttribute(TagProp prop,
TagValue value)
Sets the value of the given tag attribute.
|
void |
setEnabled(boolean en)
Sets this tag enabled/disabled
|
void |
setName(java.lang.String name)
Sets the name of this tag
|
void |
setValue(TagValue value)
Sets this tags value.
|
addTagChangeListener, checkName, findChild, fireScriptEvent, fireTagChange, getAlarmStates, getAttribute, getChildren, getName, getNumSubscribers, getPath, getValue, getValueRaw, hasPermission, isAlarmingSupported, notifyPermissionsChanged, notifyTagDeleted, onScriptError, onScriptSuccess, removeChild, removeTagChangeListener, sampleDiagnostics, setAlarmStates, setAlarmStates, setEventScripts, setPermissionModel, setTypeAndValue, setTypeAndValue, startBinding, stopBinding, transferState, updateRuntimeQuality
addChild, coerceValue, compareTo, getAccessRights, getChild, getDataType, getEventScripts, getPermissionModel, getRawAttributes, isEnabled, isValidName, main, sanitizeName, setDataType, setRawAttributes
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addChild
setDataType
getAccessRights, getDataType, getEventScripts, getPermissionModel, isEnabled
protected AbstractClientSystemTag(java.lang.String name, DataType dataType, java.lang.Object value)
public TagType getType()
Tag
public void applyDiff(TagDiff diff)
AbstractClientTag
applyDiff
in interface ClientTag
applyDiff
in class AbstractClientTag
protected void _setValue(java.lang.Object value)
public void setValue(TagValue value)
MutableTag
setValue
in interface MutableTag
setValue
in class AbstractClientTag
public void setAttribute(TagProp prop, TagValue value) throws java.lang.ClassCastException
MutableTag
setAttribute
in interface MutableTag
setAttribute
in class AbstractClientTag
java.lang.ClassCastException
public void setAccessRights(AccessRightsType accessRights)
MutableTag
setAccessRights
in interface MutableTag
setAccessRights
in class AbstractClientTag
public void _setAttribute(TagProp prop, TagValue value) throws java.lang.ClassCastException
java.lang.ClassCastException
public void setEnabled(boolean en)
MutableTag
setEnabled
in interface MutableTag
setEnabled
in class AbstractClientTag
public void setName(java.lang.String name)
MutableTag
setName
in interface MutableTag
setName
in class AbstractClientTag
public ClientTag clone()
clone
in class java.lang.Object