import groovy.
lang.
GroovyClassLoader;
public class DurchflusstabelleFactory
{
private static final String DURCHFLUSSTABELLE_GROOVY =
"durchflusstabelle.groovy";
public static Durchflusstabelle createDurchflusstabelle
()
{
Class clazz = DurchflusstabelleFactory.
class;
ClassLoader parent = clazz.
getClassLoader();
GroovyClassLoader loader =
new GroovyClassLoader
(parent
);
Class groovyClass = loader.
parseClass(clazz.
getResourceAsStream(DURCHFLUSSTABELLE_GROOVY
));
try
{
return (Durchflusstabelle
) groovyClass.
newInstance();
}
catch (Exception programmierfehler
)
{
throw new RuntimeException("Konnte Klasse " +
DURCHFLUSSTABELLE_GROOVY +
" nicht laden!",
programmierfehler
);
}
}
}