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 TypeMethodDescriptionvoidgenerateModule(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, getClassNameMethods 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:GeneratorGenerates a class containing a line for each resource.- Specified by:
generateModulein interfaceGenerator- Overrides:
generateModulein classCppGenerator
-