public class CodeGenerationFactory
extends java.lang.Object
CodeGenerator
Constructor and Description |
---|
CodeGenerationFactory()
Create a new instance of
CodeGenerationFactory and
initialize with reasonable defaults. |
Modifier and Type | Method and Description |
---|---|
java.util.Collection |
getBuildGenerators(java.lang.String language)
Get the build generator appropriate for this language.
|
CodeGenerator |
getCodeGenerator(java.lang.String language,
java.lang.String mode)
Get a registered codeGenerator from the factory.
|
void |
printRegisteredGenerators(java.io.PrintStream out) |
void |
registerBuildGenerator(BuildGenerator gen) |
void |
registerCodeGenerator(CodeGenerator gen)
Register a CodeGenerators with the factory.
|
public CodeGenerationFactory()
CodeGenerationFactory
and
initialize with reasonable defaults.public void registerCodeGenerator(CodeGenerator gen)
gen
- instance of a CodeGenerator;public void registerBuildGenerator(BuildGenerator gen)
public java.util.Collection getBuildGenerators(java.lang.String language)
public CodeGenerator getCodeGenerator(java.lang.String language, java.lang.String mode)
language
- String name of the languagemode
- Usually one of "stub", "skel", "ior", or "text"public void printRegisteredGenerators(java.io.PrintStream out)