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 |
GLOBAL_TEMPLATE_PREFIX |
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(org.apache.commons.lang3.tuple.Pair<java.lang.Long,ProjectScope> 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
|
org.apache.commons.lang3.tuple.Pair<java.lang.Long,ProjectScope> |
getId(java.lang.String templatePath)
Looks up the resource ID and scope of the given template.
|
TemplateInfo |
getTemplateInfo(long resourceId,
ProjectScope scope) |
TemplateInfo |
getTemplateInfo(org.apache.commons.lang3.tuple.Pair<java.lang.Long,ProjectScope> id) |
VisionTemplate |
getTemplateInstance(long id,
ProjectScope scope) |
VisionTemplate |
getTemplateInstance(org.apache.commons.lang3.tuple.Pair<java.lang.Long,ProjectScope> id) |
int |
getTemplateSerializedSize(long id,
ProjectScope scope) |
java.awt.image.BufferedImage |
getTemplateThumbnail(long id,
ProjectScope scope) |
boolean |
isTemplateValid(VisionTemplate template) |
void |
popCache() |
static org.apache.commons.lang3.tuple.Pair<java.lang.String,ProjectScope> |
processPath(java.lang.String templatePath)
Detects whether the given path starts with [global] or not.
|
void |
pushCache(TemplateManager.InstanceCache cache) |
void |
removeTemplateListener(org.apache.commons.lang3.tuple.Pair<java.lang.Long,ProjectScope> id,
TemplateListener listener) |
public static final java.lang.String RESOURCE_TYPE
public static final java.util.UUID TEMPLATE_FOLDER_ROOT
public static final java.lang.String GLOBAL_TEMPLATE_PREFIX
public TemplateManager(ClientContext context)
public void pushCache(TemplateManager.InstanceCache cache)
public void popCache()
public void addTemplateListener(org.apache.commons.lang3.tuple.Pair<java.lang.Long,ProjectScope> id, TemplateListener listener)
public void removeTemplateListener(org.apache.commons.lang3.tuple.Pair<java.lang.Long,ProjectScope> id, TemplateListener listener)
public static org.apache.commons.lang3.tuple.Pair<java.lang.String,ProjectScope> processPath(java.lang.String templatePath)
public org.apache.commons.lang3.tuple.Pair<java.lang.Long,ProjectScope> getId(java.lang.String templatePath)
public VisionTemplate getTemplateInstance(org.apache.commons.lang3.tuple.Pair<java.lang.Long,ProjectScope> id) throws TemplateNotFoundException, SerializationException
public VisionTemplate getTemplateInstance(long id, ProjectScope scope) throws TemplateNotFoundException, SerializationException
public boolean isTemplateValid(VisionTemplate template)
public java.awt.image.BufferedImage getTemplateThumbnail(long id, ProjectScope scope)
public int getTemplateSerializedSize(long id, ProjectScope scope)
public com.google.common.collect.Multimap<DataTypeEx,java.lang.String> getDropTargetTemplates()
public TemplateInfo getTemplateInfo(org.apache.commons.lang3.tuple.Pair<java.lang.Long,ProjectScope> id) throws TemplateNotFoundException, SerializationException
public TemplateInfo getTemplateInfo(long resourceId, ProjectScope scope) throws TemplateNotFoundException, SerializationException