A C D E F G H I J K L M N O P R S T U V

A

AliasKey - class ee.mare.indrek.jtlt.macros.AliasKey.
An utility class for the HtmlTemplate localiation system.
AliasKey() - Constructor for class ee.mare.indrek.jtlt.macros.AliasKey
 
AliasMacro - class ee.mare.indrek.jtlt.macros.AliasMacro.
A macro (ALIAS) for accessing the alias database.
AliasMacro() - Constructor for class ee.mare.indrek.jtlt.macros.AliasMacro
 
AliasMacro(String) - Constructor for class ee.mare.indrek.jtlt.macros.AliasMacro
 
addParam(String, Object) - Method in class ee.mare.indrek.jtlt.Template
Set macro parameters for given block and sub-blocks to val.
aliasContentDecode(String) - Static method in class ee.mare.indrek.jtlt.FilebasedAliasDatabase
 
aliasContentEncode(String) - Static method in class ee.mare.indrek.jtlt.FilebasedAliasDatabase
 

C

clearShortcutTags(String) - Method in class ee.mare.indrek.jtlt.TemplateContext
Clear shortcut tags for macro.
complain(String) - Method in class ee.mare.indrek.jtlt.TemplateContext
This method is called by templates when an error happens at runtime.
complain(String, Exception) - Method in class ee.mare.indrek.jtlt.TemplateContext
Complain by getting an additional exception to complain about.
content - Variable in class ee.mare.indrek.jtlt.macros.AliasKey
 
createHtmlTemplate(String) - Method in class ee.mare.indrek.jtlt.HtmlTemplateGenerator
Create a new HtmlTemplate with given language code used for localization.
createHtmlTemplate() - Method in class ee.mare.indrek.jtlt.HtmlTemplateGenerator
Create a new HtmlTemplate instance.
createTemplate() - Method in class ee.mare.indrek.jtlt.HtmlTemplateGenerator
 
createTemplate() - Method in class ee.mare.indrek.jtlt.TemplateGenerator
Create a new template instance from this template generator.

D

deflt - Variable in class ee.mare.indrek.jtlt.macros.AliasKey
 
do_encode - Variable in class ee.mare.indrek.jtlt.macros.KeyMacro.KeyValue
 

E

EncloseMacro - class ee.mare.indrek.jtlt.macros.EncloseMacro.
A macro constructor that takes macro name, and two arguments.
EncloseMacro(String, String, String) - Constructor for class ee.mare.indrek.jtlt.macros.EncloseMacro
 
ee.mare.indrek.jtlt - package ee.mare.indrek.jtlt
This package provides services to use advanced templating techniques for outputing textual data.
ee.mare.indrek.jtlt.macros - package ee.mare.indrek.jtlt.macros
This package provides different types of macros for use with the jtlt templating system.
encodeHTML(String) - Static method in class ee.mare.indrek.jtlt.HtmlTemplate
Translate special characters <, >, ", ' and & into HTML entities.
encodeJs(String) - Static method in class ee.mare.indrek.jtlt.HtmlTemplate
Escape ', \, \n and \r with \ for use inside javascript strings.
encodeURL(String) - Static method in class ee.mare.indrek.jtlt.HtmlTemplate
Encode-s URL arguments by replacing unrecognised characters with %XX.
exists(String) - Method in class ee.mare.indrek.jtlt.Template
To find out whether a given subblock exists.

F

FilebasedAliasDatabase - class ee.mare.indrek.jtlt.FilebasedAliasDatabase.
An example file based alias database loader.
FilebasedAliasDatabase() - Constructor for class ee.mare.indrek.jtlt.FilebasedAliasDatabase
 
findMacro(String) - Method in class ee.mare.indrek.jtlt.TemplateContext
Find a registered macro with given name.
findParam(String, boolean) - Method in class ee.mare.indrek.jtlt.TemplateGenerator
 
findParam(String, boolean) - Method in interface ee.mare.indrek.jtlt.TemplateParams
Query for a macro parameter, the scope of parameters is at the block where the macro is found.

G

getAliasDatabase() - Method in class ee.mare.indrek.jtlt.HtmlTemplateContext
Get the alias database.
getBase() - Method in class ee.mare.indrek.jtlt.Template
Get the base generator template.
getCharset() - Method in class ee.mare.indrek.jtlt.TemplateContext
Get the charset used when opening template files for reading.
getEndTag() - Method in class ee.mare.indrek.jtlt.TemplateContext
Get the ending string for template directives.
getName() - Method in interface ee.mare.indrek.jtlt.TemplateMacro
Get the name of the macro.
getName() - Method in class ee.mare.indrek.jtlt.macros.KeyMacro
 
