Public Member Functions | |
CompHelperGenerator () | |
CompHelperGenerator (boolean verbose) | |
void | generate (String contents) |
Protected Member Functions | |
ComponentHelperInfo | getFilePar (String contents) |
void | saveHelperClasses (ComponentHelperInfo compHelpInfo, String contents, int fileNum) |
Main class of a tool that generates component "helper" classes given an xml string as an input. If a required attribute is missing, there is no call for a class to be generated.
alma.acs.tools.comphelpergen.CompHelperGenerator.CompHelperGenerator | ( | ) |
alma.acs.tools.comphelpergen.CompHelperGenerator.CompHelperGenerator | ( | boolean | verbose | ) |
void alma.acs.tools.comphelpergen.CompHelperGenerator.generate | ( | String | contents | ) |
TODO: DeRadification of the idiosynchratic formation of methods..
Method generate. Generates a file by reading the xml specification.
contents |
References alma.acs.tools.comphelpergen.CompHelperGenerator.getFilePar(), and alma.acs.tools.comphelpergen.CompHelperGenerator.saveHelperClasses().
Referenced by alma.tools.idlgen.comphelpgen.ComponentHelperGeneratorProxy.generateComponentHelperCode().
ComponentHelperInfo alma.acs.tools.comphelpergen.CompHelperGenerator.getFilePar | ( | String | contents | ) | [protected] |
Method getFilePar. Gets information about COBs from xml input string.
contents |
References org.exolab.castor.core.exceptions.CastorException.printStackTrace(), and alma.acs.tools.comphelpergen.generated.ComponentHelperInfo.unmarshalComponentHelperInfo().
Referenced by alma.acs.tools.comphelpergen.CompHelperGenerator.generate().
void alma.acs.tools.comphelpergen.CompHelperGenerator.saveHelperClasses | ( | ComponentHelperInfo | compHelpInfo, | |
String | contents, | |||
int | fileNum | |||
) | [protected] |
Method saveHelperClasses. Saves generated helper classes.
compHelpInfo |
References alma.acs.tools.comphelpergen.CompHelperClass.computeFullXmlOutputPath(), alma.acs.tools.comphelpergen.generated.ComponentInterface.getComponentClassName(), alma.acs.tools.comphelpergen.generated.ComponentHelperInfo.getComponentInterface(), alma.acs.tools.comphelpergen.generated.ComponentInterface.getCorbaRepositoryId(), alma.acs.tools.comphelpergen.generated.ComponentInterface.getIdlPackage(), alma.acs.tools.comphelpergen.generated.ComponentInterface.getInternalInterface(), alma.acs.tools.comphelpergen.generated.ComponentHelperInfo.getOutputRootDirectory(), alma.acs.tools.comphelpergen.CompHelperClass.initCompHelper(), alma.acs.tools.comphelpergen.IOSpecification.saveFile(), and alma.acs.tools.comphelpergen.CompHelperClass.saveFile().
Referenced by alma.acs.tools.comphelpergen.CompHelperGenerator.generate().