Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

BlockFilter Class Reference

#include <BlockFilter.h>

Inheritance diagram for BlockFilter:

Inheritance graph
[legend]
Collaboration diagram for BlockFilter:

Collaboration graph
[legend]
List of all members.

Public Types

enum  Position { BEGIN, IN }

Public Member Functions

 BlockFilter (const QString &name, MtpContext *ctxt)
 ~BlockFilter ()
void setInputDependency (InputFilter *)
InputFiltergetInputDependency ()
void setBeginRegExp (const QString &reg)
void setEndRegExp (const QString &reg)
void setResultPattern (const QString &pat)
QString getBeginRegExp () const
QString getEndRegExp () const
QString getResultPattern () const
bool applyTo (QString &, Position pos=IN)
bool isFinished () const

Private Attributes

InputFilterdependency
bool finished
MtpRegExp beg_reg
MtpRegExp end_reg
MtpContextm_context
QString pattern
QString begin
QString end

Detailed Description

Yann Hodique

Definition at line 23 of file BlockFilter.h.


Member Enumeration Documentation

enum BlockFilter::Position
 

Enumeration values:
BEGIN 
IN 

Definition at line 27 of file BlockFilter.h.


Constructor & Destructor Documentation

BlockFilter::BlockFilter const QString &  name,
MtpContext ctxt
 

Definition at line 14 of file BlockFilter.cpp.

References dependency, and m_context.

BlockFilter::~BlockFilter  ) 
 

Definition at line 20 of file BlockFilter.cpp.


Member Function Documentation

bool BlockFilter::applyTo QString &  ,
Position  pos = IN
 

Definition at line 22 of file BlockFilter.cpp.

References Filter::applyProcessedRegexpToPattern(), beg_reg, BEGIN, end_reg, MtpRegExp::exactMatch(), finished, IN, pattern, and Filter::setResult().

Referenced by MtpFilter::filterOut().

QString BlockFilter::getBeginRegExp  )  const
 

Definition at line 80 of file BlockFilter.cpp.

References begin.

QString BlockFilter::getEndRegExp  )  const
 

Definition at line 84 of file BlockFilter.cpp.

References end.

InputFilter * BlockFilter::getInputDependency  ) 
 

Definition at line 68 of file BlockFilter.cpp.

References dependency.

QString BlockFilter::getResultPattern  )  const
 

Definition at line 88 of file BlockFilter.cpp.

References pattern.

bool BlockFilter::isFinished  )  const
 

Definition at line 72 of file BlockFilter.cpp.

References finished.

Referenced by MtpFilter::filterOut().

void BlockFilter::setBeginRegExp const QString &  reg  ) 
 

Definition at line 58 of file BlockFilter.cpp.

References beg_reg, begin, and m_context.

Referenced by MtpFilter::MtpFilter().

void BlockFilter::setEndRegExp const QString &  reg  ) 
 

Definition at line 63 of file BlockFilter.cpp.

References end, end_reg, and m_context.

Referenced by MtpFilter::MtpFilter().

void BlockFilter::setInputDependency InputFilter  ) 
 

Definition at line 54 of file BlockFilter.cpp.

References dependency.

Referenced by MtpFilter::MtpFilter().

void BlockFilter::setResultPattern const QString &  pat  ) 
 

Definition at line 76 of file BlockFilter.cpp.

References pattern.

Referenced by MtpFilter::MtpFilter().


Member Data Documentation

MtpRegExp BlockFilter::beg_reg [private]
 

Definition at line 52 of file BlockFilter.h.

Referenced by applyTo(), and setBeginRegExp().

QString BlockFilter::begin [private]
 

Definition at line 54 of file BlockFilter.h.

Referenced by getBeginRegExp(), and setBeginRegExp().

InputFilter* BlockFilter::dependency [private]
 

Definition at line 50 of file BlockFilter.h.

Referenced by BlockFilter(), getInputDependency(), and setInputDependency().

QString BlockFilter::end [private]
 

Definition at line 54 of file BlockFilter.h.

Referenced by getEndRegExp(), and setEndRegExp().

MtpRegExp BlockFilter::end_reg [private]
 

Definition at line 52 of file BlockFilter.h.

Referenced by applyTo(), and setEndRegExp().

bool BlockFilter::finished [private]
 

Definition at line 51 of file BlockFilter.h.

Referenced by applyTo(), and isFinished().

MtpContext* BlockFilter::m_context [private]
 

Reimplemented from Filter.

Definition at line 53 of file BlockFilter.h.

Referenced by BlockFilter(), setBeginRegExp(), and setEndRegExp().

QString BlockFilter::pattern [private]
 

Definition at line 54 of file BlockFilter.h.

Referenced by applyTo(), getResultPattern(), and setResultPattern().


The documentation for this class was generated from the following files:
Generated on Sat May 10 15:09:57 2003 for qnet by doxygen1.3