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(java.io.File srcFile,
java.io.File file,
java.lang.String className,
java.lang.String baseClassName,
ResourceDef.ResourceBundle resourceBundle) |
| Modifier and Type | Method and Description |
|---|---|
void |
generateResource(ResourceDef.Resource resource,
java.io.PrintWriter pw)
Generates code for a particular resource.
|
protected void |
postModule(java.io.PrintWriter pw) |
addLists, addLists, generateModulegenerateFooter, generateHeader, getArgTypes, getBaseClassName, getClassName, getErrorClass, getPackageNamegenerateDoNotModifyHeader, generateGeneratedByBlock, getArgumentList, getFile, getParameterList, getSrcFileForComment, setScmSafeComments, useScmSafeCommentsJavaFunctorBaseGenerator(java.io.File srcFile,
java.io.File file,
java.lang.String className,
java.lang.String baseClassName,
ResourceDef.ResourceBundle resourceBundle)
public void generateResource(ResourceDef.Resource resource, java.io.PrintWriter pw)
AbstractGeneratorgenerateResource in class JavaBaseGeneratorprotected void postModule(java.io.PrintWriter pw)
postModule in class JavaBaseGenerator