public class TemplateManager
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
TemplateManager.InstanceCache |
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
RESOURCE_TYPE |
static java.util.UUID |
TEMPLATE_FOLDER_ROOT |
Constructor and Description |
---|
TemplateManager(ClientContext context) |
Modifier and Type | Method and Description |
---|---|
void |
addTemplateListener(long id,
TemplateListener listener) |
com.google.common.collect.Multimap<DataTypeEx,java.lang.String> |
getDropTargetTemplates()
Calculates a map of all templates that have a drop target property defined, organized by drop target type
|
java.lang.Long |
getId(java.lang.String templatePath)
Looks up the resource ID of the given template.
|
TemplateInfo |
getTemplateInfo(long id) |
VisionTemplate |
getTemplateInstance(long id) |
int |
getTemplateSerializedSize(long id) |
java.awt.image.BufferedImage |
getTemplateThumbnail(long id) |
boolean |
isTemplateValid(VisionTemplate template) |
void |
popCache() |
void |
pushCache(TemplateManager.InstanceCache cache) |
void |
removeTemplateListener(long id,
TemplateListener listener) |
public static final java.lang.String RESOURCE_TYPE
public static final java.util.UUID TEMPLATE_FOLDER_ROOT
public TemplateManager(ClientContext context)
public void pushCache(TemplateManager.InstanceCache cache)
public void popCache()
public void addTemplateListener(long id, TemplateListener listener)
public void removeTemplateListener(long id, TemplateListener listener)
public java.lang.Long getId(java.lang.String templatePath)
public VisionTemplate getTemplateInstance(long id) throws TemplateNotFoundException, SerializationException
public boolean isTemplateValid(VisionTemplate template)
public java.awt.image.BufferedImage getTemplateThumbnail(long id)
public int getTemplateSerializedSize(long id)
public com.google.common.collect.Multimap<DataTypeEx,java.lang.String> getDropTargetTemplates()
public TemplateInfo getTemplateInfo(long id) throws TemplateNotFoundException, SerializationException