#include <XObjectQuery.h>

Public Member Functions | |
| TXObjectQuery (const TString &rRealName) | |
| const TString & | getRealName () const |
| bool | matchObjectName (IXObject &rObject) const |
| virtual bool | matchQuery (Int, IXObject &) const |
| bool | match (Int iCurrentIndex, IXObject &rObject) const |
Static Public Member Functions | |
| static TXObjectQuery & | createQuery (const TString &rQueryData) |
Protected Member Functions | |
| virtual | ~TXObjectQuery () |
Protected Attributes | |
| TString | m_strRealName |
| Real name of the x-object. | |
| zeus::TXObjectQuery::TXObjectQuery | ( | const TString & | rRealName | ) | [inline] |
creates a query object
| virtual zeus::TXObjectQuery::~TXObjectQuery | ( | ) | [inline, protected, virtual] |
Destroys the query object
| const TString& zeus::TXObjectQuery::getRealName | ( | ) | const [inline] |
returns the real name of the query object
| bool zeus::TXObjectQuery::matchObjectName | ( | IXObject & | rObject | ) | const [inline] |
Checks if the object matches the querying informations
| virtual bool zeus::TXObjectQuery::matchQuery | ( | Int | , | |
| IXObject & | ||||
| ) | const [inline, virtual] |
Checks if the object matches the querying informations only
Reimplemented in zeus::TIndexQuery, and zeus::TAttributeQuery.
| bool zeus::TXObjectQuery::match | ( | Int | iCurrentIndex, | |
| IXObject & | rObject | |||
| ) | const [inline] |
Checks if the object matches the querying informations and name
| TXObjectQuery & TXObjectQuery::createQuery | ( | const TString & | rQueryData | ) | [static] |
This static method creates the query object depending on the query data.
| rQueryData | : Query Data | |
| rpQuery | : Return parameter of query object |
| Query | object |
TString zeus::TXObjectQuery::m_strRealName [protected] |
Real name of the x-object.