org.stringtemplate.v4
Class STGroupDir
java.lang.Object
org.stringtemplate.v4.STGroup
org.stringtemplate.v4.STGroupDir
public class STGroupDir
- extends STGroup
A directory or directory tree full of templates and/or group files.
We load files on-demand. Dir search path: current working dir then
CLASSPATH (as a resource). Do not look for templates outside of this dir
subtree (except via imports).
| Fields inherited from class org.stringtemplate.v4.STGroup |
adaptors, DEFAULT_ERR_MGR, DEFAULT_KEY, defaultGroup, delimiterStartChar, delimiterStopChar, DICT_KEY, dictionaries, encoding, errMgr, imports, importsToClearOnUnload, iterateAcrossValues, NOT_FOUND_ST, renderers, templates, trackCreationEvents, typeToAdaptorCache, typeToRendererCache, verbose |
| Methods inherited from class org.stringtemplate.v4.STGroup |
compile, createSingleton, createStringTemplate, createStringTemplateInternally, createStringTemplateInternally, defineDictionary, defineRegion, defineTemplate, defineTemplate, defineTemplate, defineTemplateAlias, defineTemplateOrRegion, getAttributeRenderer, getEmbeddedInstanceOf, getImportedGroups, getInstanceOf, getListener, getMangledRegionName, getModelAdaptor, getTemplateNames, getUnMangledTemplateName, getURL, importTemplates, importTemplates, importTemplates, invalidateModelAdaptorCache, isDefined, isDictionary, load, loadAbsoluteTemplateFile, loadGroupFile, loadTemplateFile, lookupImportedTemplate, lookupTemplate, rawDefineTemplate, rawGetDictionary, rawGetTemplate, registerModelAdaptor, registerRenderer, registerRenderer, setListener, show, toString, undefineTemplate, unload |
groupDirName
public String groupDirName
root
public URL root
STGroupDir
public STGroupDir(String dirName)
STGroupDir
public STGroupDir(String dirName,
char delimiterStartChar,
char delimiterStopChar)
STGroupDir
public STGroupDir(String dirName,
String encoding)
STGroupDir
public STGroupDir(String dirName,
String encoding,
char delimiterStartChar,
char delimiterStopChar)
STGroupDir
public STGroupDir(URL root,
String encoding,
char delimiterStartChar,
char delimiterStopChar)
load
protected CompiledST load(String name)
- Load a template from dir or group file. Group file is given
precedence over dir with same name. name is always fully-qualified.
- Overrides:
load in class STGroup
loadTemplateFile
public CompiledST loadTemplateFile(String prefix,
String unqualifiedFileName)
- Load .st as relative file name relative to root by prefix
getName
public String getName()
- Overrides:
getName in class STGroup
getFileName
public String getFileName()
- Overrides:
getFileName in class STGroup
getRootDirURL
public URL getRootDirURL()
- Description copied from class:
STGroup
- Return root dir if this is group dir; return dir containing group file
if this is group file. This is derived from original incoming
dir or filename. If it was absolute, this should come back
as full absolute path. If only a URL is available, return URL of
one dir up.
- Overrides:
getRootDirURL in class STGroup
Copyright © 2011. All Rights Reserved.