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 StringTemplateGroupLoaderpublic StringTemplateGroup loadGroup(java.lang.String groupName, StringTemplateGroup superGroup)
StringTemplateGroupLoaderloadGroup in interface StringTemplateGroupLoaderpublic StringTemplateGroup loadGroup(java.lang.String groupName)
StringTemplateGroupLoaderloadGroup in interface StringTemplateGroupLoaderpublic StringTemplateGroupInterface loadInterface(java.lang.String interfaceName)
StringTemplateGroupLoaderloadInterface in interface StringTemplateGroupLoaderprotected java.io.BufferedReader locate(java.lang.String name)
throws java.io.IOException
java.io.IOExceptionprotected 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-2015 Terence Parr