private static STGroup readStringTemplateGroup(ClassLoader classLoader, String path) { try { URL resource = classLoader.getResource(path); STGroupFile group = new STGroupFile(resource, StandardCharsets.UTF_8.name(), '<', '>'); group.load(); return group; } catch (Exception e) { throw new RuntimeException("Unable to read StringTemplate group file at " + path + " on classpath", e); } } }
@Override public boolean isDefined(String name) { if ( !alreadyLoaded ) load(); return super.isDefined(name); }
@Override protected CompiledST load(String name) { if ( !alreadyLoaded ) load(); return rawGetTemplate(name); }
@Override public boolean isDictionary(String name) { if ( !alreadyLoaded ) load(); return super.isDictionary(name); }
@Override public boolean isDictionary(String name) { if ( !alreadyLoaded ) load(); return super.isDictionary(name); }
@Override public String show() { if ( !alreadyLoaded ) load(); return super.show(); }
@Override protected synchronized CompiledST load(String name) { if ( !alreadyLoaded ) load(); return rawGetTemplate(name); }
@Override public String show() { if ( !alreadyLoaded ) load(); return super.show(); }
@Override public boolean isDefined(String name) { if ( !alreadyLoaded ) load(); return super.isDefined(name); }
@Override public boolean isDefined(String name) { if ( !alreadyLoaded ) load(); return super.isDefined(name); }
@Override public boolean isDictionary(String name) { if ( !alreadyLoaded ) load(); return super.isDictionary(name); }
@Override protected synchronized CompiledST load(String name) { if ( !alreadyLoaded ) load(); return rawGetTemplate(name); }
@Override public String show() { if ( !alreadyLoaded ) load(); return super.show(); }
@Override public boolean isDictionary(String name) { if ( !alreadyLoaded ) load(); return super.isDictionary(name); }
@Override public String show() { if ( !alreadyLoaded ) load(); return super.show(); }
@Override public boolean isDictionary(String name) { if ( !alreadyLoaded ) load(); return super.isDictionary(name); }
public String show() { if ( !alreadyLoaded ) load(); return super.show(); }
@Override public boolean isDefined(String name) { if ( !alreadyLoaded ) load(); return super.isDefined(name); }
@Override public boolean isDictionary(String name) { if ( !alreadyLoaded ) load(); return super.isDictionary(name); }
@Override public boolean isDefined(String name) { if ( !alreadyLoaded ) load(); return super.isDefined(name); }