A TagArray handles a set of Tags. The objects (typically the TagsView or the DataServer)
willing to modify the value of a tag are requested to do so using a TagArrays object.
By doing so, the correct events will be send.
TagsView objects should use the method setValue. This method will send it, if necessary,
to the related DataServer.
DataServer objects should use the method updateValue which doesn't send it back
to the network.
It it possible to set a default DataServer which will be used by all
the remote tags which don't have a link to a specific DataServer.
If the value of a tag has been changed, a TagArray sends the TagChangeEvent.
public abstract void init(String config)
public abstract void addConfig(String config)
public abstract String toString()
public abstract boolean beforeRefreshData()
public abstract boolean afterRefreshData()
public abstract boolean onRefreshError(String ErrorMsg)
public abstract boolean AcquisitionError()
public abstract String getNamesOfTagsOnError()
public abstract void addTagChangeListener(TagChangeListener listener)
public abstract void removeTagChangeListener(TagChangeListener listener)
public abstract void addAlarmListener(AlarmListener listener)
public abstract void removeAlarmListener(AlarmListener listener)
public abstract void setDataServerManager(DataServerManager ta)
public abstract void setDataServerInTags(String ProcessName)
public abstract void setDataServerofTag(String tagName, String ProcessName)
public abstract void addTag(String tagName)
public abstract void deleteTag(String tagName)
public abstract void clear()
public abstract void cleanDataBase(Vector TagList)
public abstract Vector getTagNames()
public abstract Vector getRemoteTagNames()
public abstract Vector getRemoteTagNames(DataServer ta)
public abstract Vector getTags()
public abstract Vector getRemoteTags(DataServer ta)
public abstract int getNumberOfTags()
public abstract int getNumberOfRemoteTags()
public abstract int getNumberOfRemoteTags(DataServer ta)
public abstract long getDefinitionDate()
public abstract boolean tagExist(String tagName)
public abstract Tag getTag(String tagName)
public abstract void updateValue(String tagName, String value)
public abstract void updateValue(String tagName, String value, long date)
public abstract void updateInvalidValue(String tagName)
public abstract void updateInvalidValue(String tagName, long date)
public abstract void setValue(String tagName, String value)
public abstract void setValue(String tagName, String value, long date)