
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) |
Private Attributes | |
| CompHelperClass | compHelper |
| ComponentHelperInfo | compHelperInfo |
| IOSpecification | ioSpecification |
| int | xmlFileNum = 1 |
| boolean | m_verbose = false |
Static Private Attributes | |
| static ComponentInterface[] | compInterfaces |
| static String | outputRootDir |
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 | ( | ) | [inline] |
| alma::acs::tools::comphelpergen::CompHelperGenerator::CompHelperGenerator | ( | boolean | verbose | ) | [inline] |
References compHelper, ioSpecification, and m_verbose.
| void alma::acs::tools::comphelpergen::CompHelperGenerator::generate | ( | String | contents | ) | [inline] |
TODO: DeRadification of the idiosynchratic formation of methods..
Method generate. Generates a file by reading the xml specification.
| contents |
References compHelperInfo, getFilePar(), saveHelperClasses(), and xmlFileNum.
Referenced by alma::acs::tools::comphelpergen::CompHelperGeneratorTest::generateCompDir(), alma::tools::idlgen::comphelpgen::ComponentHelperGeneratorProxy::generateComponentHelperCode(), alma::acs::tools::comphelpergen::CompHelperGeneratorTest::generateHelpComp(), alma::acs::tools::comphelpergen::CompHelperGeneratorTest::generateHelpMixedComp(), and alma::acs::tools::comphelpergen::CompHelperGeneratorTest::generateHelpXmlComp().
| ComponentHelperInfo alma::acs::tools::comphelpergen::CompHelperGenerator::getFilePar | ( | String | contents | ) | [inline, protected] |
Method getFilePar. Gets information about COBs from xml input string.
| contents |
References m_verbose, and alma::acs::tools::comphelpergen::generated::ComponentHelperInfo::unmarshalComponentHelperInfo().
Referenced by generate().
| void alma::acs::tools::comphelpergen::CompHelperGenerator::saveHelperClasses | ( | ComponentHelperInfo | compHelpInfo, | |
| String | contents, | |||
| int | fileNum | |||
| ) | [inline, protected] |
Method saveHelperClasses. Saves generated helper classes.
| compHelpInfo |
References compHelper, compInterfaces, 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(), ioSpecification, m_verbose, outputRootDir, alma::acs::tools::comphelpergen::IOSpecification::saveFile(), and alma::acs::tools::comphelpergen::CompHelperClass::saveFile().
Referenced by generate().
Referenced by CompHelperGenerator(), and saveHelperClasses().
Referenced by generate().
ComponentInterface [] alma::acs::tools::comphelpergen::CompHelperGenerator::compInterfaces [static, private] |
Referenced by saveHelperClasses().
Referenced by CompHelperGenerator(), and saveHelperClasses().
boolean alma::acs::tools::comphelpergen::CompHelperGenerator::m_verbose = false [private] |
Referenced by CompHelperGenerator(), getFilePar(), and saveHelperClasses().
String alma::acs::tools::comphelpergen::CompHelperGenerator::outputRootDir [static, private] |
Referenced by saveHelperClasses().
int alma::acs::tools::comphelpergen::CompHelperGenerator::xmlFileNum = 1 [private] |
Referenced by generate().
1.6.2