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