getName() - Method in class ee.mare.indrek.jtlt.macros.MacroAdapter
 
getStartTag() - Method in class ee.mare.indrek.jtlt.TemplateContext
Get the starting string for template directives.
getTemplateContext() - Method in class ee.mare.indrek.jtlt.TemplateGenerator
 
getTemplateContext() - Method in interface ee.mare.indrek.jtlt.TemplateParams
Return the template context object.

H

HtmlKeyMacro - class ee.mare.indrek.jtlt.macros.HtmlKeyMacro.
A macro (KEY) that does HTML escaping on input.
HtmlKeyMacro() - Constructor for class ee.mare.indrek.jtlt.macros.HtmlKeyMacro
 
HtmlKeyMacro(String) - Constructor for class ee.mare.indrek.jtlt.macros.HtmlKeyMacro
 
HtmlTemplate - class ee.mare.indrek.jtlt.HtmlTemplate.
Html specialized templating class.
HtmlTemplate(HtmlTemplateGenerator) - Constructor for class ee.mare.indrek.jtlt.HtmlTemplate
Construct a new html template from given generator.
HtmlTemplateContext - class ee.mare.indrek.jtlt.HtmlTemplateContext.
Html specialized template context.
HtmlTemplateContext() - Constructor for class ee.mare.indrek.jtlt.HtmlTemplateContext
Create a new template context.
HtmlTemplateGenerator - class ee.mare.indrek.jtlt.HtmlTemplateGenerator.
Html specialized template parser and generator.
HtmlTemplateGenerator(Reader) - Constructor for class ee.mare.indrek.jtlt.HtmlTemplateGenerator
Create a new generator using the default HtmlTemplateContext.
HtmlTemplateGenerator(String) - Constructor for class ee.mare.indrek.jtlt.HtmlTemplateGenerator
Create a new generator using the default HtmlTemplateContext.
HtmlTemplateGenerator(String, HtmlTemplateContext) - Constructor for class ee.mare.indrek.jtlt.HtmlTemplateGenerator
Create a new generator.
HtmlTemplateGenerator(Reader, HtmlTemplateContext) - Constructor for class ee.mare.indrek.jtlt.HtmlTemplateGenerator
Create a new generator.

I

IncludeMacro - class ee.mare.indrek.jtlt.macros.IncludeMacro.
A macro (INCLUDE) for including files into a template.
IncludeMacro(String) - Constructor for class ee.mare.indrek.jtlt.macros.IncludeMacro
A search path where from to search for files, different paths separated by either colon or semicolon.
IncludeMacro(String, String) - Constructor for class ee.mare.indrek.jtlt.macros.IncludeMacro
 
IncludePlainMacro - class ee.mare.indrek.jtlt.macros.IncludePlainMacro.
A macro (INCLUDEPLAIN) for including files into a template.
IncludePlainMacro(String) - Constructor for class ee.mare.indrek.jtlt.macros.IncludePlainMacro
A search path where from to search for files, different paths separated by either colon or semicolon.
IncludePlainMacro(String, String) - Constructor for class ee.mare.indrek.jtlt.macros.IncludePlainMacro
 
instance(String, Map) - Method in class ee.mare.indrek.jtlt.Template
Lock given sub and do tlt.replace (map).
instance(String) - Method in class ee.mare.indrek.jtlt.Template
Lock and unlock given block name in one call.
instance_rows(String, ResultSet) - Method in class ee.mare.indrek.jtlt.HtmlTemplate
Go through all of the rows in SQL ResultSet (using next()) and for every row lock given sub and replace() all columns inside template.
isParsetime() - Method in interface ee.mare.indrek.jtlt.TemplateMacro
Returns whether a macro is parsetime or not.
isParsetime() - Method in class ee.mare.indrek.jtlt.macros.AliasMacro
 
isParsetime() - Method in class ee.mare.indrek.jtlt.macros.IncludeMacro
 
isParsetime() - Method in class ee.mare.indrek.jtlt.macros.KeyMacro
 
isParsetime() - Method in class ee.mare.indrek.jtlt.macros.MacroAdapter
 
isParsetime() - Method in class ee.mare.indrek.jtlt.macros.SepMacro
 
isRecursive() - Method in interface ee.mare.indrek.jtlt.TemplateMacro
Whether to recursively parse the output of this the macro.
isRecursive() - Method in class ee.mare.indrek.jtlt.macros.AliasMacro
 
isRecursive() - Method in class ee.mare.indrek.jtlt.macros.IncludeMacro
 
isRecursive() - Method in class ee.mare.indrek.jtlt.macros.IncludePlainMacro
 
isRecursive() - Method in class ee.mare.indrek.jtlt.macros.KeyMacro
 
