akregator/src

Akregator::Filters::ArticleMatcher Class Reference

#include <articlefilter.h>

Inheritance diagram for Akregator::Filters::ArticleMatcher:
Akregator::Filters::AbstractMatcher

Public Types

enum  Association { None , LogicalAnd , LogicalOr }
 

Public Member Functions

 ArticleMatcher (const TQValueList< Criterion > &criteria, Association assoc)
 
 ArticleMatcher (const ArticleMatcher &other)
 
virtual bool matchesAll () const
 
ArticleMatcheroperator= (const ArticleMatcher &other)
 
virtual ArticleMatcherclone () const
 
virtual bool matches (const Article &article) const
 
virtual bool operator== (const AbstractMatcher &other) const
 
virtual bool operator!= (const AbstractMatcher &other) const
 
virtual void writeConfig (TDEConfig *config) const
 
virtual void readConfig (TDEConfig *config)
 
virtual AbstractMatcherclone () const =0
 
virtual bool matches (const Article &article) const =0
 
virtual void writeConfig (TDEConfig *config) const =0
 
virtual void readConfig (TDEConfig *config)=0
 
virtual bool operator== (const AbstractMatcher &) const =0
 
virtual bool operator!= (const AbstractMatcher &other) const =0
 

Detailed Description

a powerful matcher supporting multiple criterions, which can be combined via logical OR or AND

Author
Frerich Raabe

Definition at line 216 of file articlefilter.h.

Member Enumeration Documentation

◆ Association

enum Akregator::Filters::ArticleMatcher::Association

Definition at line 220 of file articlefilter.h.

Constructor & Destructor Documentation

◆ ArticleMatcher() [1/3]

Akregator::Filters::ArticleMatcher::ArticleMatcher ( )

Definition at line 220 of file articlefilter.cpp.

◆ ArticleMatcher() [2/3]

Akregator::Filters::ArticleMatcher::ArticleMatcher ( const TQValueList< Criterion > &  criteria,
Association  assoc 
)

Definition at line 239 of file articlefilter.cpp.

◆ ArticleMatcher() [3/3]

Akregator::Filters::ArticleMatcher::ArticleMatcher ( const ArticleMatcher other)

Definition at line 252 of file articlefilter.cpp.

◆ ~ArticleMatcher()

Akregator::Filters::ArticleMatcher::~ArticleMatcher ( )
virtual

Definition at line 225 of file articlefilter.cpp.

Member Function Documentation

◆ clone()

ArticleMatcher * Akregator::Filters::ArticleMatcher::clone ( ) const
virtual

returns a copy of the matcher

Implements Akregator::Filters::AbstractMatcher.

Definition at line 234 of file articlefilter.cpp.

◆ matches()

bool Akregator::Filters::ArticleMatcher::matches ( const Article article) const
virtual

Implements Akregator::Filters::AbstractMatcher.

Definition at line 257 of file articlefilter.cpp.

◆ matchesAll()

bool Akregator::Filters::ArticleMatcher::matchesAll ( ) const
virtual

returns whether the matcher matches all articles anyway (empty criteria list), so there is no need to call matches() at all.

Definition at line 229 of file articlefilter.cpp.

◆ operator!=()

bool Akregator::Filters::ArticleMatcher::operator!= ( const AbstractMatcher other) const
virtual

Implements Akregator::Filters::AbstractMatcher.

Definition at line 311 of file articlefilter.cpp.

◆ operator=()

ArticleMatcher & Akregator::Filters::ArticleMatcher::operator= ( const ArticleMatcher other)

Definition at line 245 of file articlefilter.cpp.

◆ operator==()

bool Akregator::Filters::ArticleMatcher::operator== ( const AbstractMatcher other) const
virtual

Implements Akregator::Filters::AbstractMatcher.

Definition at line 302 of file articlefilter.cpp.

◆ readConfig()

void Akregator::Filters::ArticleMatcher::readConfig ( TDEConfig *  config)
virtual

Implements Akregator::Filters::AbstractMatcher.

Definition at line 286 of file articlefilter.cpp.

◆ writeConfig()

void Akregator::Filters::ArticleMatcher::writeConfig ( TDEConfig *  config) const
virtual

Implements Akregator::Filters::AbstractMatcher.

Definition at line 270 of file articlefilter.cpp.


The documentation for this class was generated from the following files: