|
ARC SDK
|
Abstract class for the different parsers. More...
#include <arc/compute/JobDescriptionParserPlugin.h>
Public Member Functions | |
|
virtual JobDescriptionParserPluginResult | Parse (const std::string &source, std::list< JobDescription > &jobdescs, const std::string &language="", const std::string &dialect="") const =0 |
|
virtual JobDescriptionParserPluginResult | UnParse (const JobDescription &job, std::string &output, const std::string &language, const std::string &dialect="") const =0 |
| const std::list< std::string > & | GetSupportedLanguages () const |
| bool | IsLanguageSupported (const std::string &language) const |
| const std::string & | GetError (void) |
Protected Member Functions | |
| JobDescriptionParserPlugin (PluginArgument *parg) | |
| std::string & | SourceLanguage (JobDescription &j) const |
Protected Attributes | |
| std::list< std::string > | supportedLanguages |
| std::string | error |
Static Protected Attributes | |
| static Logger | logger |
Abstract class for the different parsers.
The JobDescriptionParserPlugin class is abstract which provide a interface for job description parsers. A job description parser should inherit this class and overwrite the JobDescriptionParserPlugin::Parse and JobDescriptionParserPlugin::UnParse methods.
1.8.3.1-20130209