public class STGroupDir extends STGroup
| Modifier and Type | Field and Description |
|---|---|
String |
groupDirName |
URL |
root |
adaptors, DEFAULT_ERR_MGR, DEFAULT_KEY, defaultGroup, delimiterStartChar, delimiterStopChar, DICT_KEY, dictionaries, encoding, errMgr, GROUP_FILE_EXTENSION, imports, importsToClearOnUnload, iterateAcrossValues, NOT_FOUND_ST, renderers, TEMPLATE_FILE_EXTENSION, templates, trackCreationEvents, typeToAdaptorCache, typeToRendererCache, verbose| Constructor and Description |
|---|
STGroupDir(String dirName) |
STGroupDir(String dirName,
char delimiterStartChar,
char delimiterStopChar) |
STGroupDir(String dirName,
String encoding) |
STGroupDir(String dirName,
String encoding,
char delimiterStartChar,
char delimiterStopChar) |
STGroupDir(URL root,
String encoding,
char delimiterStartChar,
char delimiterStopChar) |
| Modifier and Type | Method and Description |
|---|---|
String |
getFileName() |
String |
getName() |
URL |
getRootDirURL()
Return root dir if this is group dir; return dir containing group file
if this is group file.
|
void |
importTemplates(org.antlr.runtime.Token fileNameToken)
Import template files, directories, and group files.
|
protected CompiledST |
load(String name)
Load a template from directory or group file.
|
CompiledST |
loadTemplateFile(String prefix,
String unqualifiedFileName)
Load .st as relative file name relative to root by
prefix. |
compile, createSingleton, createStringTemplate, createStringTemplateInternally, createStringTemplateInternally, defineDictionary, defineRegion, defineTemplate, defineTemplate, defineTemplate, defineTemplateAlias, defineTemplateOrRegion, getAttributeRenderer, getEmbeddedInstanceOf, getImportedGroups, getInstanceOf, getListener, getMangledRegionName, getModelAdaptor, getTemplateNames, getUnMangledTemplateName, getURL, importTemplates, importTemplates, invalidateModelAdaptorCache, isDefined, isDictionary, load, loadAbsoluteTemplateFile, loadGroupFile, loadTemplateFile, lookupImportedTemplate, lookupTemplate, rawDefineTemplate, rawGetDictionary, rawGetTemplate, registerModelAdaptor, registerRenderer, registerRenderer, setListener, show, toString, undefineTemplate, unloadpublic STGroupDir(String dirName)
public STGroupDir(String dirName, char delimiterStartChar, char delimiterStopChar)
public STGroupDir(String dirName, String encoding, char delimiterStartChar, char delimiterStopChar)
public void importTemplates(org.antlr.runtime.Token fileNameToken)
STGroupt() then we
search for t() in the subgroup first.
Templates are loaded on-demand from import dirs. Imported groups are
loaded on-demand when searching for a template.
The listener of this group is passed to the import group so errors
found while loading imported element are sent to listener of this group.
On unload imported templates are unloaded and removed from the imports
list.
This method is called when processing import statements specified in
group files. Use STGroup.importTemplates(STGroup) to import templates
'programmatically'.importTemplates in class STGroupprotected CompiledST load(String name)
name is always fully-qualified.public CompiledST loadTemplateFile(String prefix, String unqualifiedFileName)
prefix.public String getFileName()
getFileName in class STGrouppublic URL getRootDirURL()
STGroupgetRootDirURL in class STGroupCopyright © 2013. All Rights Reserved.