[stringtemplate-interest] loading via classpath
Oliver Zeigermann
oliver.zeigermann at gmail.com
Sat Feb 5 08:24:37 PST 2011
public static STGroup simple = new STGroupFile("st4/simple.stg");
works for me. Check that in your *build* directory there actually is
that template group file in folder st4 (or whatever you have). Using
ant to build you have to do this explicitly, while Eclipse does this
automatically. I will add a build target to the ant file of the
template survey and upload that.
2011/2/4 Terence Parr <parrt at antlr.org>:
> yo, this doesn't see to work:
>
> File f = new File(fileName);
> if ( f.exists() ) {
> url = f.toURI().toURL();
> }
> else { // try in classpath
> ClassLoader cl = Thread.currentThread().getContextClassLoader();
> url = cl.getResource(fileName);
> if ( url==null ) {
> cl = this.getClass().getClassLoader();
> url = cl.getResource(fileName);
> }
> if ( url==null ) {
> throw new IllegalArgumentException("No such group file: "+
> fileName);
> }
> }
> }
>
> trying Oliver's code to load a template via
>
> static STGroup test = new STGroupFile("org/stringtemplate/v4/benchmark/email.stg"); // tried with and w/o leading '/'
>
> won't find the file. ideas?
>
> Ter
> _______________________________________________
> stringtemplate-interest mailing list
> stringtemplate-interest at antlr.org
> http://www.antlr.org/mailman/listinfo/stringtemplate-interest
>
More information about the stringtemplate-interest
mailing list