2007-09-07 23:17:30 +02:00
|
|
|
#ifndef RULE_H
|
|
|
|
#define RULE_H
|
|
|
|
|
|
|
|
#include <string>
|
|
|
|
#include "wrapregex.h"
|
|
|
|
|
|
|
|
using namespace std;
|
|
|
|
|
|
|
|
class Rule : public WrapRegex
|
|
|
|
{
|
2007-09-08 00:25:30 +02:00
|
|
|
public:
|
|
|
|
Rule (
|
|
|
|
const string& pattern,
|
|
|
|
bool matchCase,
|
|
|
|
const string& replace = "",
|
|
|
|
const int arrayLength = 60 );
|
2007-09-07 23:17:30 +02:00
|
|
|
bool getAdjustCaseAttribute();
|
|
|
|
bool getTentativeAttribute();
|
|
|
|
string getReport();
|
2007-09-08 00:25:30 +02:00
|
|
|
void setReport ( string &s );
|
|
|
|
void setAdjustCaseAttribute ( bool b );
|
|
|
|
void setTentativeAttribute ( bool b );
|
|
|
|
private:
|
2007-09-07 23:17:30 +02:00
|
|
|
bool adjustCaseAttribute, tentativeAttribute;
|
|
|
|
string reportString;
|
|
|
|
};
|
|
|
|
|
|
|
|
#endif
|