#include <InputHandler.h>
Inheritance diagram for InputHandler:
Public Member Functions | |
InputHandler (int, char **) | |
~InputHandler () | |
void | init () |
void | initParamsFromDOM () |
map< string, string > | getGreenJobMap () |
string | getGreenPlugin (string) |
string | getLoadPlugin () |
string | getLoadPlugin (string) |
string | getLoadHistoryPlugin (string) |
string | getCrustalDecayPlugin (string) |
string | getKernelPlugin () |
string | getKernelPlugin (string) |
string | getOutputPlugin () |
string | getOutputPlugin (string) |
string | getFileName (string type) |
string | getResultFileName () |
int | getRegion (string direction) |
int | getGridSize () |
unsigned long int | getTimeSteps () |
unsigned long int | getTimeIncrement () |
DOMNode * | getExperiment () |
list< string > | getPostProcessorNameList () |
list< LoadFunctionElement * > | getLoadFunctionList () |
void | setXML (bool b) |
void | setList (bool b) |
Private Member Functions | |
void | readCommandline () |
void | initDOM () |
string | getAttributeValue (const XMLCh *parentNode, const XMLCh *elementNode, const XMLCh *elementName) |
string | getAttributeValueByName (const XMLCh *elementNode, const XMLCh *elementName, const XMLCh *name) |
void | initParamsFromDOM (DOMNode *node, multimap< string, ParamWrapper * >) |
void | initParamsFromDOMNodeList (DOMNodeList *, map< unsigned int, multimap< string, ParamWrapper * > >) |
bool | jobExists (string) |
InputHandler (const InputHandler &x) | |
Private Attributes | |
int | argc |
char ** | argv |
bool | isXML |
DOMElement * | rootElem |
DOMElement * | greenElem |
DOMElement * | loadElem |
DOMElement * | kernelElem |
InputHandler::InputHandler | ( | const InputHandler & | x | ) | [private] |
hidden copy constructor - we do not want to accidentially copy objects
InputHandler::InputHandler | ( | int | , | |
char ** | ||||
) |
InputHandler::~InputHandler | ( | ) |
void InputHandler::readCommandline | ( | ) | [private] |
void InputHandler::initDOM | ( | ) | [private] |
string InputHandler::getAttributeValue | ( | const XMLCh * | parentNode, | |
const XMLCh * | elementNode, | |||
const XMLCh * | attribute | |||
) | [private] |
extract's the value of an attribute and returns it:
<parentNode> <elementNode attribute="returnstring"> </parentNode>
the first parentNode found in the document is used. thus, it is expected to be unique.
parentNode | ||
elementNode | ||
attribute |
string InputHandler::getAttributeValueByName | ( | const XMLCh * | elementNode, | |
const XMLCh * | elementName, | |||
const XMLCh * | name | |||
) | [private] |
void InputHandler::initParamsFromDOM | ( | DOMNode * | node, | |
multimap< string, ParamWrapper * > | ||||
) | [private] |
void InputHandler::initParamsFromDOMNodeList | ( | DOMNodeList * | , | |
map< unsigned int, multimap< string, ParamWrapper * > > | ||||
) | [private] |
bool InputHandler::jobExists | ( | string | ) | [private] |
void InputHandler::init | ( | ) | [virtual] |
Implements XMLHandler.
void InputHandler::initParamsFromDOM | ( | ) |
map< string, string > InputHandler::getGreenJobMap | ( | ) |
string InputHandler::getGreenPlugin | ( | string | ) |
string InputHandler::getLoadPlugin | ( | ) |
string InputHandler::getLoadPlugin | ( | string | ) |
string InputHandler::getLoadHistoryPlugin | ( | string | ) |
string InputHandler::getCrustalDecayPlugin | ( | string | ) |
string InputHandler::getKernelPlugin | ( | ) |
string InputHandler::getKernelPlugin | ( | string | ) |
string InputHandler::getOutputPlugin | ( | ) |
string InputHandler::getOutputPlugin | ( | string | ) |
string InputHandler::getFileName | ( | string | type | ) |
string InputHandler::getResultFileName | ( | ) |
int InputHandler::getRegion | ( | string | direction | ) |
int InputHandler::getGridSize | ( | ) |
unsigned long int InputHandler::getTimeSteps | ( | ) |
unsigned long int InputHandler::getTimeIncrement | ( | ) |
DOMNode * InputHandler::getExperiment | ( | ) |
list< string > InputHandler::getPostProcessorNameList | ( | ) |
list< LoadFunctionElement * > InputHandler::getLoadFunctionList | ( | ) |
returns a map that contains load functions. a load is mapped to a pair consiits load_history
void InputHandler::setXML | ( | bool | b | ) | [inline] |
void InputHandler::setList | ( | bool | b | ) | [inline] |
int InputHandler::argc [private] |
char** InputHandler::argv [private] |
bool InputHandler::isXML [private] |
DOMElement* InputHandler::rootElem [private] |
Reimplemented from XMLHandler.
DOMElement * InputHandler::greenElem [private] |
DOMElement * InputHandler::loadElem [private] |
DOMElement * InputHandler::kernelElem [private] |