isRecursive() - Method in class ee.mare.indrek.jtlt.macros.MacroAdapter
 
isRecursive() - Method in class ee.mare.indrek.jtlt.macros.SepMacro
 
is_inherited - Variable in class ee.mare.indrek.jtlt.macros.KeyMacro.KeyValue
 

J

JsKeyMacro - class ee.mare.indrek.jtlt.macros.JsKeyMacro.
A macro (KEYJS) that escapes single quotes, newlines and carriage returns with additional slash.
JsKeyMacro() - Constructor for class ee.mare.indrek.jtlt.macros.JsKeyMacro
 
JsKeyMacro(String) - Constructor for class ee.mare.indrek.jtlt.macros.JsKeyMacro
 

K

KeyMacro - class ee.mare.indrek.jtlt.macros.KeyMacro.
The standard KEY macro.
KeyMacro() - Constructor for class ee.mare.indrek.jtlt.macros.KeyMacro
 
KeyMacro(String) - Constructor for class ee.mare.indrek.jtlt.macros.KeyMacro
 
KeyMacro.KeyValue - class ee.mare.indrek.jtlt.macros.KeyMacro.KeyValue.
 
KeyMacro.KeyValue() - Constructor for class ee.mare.indrek.jtlt.macros.KeyMacro.KeyValue
 
key - Variable in class ee.mare.indrek.jtlt.macros.AliasKey
 
key - Variable in class ee.mare.indrek.jtlt.macros.KeyMacro.KeyValue
 

L

lang - Variable in class ee.mare.indrek.jtlt.macros.AliasKey
 
loadFilebasedAliasDatabase(String) - Static method in class ee.mare.indrek.jtlt.FilebasedAliasDatabase
A mockup implementation of filesystem based alias database.
loadFilebasedAliasDatabase(Reader) - Static method in class ee.mare.indrek.jtlt.FilebasedAliasDatabase
A mockup implementation of filesystem based alias database.
lock(String) - Method in class ee.mare.indrek.jtlt.Template
Lock and create another block of given subtemplate for replacements.
lock_back(String) - Method in class ee.mare.indrek.jtlt.Template
Lock and create another block of given subtemplate for replacements, placing the block at the back of other blocks previously created.
lock_front(String) - Method in class ee.mare.indrek.jtlt.Template
Lock and create another block of given subtemplate for replacements, placing the block at the front of other blocks previously created.

M

MacroAdapter - class ee.mare.indrek.jtlt.macros.MacroAdapter.
Adapter class for easy macro creation.
MacroAdapter(String) - Constructor for class ee.mare.indrek.jtlt.macros.MacroAdapter
Construct a simple macro with given name.

N

nreplace(String, String) - Method in class ee.mare.indrek.jtlt.HtmlTemplate
Replace given key in the template with value in this block and all subblocks and also in case of plain KEY also apply escapeSpecialChars on it.
nreplace(String, String) - Method in class ee.mare.indrek.jtlt.Template
Replace given key in the template with value in this block and all subblocks.
nreplace_raw(String, String) - Method in class ee.mare.indrek.jtlt.HtmlTemplate
The same as nreplace but will not HTML escape the value.

O

opt - Variable in class ee.mare.indrek.jtlt.macros.AliasKey
 
output(Writer) - Method in class ee.mare.indrek.jtlt.Template
Output the template contents.

P

process(TemplateParams, String, String) - Method in interface ee.mare.indrek.jtlt.TemplateMacro
This method is called with given block context whenever a macro with registered name is found inside the tempalate.
process(TemplateParams, String, String) - Method in class ee.mare.indrek.jtlt.macros.AliasMacro
 
process(TemplateParams, String, String) - Method in class ee.mare.indrek.jtlt.macros.EncloseMacro
 
process(TemplateParams, String, String) - Method in class ee.mare.indrek.jtlt.macros.HtmlKeyMacro
 
process(TemplateParams, String, String) - Method in class ee.mare.indrek.jtlt.macros.IncludeMacro
 
process(TemplateParams, String, String) - Method in class ee.mare.indrek.jtlt.macros.JsKeyMacro
 
process(TemplateParams, String, String) - Method in class ee.mare.indrek.jtlt.macros.KeyMacro
 
process(TemplateParams, String, String) - Method in class ee.mare.indrek.jtlt.macros.MacroAdapter
 
process(TemplateParams, String, String) - Method in class ee.mare.indrek.jtlt.macros.SepMacro
 
process(TemplateParams, String, String) - Method in class ee.mare.indrek.jtlt.macros.UrlKeyMacro
 

R

