public class JavaFunctorBaseGenerator extends JavaBaseGenerator
For each resource, the generated Java class contains one public, final, non-static member. This member belongs to a class which has a number of methods for creating strings or exceptions based upon this resource. The methods are typesafe; that is, they have the same number and type of parameters as the resource itself.
JavaBaseGenerator.ExceptionDescriptionwarnedClassesbaseClassName, className, resourceBundle| Constructor and Description |
|---|
JavaFunctorBaseGenerator(File srcFile,
File file,
String className,
String baseClassName,
ResourceDef.ResourceBundle resourceBundle) |
| Modifier and Type | Method and Description |
|---|---|
void |
generateResource(ResourceDef.Resource resource,
PrintWriter pw)
Generates code for a particular resource.
|
protected void |
postModule(PrintWriter pw) |
addLists, addLists, generateModulegenerateFooter, generateHeader, getArgTypes, getBaseClassName, getClassName, getErrorClass, getPackageNamegenerateDoNotModifyHeader, generateGeneratedByBlock, getArgumentList, getFile, getParameterList, getSrcFileForComment, setScmSafeComments, useScmSafeCommentsJavaFunctorBaseGenerator(File srcFile, File file, String className, String baseClassName, ResourceDef.ResourceBundle resourceBundle)
public void generateResource(ResourceDef.Resource resource, PrintWriter pw)
AbstractGeneratorgenerateResource in class JavaBaseGeneratorprotected void postModule(PrintWriter pw)
postModule in class JavaBaseGenerator