Class AbstractClientSystemTagManager
- java.lang.Object
-
- com.inductiveautomation.factorypmi.application.sqltags.system.AbstractClientSystemTagManager
-
- All Implemented Interfaces:
ClientSubManager
- Direct Known Subclasses:
ClientSystemTags
public abstract class AbstractClientSystemTagManager extends java.lang.Object implements ClientSubManager
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractClientSystemTagManager(VisionClientContext context, java.lang.String name)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected void
addTag(ClientTag tag, TagPath context)
java.util.List<TagPath>
addTags(TagPath parentFolder, java.util.List<Tag> tags, CollisionPolicy policy)
java.util.List<Tag>
browse(TagPath root)
void
editTags(java.util.List<TagPath> paths, TagDiff edit)
ClientTag
getTag(TagPath path)
TagDiagnostics
getTagDiagnostics(TagPath path)
java.util.List<Tag>
getTags(java.util.List<TagPath> paths)
protected java.lang.String
getTooltip(TagPath path)
protected abstract void
initTags(SystemTagFolder root)
This is where you create your system tags - add them to this root folderjava.util.List<TagPath>
moveTags(TagPath parentFolder, java.util.List<TagPath> tagPaths, boolean copy, CollisionPolicy collisionPolicy)
java.util.List<QualifiedValue>
read(java.util.List<TagPath> paths)
void
removeTags(java.util.List<TagPath> tagPath)
void
shutdown()
void
startup()
void
subscribe(TagPath path, TagChangeListener listener)
void
subscribe(java.util.List<TagPath> paths, java.util.List<TagChangeListener> listeners)
void
unsubscribe(TagPath path, TagChangeListener listener)
void
unsubscribe(java.util.List<TagPath> paths, java.util.List<TagChangeListener> listeners)
WriteOperation
write(TagPath path, java.lang.Object value)
-
-
-
Field Detail
-
context
protected final VisionClientContext context
-
name
protected final java.lang.String name
-
-
Constructor Detail
-
AbstractClientSystemTagManager
protected AbstractClientSystemTagManager(VisionClientContext context, java.lang.String name)
-
-
Method Detail
-
initTags
protected abstract void initTags(SystemTagFolder root)
This is where you create your system tags - add them to this root folder
-
getTooltip
protected java.lang.String getTooltip(TagPath path)
-
getTag
public ClientTag getTag(TagPath path)
- Specified by:
getTag
in interfaceClientSubManager
-
getTags
public java.util.List<Tag> getTags(java.util.List<TagPath> paths)
- Specified by:
getTags
in interfaceClientSubManager
-
getTagDiagnostics
public TagDiagnostics getTagDiagnostics(TagPath path)
-
subscribe
public void subscribe(TagPath path, TagChangeListener listener)
- Specified by:
subscribe
in interfaceClientSubManager
-
subscribe
public void subscribe(java.util.List<TagPath> paths, java.util.List<TagChangeListener> listeners)
- Specified by:
subscribe
in interfaceClientSubManager
-
unsubscribe
public void unsubscribe(java.util.List<TagPath> paths, java.util.List<TagChangeListener> listeners)
- Specified by:
unsubscribe
in interfaceClientSubManager
-
unsubscribe
public void unsubscribe(TagPath path, TagChangeListener listener)
- Specified by:
unsubscribe
in interfaceClientSubManager
-
shutdown
public void shutdown()
- Specified by:
shutdown
in interfaceClientSubManager
-
startup
public void startup()
- Specified by:
startup
in interfaceClientSubManager
-
read
public java.util.List<QualifiedValue> read(java.util.List<TagPath> paths)
- Specified by:
read
in interfaceClientSubManager
-
write
public WriteOperation write(TagPath path, java.lang.Object value)
- Specified by:
write
in interfaceClientSubManager
-
browse
public java.util.List<Tag> browse(TagPath root)
- Specified by:
browse
in interfaceClientSubManager
-
addTags
public java.util.List<TagPath> addTags(TagPath parentFolder, java.util.List<Tag> tags, CollisionPolicy policy) throws java.lang.Exception
- Specified by:
addTags
in interfaceClientSubManager
- Throws:
java.lang.Exception
-
editTags
public void editTags(java.util.List<TagPath> paths, TagDiff edit)
- Specified by:
editTags
in interfaceClientSubManager
-
removeTags
public void removeTags(java.util.List<TagPath> tagPath) throws java.lang.Exception
- Specified by:
removeTags
in interfaceClientSubManager
- Throws:
java.lang.Exception
-
moveTags
public java.util.List<TagPath> moveTags(TagPath parentFolder, java.util.List<TagPath> tagPaths, boolean copy, CollisionPolicy collisionPolicy)
- Specified by:
moveTags
in interfaceClientSubManager
-
-