registerMacro(TemplateMacro) - Method in class ee.mare.indrek.jtlt.TemplateContext
Register a macro.
replace(String, String) - Method in class ee.mare.indrek.jtlt.HtmlTemplate
Replace given key in the template with value in the currently active block and in case of plain KEY also apply escapeSpecialChars on it.
replace(ResultSet) - Method in class ee.mare.indrek.jtlt.HtmlTemplate
Replace a single row from the SQL ResultSet.
replace(String, String) - Method in class ee.mare.indrek.jtlt.Template
Replace given key in the template with value in the currently active block.
replace(Map) - Method in class ee.mare.indrek.jtlt.Template
Replace all keys-values inside the map.
replace_raw(String, String) - Method in class ee.mare.indrek.jtlt.HtmlTemplate
The same as replace but will not HTML escape the value.

S

SepMacro - class ee.mare.indrek.jtlt.macros.SepMacro.
A macro for producing separators, like commas, for easier list creation.
SepMacro(String, String, String) - Constructor for class ee.mare.indrek.jtlt.macros.SepMacro
SepMacro returns a SUB with contents of separator inside it.
setAliasDatabase(Map) - Method in class ee.mare.indrek.jtlt.HtmlTemplateContext
Set the alias database for templates to use created under this context.
setCharset(String) - Method in class ee.mare.indrek.jtlt.TemplateContext
Set the charset that is used when opening template files.
setComplainTo(PrintStream) - Method in class ee.mare.indrek.jtlt.TemplateContext
Set the stream where to complain when unexpected errors happen.
setEndTag(String) - Method in class ee.mare.indrek.jtlt.TemplateContext
Set the ending tag for template directives.
setShortcutTags(String, String, String) - Method in class ee.mare.indrek.jtlt.TemplateContext
Set a shortcut tags for macro.
setStartTag(String) - Method in class ee.mare.indrek.jtlt.TemplateContext
Set the starting tag for template directives.

T

Template - class ee.mare.indrek.jtlt.Template.
Template class is the basic building block to generate templated content.
Template(TemplateGenerator) - Constructor for class ee.mare.indrek.jtlt.Template
Create a template using given template generator as base.
TemplateBeautifyReader - class ee.mare.indrek.jtlt.TemplateBeautifyReader.
Read in the template and try to beautify the input to to get nicer looking output from templates.
TemplateBeautifyReader(Reader, TemplateContext) - Constructor for class ee.mare.indrek.jtlt.TemplateBeautifyReader
 
TemplateContext - class ee.mare.indrek.jtlt.TemplateContext.
TemplateContext represents the settings and parameters that are used with working templates derived from given context.
TemplateContext() - Constructor for class ee.mare.indrek.jtlt.TemplateContext
Construct a new TemplateContext.
TemplateException - exception ee.mare.indrek.jtlt.TemplateException.
Exception class for template system.
TemplateGenerator - class ee.mare.indrek.jtlt.TemplateGenerator.
Class for generating instances of templates from one template file.
TemplateGenerator(Reader) - Constructor for class ee.mare.indrek.jtlt.TemplateGenerator
Construct a TemplateGenerator from Reader 'in' using the default TemplateContext.
TemplateGenerator(String) - Constructor for class ee.mare.indrek.jtlt.TemplateGenerator
Construct a TemplateGenerator from path using the default TemplateContext.
TemplateGenerator(String, TemplateContext) - Constructor for class ee.mare.indrek.jtlt.TemplateGenerator
Construct a TemplateGenerator from path using given TemplateContext.
TemplateGenerator(Reader, TemplateContext) - Constructor for class ee.mare.indrek.jtlt.TemplateGenerator
Construct a TemplateGenerator from Reader 'in' and associated with context.
TemplateMacro - interface ee.mare.indrek.jtlt.TemplateMacro.
Macros can be used to extend the template files syntax.
TemplateParams - interface ee.mare.indrek.jtlt.TemplateParams.
Interface for querying template parameters at a specific block level.
toString() - Method in class ee.mare.indrek.jtlt.Template
Convert the template to string.

U

UrlKeyMacro - class ee.mare.indrek.jtlt.macros.UrlKeyMacro.
A macro (KEYURL) that encodes data suitable for use inside a URL string.
UrlKeyMacro() - Constructor for class ee.mare.indrek.jtlt.macros.UrlKeyMacro
 
UrlKeyMacro(String) - Constructor for class ee.mare.indrek.jtlt.macros.UrlKeyMacro
 
unlock() - Method in class ee.mare.indrek.jtlt.Template
Unlock previously locked block of subtemplate moving up in scope.

V

value - Variable in class ee.mare.indrek.jtlt.macros.KeyMacro.KeyValue
 

A C D E F G H I J K L M N O P R S T U V