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) |
static void |
initDeserializedTemplate(long id,
ProjectScope scope,
TemplateInfo info,
VisionTemplate template) |
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 static void initDeserializedTemplate(long id, ProjectScope scope, TemplateInfo info, VisionTemplate template)
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