Package org.eigenbase.resgen
Class CppHeaderGenerator
java.lang.Object
org.eigenbase.resgen.AbstractGenerator
org.eigenbase.resgen.CppGenerator
org.eigenbase.resgen.CppHeaderGenerator
- All Implemented Interfaces:
Generator
Generates a C++ header file containing resource definitions.
- Since:
- 19 September, 2005
- Version:
- $Id: //open/util/resgen/src/org/eigenbase/resgen/CppHeaderGenerator.java#3 $
- Author:
- jhyde
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
generateModule
(ResourceGen generator, ResourceDef.ResourceBundle resourceList, PrintWriter pw) Generates a class containing a line for each resource.Methods inherited from class org.eigenbase.resgen.CppGenerator
generateResource, getArgTypes, getBaseClassName, getClassName
Methods inherited from class org.eigenbase.resgen.AbstractGenerator
generateDoNotModifyHeader, generateGeneratedByBlock, getArgumentList, getFile, getParameterList, getSrcFileForComment, setScmSafeComments, useScmSafeComments
-
Constructor Details
-
CppHeaderGenerator
public CppHeaderGenerator(File srcFile, File file, String className, String baseClassName, String defaultExceptionClassName) Creates a C++ header generator.- Parameters:
srcFile
-file
-className
-baseClassName
- Name of base class, must not be null, typicallydefaultExceptionClassName
-
-
-
Method Details
-
generateModule
public void generateModule(ResourceGen generator, ResourceDef.ResourceBundle resourceList, PrintWriter pw) Description copied from interface:Generator
Generates a class containing a line for each resource.- Specified by:
generateModule
in interfaceGenerator
- Overrides:
generateModule
in classCppGenerator
-