Package com.tailf.ncs.template
Class Template
Object
com.tailf.ncs.template.Template
Template
represents an NCS template, that is a template loaded
from the directory templates
of the package.-
Constructor Summary
ConstructorDescriptionTemplate
(ServiceContext aServiceContext, String aTemplateName) Construct a Template.Template
(NavuContext aContext, String aTemplateName) -
Method Summary
Modifier and TypeMethodDescriptionvoid
apply
(Maapi maapi, int tid, ConfPath rootPath, TemplateVariables variables) Apply a template in the specified contextvoid
apply
(NavuNode root, TemplateVariables variables) Apply a template in the specified contextstatic boolean
exists
(ServiceContext context, String template) Tests for existence of a template.static boolean
static boolean
exists
(NavuContext context, String template) getTemplates
(ServiceContext aServiceContext) Returns a set consisting of the loaded templates.getTemplates
(Maapi maapi) getTemplates
(NavuContext context) String[]
-
Constructor Details
-
Template
Construct a Template. Note that the template has to have already been loaded by NCS, otherwise an exception is thrown.- Parameters:
aServiceContext
- the context is which this call is made.aTemplateName
- name of the template.- Throws:
ConfException
-
Template
- Throws:
ConfException
-
-
Method Details
-
getTemplates
Returns a set consisting of the loaded templates.- Parameters:
aServiceContext
- the context in which this call is made.- Returns:
Set
of loaded templates.- Throws:
ConfException
-
getTemplates
- Throws:
ConfException
-
getVariables
- Throws:
ConfException
-
exists
Tests for existence of a template.- Parameters:
context
- the context in which this call is made.template
- name of the template.- Returns:
true
orfalse
depending on whether the template is loaded or not.- Throws:
ConfException
-
exists
- Throws:
ConfException
-
apply
public void apply(Maapi maapi, int tid, ConfPath rootPath, TemplateVariables variables) throws ConfException Apply a template in the specified context- Parameters:
maapi
- a maapi connection to the NCS servertid
- a transaction id which should be attached to the maapi connectionrootPath
- the initial context and root context for evaluation of XPath expressionsvariables
- a set of key value pairs where each key will be an XPath variable.- Throws:
ConfException
-