public class PathGroupLoader extends java.lang.Object implements StringTemplateGroupLoader
Modifier and Type | Field and Description |
---|---|
protected java.util.List |
dirs
List of ':' separated dirs to pull groups from
|
protected StringTemplateErrorListener |
errors |
Constructor and Description |
---|
PathGroupLoader(java.lang.String dirStr,
StringTemplateErrorListener errors)
Pass a single dir or multiple dirs separated by colons from which
to load groups/interfaces.
|
PathGroupLoader(StringTemplateErrorListener errors) |
Modifier and Type | Method and Description |
---|---|
void |
error(java.lang.String msg) |
void |
error(java.lang.String msg,
java.lang.Exception e) |
java.lang.String |
getFileCharEncoding() |
protected java.io.InputStreamReader |
getInputStreamReader(java.io.InputStream in) |
StringTemplateGroup |
loadGroup(java.lang.String groupName)
Load the group called groupName from somewhere.
|
StringTemplateGroup |
loadGroup(java.lang.String groupName,
java.lang.Class templateLexer,
StringTemplateGroup superGroup)
Load a group with a specified superGroup.
|
StringTemplateGroup |
loadGroup(java.lang.String groupName,
StringTemplateGroup superGroup)
Load a group with a specified superGroup.
|
StringTemplateGroupInterface |
loadInterface(java.lang.String interfaceName)
Load the interface called interfaceName from somewhere.
|
protected java.io.BufferedReader |
locate(java.lang.String name)
Look in each directory for the file called 'name'.
|
void |
setFileCharEncoding(java.lang.String fileCharEncoding) |
protected java.util.List dirs
protected StringTemplateErrorListener errors
public PathGroupLoader(StringTemplateErrorListener errors)
public PathGroupLoader(java.lang.String dirStr, StringTemplateErrorListener errors)
public StringTemplateGroup loadGroup(java.lang.String groupName, java.lang.Class templateLexer, StringTemplateGroup superGroup)
loadGroup
in interface StringTemplateGroupLoader
public StringTemplateGroup loadGroup(java.lang.String groupName, StringTemplateGroup superGroup)
StringTemplateGroupLoader
loadGroup
in interface StringTemplateGroupLoader
public StringTemplateGroup loadGroup(java.lang.String groupName)
StringTemplateGroupLoader
loadGroup
in interface StringTemplateGroupLoader
public StringTemplateGroupInterface loadInterface(java.lang.String interfaceName)
StringTemplateGroupLoader
loadInterface
in interface StringTemplateGroupLoader
protected java.io.BufferedReader locate(java.lang.String name) throws java.io.IOException
java.io.IOException
protected java.io.InputStreamReader getInputStreamReader(java.io.InputStream in)
public java.lang.String getFileCharEncoding()
public void setFileCharEncoding(java.lang.String fileCharEncoding)
public void error(java.lang.String msg)
public void error(java.lang.String msg, java.lang.Exception e)
Copyright ? 2006-2020 Terence Parr