Class AbstractJavaGenerator

java.lang.Object
org.eigenbase.resgen.AbstractGenerator
org.eigenbase.resgen.AbstractJavaGenerator
All Implemented Interfaces:
Generator
Direct Known Subclasses:
JavaBaseGenerator, JavaLocaleGenerator

abstract class AbstractJavaGenerator extends AbstractGenerator
Abstract base for all generators which generate Java code.
Since:
19 September, 2005
Version:
$Id: //open/util/resgen/src/org/eigenbase/resgen/AbstractJavaGenerator.java#3 $
Author:
jhyde
  • Field Details

  • Constructor Details

  • Method Details

    • getErrorClass

      protected String getErrorClass(ResourceDef.Exception exception)
      Returns the type of error which is to be thrown by this resource. Result is null if this is not an error.
    • getPackageName

      protected String getPackageName()
    • getArgTypes

      protected String[] getArgTypes(String message)
      Description copied from class: AbstractGenerator
      Returns the number and types of parameters in the given error message, expressed as an array of Strings (legal values are currently "String", "Number", "java.util.Date", and null) ordered by parameter number.
      Specified by:
      getArgTypes in class AbstractGenerator
    • generateHeader

      protected void generateHeader(PrintWriter pw)
    • generateFooter

      protected void generateFooter(PrintWriter pw, String className)
    • getClassName

      protected String getClassName()
      Description copied from class: AbstractGenerator
      Returns the fully-qualified name of the class being generated, for example "happy.BirthdayResource_en_US".
      Specified by:
      getClassName in class AbstractGenerator
    • getBaseClassName

      protected String getBaseClassName()
      Description copied from class: AbstractGenerator
      Returns the fully-qualified name of the base class.
      Specified by:
      getBaseClassName in class AbstractGenerator