public abstract class VersionedTwirlCompilerAdapter extends Object implements Serializable
Constructor and Description |
---|
VersionedTwirlCompilerAdapter() |
Modifier and Type | Method and Description |
---|---|
abstract Object[] |
createCompileParameters(ClassLoader cl,
File file,
File sourceDirectory,
File destinationDirectory,
TwirlImports defaultImports,
TwirlTemplateFormat templateFormat,
List<String> additionalImports,
List<String> constructorAnnotations) |
abstract Iterable<String> |
getClassLoaderPackages() |
abstract ScalaMethod |
getCompileMethod(ClassLoader cl) |
abstract Collection<TwirlTemplateFormat> |
getDefaultTemplateFormats() |
abstract List<String> |
getDependencyNotation() |
protected String |
getImportsFor(TwirlTemplateFormat templateFormat,
Collection<String> defaultImports,
Collection<String> additionalImports) |
public abstract ScalaMethod getCompileMethod(ClassLoader cl) throws ClassNotFoundException
ClassNotFoundException
public abstract Object[] createCompileParameters(ClassLoader cl, File file, File sourceDirectory, File destinationDirectory, TwirlImports defaultImports, TwirlTemplateFormat templateFormat, List<String> additionalImports, List<String> constructorAnnotations) throws ClassNotFoundException, NoSuchMethodException, InvocationTargetException, InstantiationException, IllegalAccessException
public abstract Collection<TwirlTemplateFormat> getDefaultTemplateFormats()
protected String getImportsFor(TwirlTemplateFormat templateFormat, Collection<String> defaultImports, Collection<String> additionalImports)