org.eigenbase.resgen
Class JavaBaseGenerator

java.lang.Object
  extended by org.eigenbase.resgen.AbstractGenerator
      extended by org.eigenbase.resgen.AbstractJavaGenerator
          extended by 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
Author:
jhyde
 

Nested Class Summary
(package private)  class JavaBaseGenerator.ExceptionDescription
          Description of the constructs that an exception class has.
 
Field Summary
protected  Set warnedClasses
           
 
Fields inherited from class org.eigenbase.resgen.AbstractJavaGenerator
baseClassName, className, resourceBundle
 
Constructor Summary
JavaBaseGenerator(File srcFile, File file, String className, String baseClassName, ResourceDef.ResourceBundle resourceBundle)
           
 
Method Summary
protected static String addLists(String x, String y)
           
protected static String addLists(String x, String y, String z)
           
 void generateModule(ResourceGen generator, ResourceDef.ResourceBundle resourceList, PrintWriter pw)
           
 void generateResource(ResourceDef.Resource resource, PrintWriter pw)
          Generates code for a particular resource.
protected  void postModule(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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

warnedClasses

protected final Set warnedClasses
Constructor Detail

JavaBaseGenerator

JavaBaseGenerator(File srcFile,
                  File file,
                  String className,
                  String baseClassName,
                  ResourceDef.ResourceBundle resourceBundle)
Method Detail

generateModule

public void generateModule(ResourceGen generator,
                           ResourceDef.ResourceBundle resourceList,
                           PrintWriter pw)

postModule

protected void postModule(PrintWriter pw)

generateResource

public void generateResource(ResourceDef.Resource resource,
                             PrintWriter pw)
Description copied from class: AbstractGenerator
Generates code for a particular resource.

Specified by:
generateResource in class AbstractGenerator

addLists

protected static String addLists(String x,
                                 String y)

addLists

protected static String addLists(String x,
                                 String y,
                                 String z)

SourceForge.net_Logo