Workspace 6.21.5
Public Member Functions | Protected Member Functions | List of all members
WorkflowAnalyseBatchArgumentsParser Class Reference

Command line argument parser for workspace-analyse-batch.

#include <Tools/WorkflowValidation/BatchApplication/workflowanalysebatchargumentsparser.h>

Inheritance diagram for WorkflowAnalyseBatchArgumentsParser:
[legend]

Public Member Functions

 WorkflowAnalyseBatchArgumentsParser ()
 
QStringList getDependencyComponents () const
 
QRegularExpression getExcludeRegex () const
 
- Public Member Functions inherited from WorkspaceArgumentsParser
 WorkspaceArgumentsParser (const QStringList &expectedArguments=QStringList(), const QString &usageHeader=QString())
 
- Public Member Functions inherited from ArgumentsParser
 ArgumentsParser (ArgumentsParser &&args)
 
 ArgumentsParser (const ArgumentsParser &args)
 
 ArgumentsParser (const QStringList &expectedArguments=QStringList(), const QString &usageHeader="")
 
virtual ~ArgumentsParser ()
 
QString argument (int index) const
 
bool flagExists (const QString &name) const
 
int flagOccurrence (const QString &name) const
 
QString flagParameter (const QString &name, int paramIndex, int occurrence=0) const
 
QStringList flagParameters (const QString &name, int occurrence=0) const
 
const QStringListgetArguments () const
 
int numArguments () const
 
ArgumentsParseroperator= (ArgumentsParser args)
 
bool parse (const QStringList &arguments, int &exitCode)
 
virtual QString usage () const
 

Protected Member Functions

bool validate (int &exitCode) override
 
- Protected Member Functions inherited from WorkspaceArgumentsParser
bool validate (int &exitCode) override
 
- Protected Member Functions inherited from ArgumentsParser
void addSupportedFlag (const QString &name, const QString &description, int numParameters=0, const QStringList &paramNames=QStringList(), bool developOnly=false)
 
void logError (const QString &msg)
 
void purgeArgument (int index)
 
void purgeFlag (const QString &name, int occurrence=0)
 
virtual bool validate (int &exitCode)
 

Additional Inherited Members

- Static Public Member Functions inherited from ArgumentsParser
static bool parseBoolean (const QString &s)
 
static bool validBoolean (const QString &s)
 

Constructor & Destructor Documentation

◆ WorkflowAnalyseBatchArgumentsParser()

Member Function Documentation

◆ getDependencyComponents()

QStringList getDependencyComponents ( ) const
Returns
The required components values specified on the command line. The returned QStringList will contains the individual components that should be printed. Available components may be 'plugin' and 'workflow', these can be defined in the workspace-batch application.

QStringList components = getDependencyComponents(); result[0] = component 1; result[1] = component 2;

◆ getExcludeRegex()

QRegularExpression getExcludeRegex ( ) const

◆ validate()

bool validate ( int &  exitCode)
overrideprotectedvirtual

Reimplemented from ArgumentsParser.