org.antlr.stringtemplate
Class CommonGroupLoader
java.lang.Object
org.antlr.stringtemplate.PathGroupLoader
org.antlr.stringtemplate.CommonGroupLoader
- All Implemented Interfaces:
- StringTemplateGroupLoader
public class CommonGroupLoader
- extends PathGroupLoader
A simple loader that looks only in the directory(ies) you
specify in the ctor, but it uses the classpath rather than
absolute dirs so it can be used when the ST application is jar'd up.
You may specify the char encoding.
Method Summary |
protected java.io.BufferedReader |
locate(java.lang.String name)
Look in each relative directory for the file called 'name'. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CommonGroupLoader
public CommonGroupLoader(StringTemplateErrorListener errors)
CommonGroupLoader
public CommonGroupLoader(java.lang.String dirStr,
StringTemplateErrorListener errors)
- Pass a single dir or multiple dirs separated by colons from which
to load groups/interfaces. These are interpreted as relative
paths to be used with CLASSPATH to locate groups. E.g.,
If you pass in "org/antlr/codegen/templates" and ask to load
group "foo" it will try to load via classpath as
"org/antlr/codegen/templates/foo".
locate
protected java.io.BufferedReader locate(java.lang.String name)
throws java.io.IOException
- Look in each relative directory for the file called 'name'.
Load via classpath.
- Overrides:
locate
in class PathGroupLoader
- Throws:
java.io.IOException