Package org.eigenbase.resgen
Class JavaBaseGenerator
- java.lang.Object
-
- org.eigenbase.resgen.AbstractGenerator
-
- org.eigenbase.resgen.AbstractJavaGenerator
-
- org.eigenbase.resgen.JavaBaseGenerator
-
- All Implemented Interfaces:
Generator
- Direct Known Subclasses:
JavaFunctorBaseGenerator
class JavaBaseGenerator extends AbstractJavaGenerator
Generates a Java class for the base locale.- Since:
- 19 September, 2005
- Version:
- $Id: //open/util/resgen/src/org/eigenbase/resgen/JavaBaseGenerator.java#4 $
- Author:
- jhyde
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) classJavaBaseGenerator.ExceptionDescriptionDescription of the constructs that an exception class has.
-
Field Summary
Fields Modifier and Type Field Description protected java.util.SetwarnedClasses-
Fields inherited from class org.eigenbase.resgen.AbstractJavaGenerator
baseClassName, className, resourceBundle
-
-
Constructor Summary
Constructors Constructor Description JavaBaseGenerator(java.io.File srcFile, java.io.File file, java.lang.String className, java.lang.String baseClassName, ResourceDef.ResourceBundle resourceBundle)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected static java.lang.StringaddLists(java.lang.String x, java.lang.String y)protected static java.lang.StringaddLists(java.lang.String x, java.lang.String y, java.lang.String z)voidgenerateModule(ResourceGen generator, ResourceDef.ResourceBundle resourceList, java.io.PrintWriter pw)Generates a class containing a line for each resource.voidgenerateResource(ResourceDef.Resource resource, java.io.PrintWriter pw)Generates code for a particular resource.protected voidpostModule(java.io.PrintWriter pw)-
Methods inherited from class org.eigenbase.resgen.AbstractJavaGenerator
generateFooter, generateHeader, getArgTypes, getBaseClassName, getClassName, getErrorClass, getPackageName
-
Methods inherited from class org.eigenbase.resgen.AbstractGenerator
generateDoNotModifyHeader, generateGeneratedByBlock, getArgumentList, getFile, getParameterList, getSrcFileForComment, setScmSafeComments, useScmSafeComments
-
-
-
-
Constructor Detail
-
JavaBaseGenerator
JavaBaseGenerator(java.io.File srcFile, java.io.File file, java.lang.String className, java.lang.String baseClassName, ResourceDef.ResourceBundle resourceBundle)
-
-
Method Detail
-
generateModule
public void generateModule(ResourceGen generator, ResourceDef.ResourceBundle resourceList, java.io.PrintWriter pw)
Description copied from interface:GeneratorGenerates a class containing a line for each resource.
-
postModule
protected void postModule(java.io.PrintWriter pw)
-
generateResource
public void generateResource(ResourceDef.Resource resource, java.io.PrintWriter pw)
Description copied from class:AbstractGeneratorGenerates code for a particular resource.- Specified by:
generateResourcein classAbstractGenerator
-
addLists
protected static java.lang.String addLists(java.lang.String x, java.lang.String y)
-
addLists
protected static java.lang.String addLists(java.lang.String x, java.lang.String y, java.lang.String z)
-
-