Class FMModelGenerator
java.lang.Object
org.apache.tiles.autotag.generate.AbstractTemplateClassGenerator
org.apache.tiles.autotag.freemarker.FMModelGenerator
- All Implemented Interfaces:
TemplateClassGenerator
Generates a single Freemarker directive model, given a template class.
-
Constructor Summary
ConstructorsConstructorDescriptionFMModelGenerator
(org.apache.velocity.app.VelocityEngine velocityEngine) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionprotected String
getDirectoryName
(File directory, String packageName, TemplateSuite suite, TemplateClass clazz, Map<String, String> parameters, String runtimeClass, String requestClass) Calculates and returns the directory where the file will be written..protected String
getFilename
(File directory, String packageName, TemplateSuite suite, TemplateClass clazz, Map<String, String> parameters, String runtimeClass, String requestClass) Calculates and returns the filename of the generated file.protected String
getTemplatePath
(File directory, String packageName, TemplateSuite suite, TemplateClass clazz, Map<String, String> parameters, String runtimeClass, String requestClass) Calculates and returns the template path.Methods inherited from class org.apache.tiles.autotag.generate.AbstractTemplateClassGenerator
generate
-
Constructor Details
-
FMModelGenerator
public FMModelGenerator(org.apache.velocity.app.VelocityEngine velocityEngine) Constructor.- Parameters:
velocityEngine
- The Velocity engine.
-
-
Method Details
-
getDirectoryName
protected String getDirectoryName(File directory, String packageName, TemplateSuite suite, TemplateClass clazz, Map<String, String> parameters, String runtimeClass, String requestClass) Description copied from class:AbstractTemplateClassGenerator
Calculates and returns the directory where the file will be written..- Specified by:
getDirectoryName
in classAbstractTemplateClassGenerator
- Parameters:
directory
- The directory where the file will be written.packageName
- The name of the package.suite
- The template suite.clazz
- The template class.parameters
- The map of parameters.- Returns:
- The template path.
-
getFilename
protected String getFilename(File directory, String packageName, TemplateSuite suite, TemplateClass clazz, Map<String, String> parameters, String runtimeClass, String requestClass) Description copied from class:AbstractTemplateClassGenerator
Calculates and returns the filename of the generated file.- Specified by:
getFilename
in classAbstractTemplateClassGenerator
- Parameters:
directory
- The directory where the file will be written.packageName
- The name of the package.suite
- The template suite.clazz
- The template class.parameters
- The map of parameters.- Returns:
- The template path.
-
getTemplatePath
protected String getTemplatePath(File directory, String packageName, TemplateSuite suite, TemplateClass clazz, Map<String, String> parameters, String runtimeClass, String requestClass) Description copied from class:AbstractTemplateClassGenerator
Calculates and returns the template path.- Specified by:
getTemplatePath
in classAbstractTemplateClassGenerator
- Parameters:
directory
- The directory where the file will be written.packageName
- The name of the package.suite
- The template suite.clazz
- The template class.parameters
- The map of parameters.- Returns:
- The template path.
-