|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eigenbase.resgen.AbstractGenerator
org.eigenbase.resgen.CppGenerator
class CppGenerator
Generates a C++ class containing resource definitions.
Constructor Summary | |
---|---|
CppGenerator(java.io.File srcFile,
java.io.File file,
java.lang.String className,
java.lang.String baseClassName,
java.lang.String defaultExceptionClassName,
java.lang.String headerFilename)
Creates a C++ header generator. |
Method Summary | |
---|---|
void |
generateModule(ResourceGen generator,
ResourceDef.ResourceBundle resourceList,
java.io.PrintWriter pw)
|
void |
generateResource(ResourceDef.Resource resource,
java.io.PrintWriter pw)
Generates code for a particular resource. |
protected java.lang.String[] |
getArgTypes(java.lang.String message)
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. |
protected java.lang.String |
getBaseClassName()
Returns the fully-qualified name of the base class. |
protected java.lang.String |
getClassName()
Returns the fully-qualified name of the class being generated, for example "happy.BirthdayResource_en_US". |
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 |
Constructor Detail |
---|
CppGenerator(java.io.File srcFile, java.io.File file, java.lang.String className, java.lang.String baseClassName, java.lang.String defaultExceptionClassName, java.lang.String headerFilename)
srcFile
- file
- className
- baseClassName
- Name of base class, must not be null, typicallydefaultExceptionClassName
- Method Detail |
---|
protected java.lang.String getClassName()
AbstractGenerator
getClassName
in class AbstractGenerator
protected java.lang.String getBaseClassName()
AbstractGenerator
getBaseClassName
in class AbstractGenerator
protected java.lang.String[] getArgTypes(java.lang.String message)
AbstractGenerator
getArgTypes
in class AbstractGenerator
public void generateModule(ResourceGen generator, ResourceDef.ResourceBundle resourceList, java.io.PrintWriter pw)
public void generateResource(ResourceDef.Resource resource, java.io.PrintWriter pw)
AbstractGenerator
generateResource
in class AbstractGenerator
|
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |