zeus::TXObjectQuery Class Reference

#include <XObjectQuery.h>

Inheritance diagram for zeus::TXObjectQuery:

zeus::TZObject zeus::IZUnknown zeus::TAttributeQuery zeus::TIndexQuery

List of all members.

Public Member Functions

 TXObjectQuery (const TString &rRealName)
const TStringgetRealName () const
bool matchObjectName (IXObject &rObject) const
virtual bool matchQuery (Int, IXObject &) const
bool match (Int iCurrentIndex, IXObject &rObject) const

Static Public Member Functions

static TXObjectQuerycreateQuery (const TString &rQueryData)

Protected Member Functions

virtual ~TXObjectQuery ()

Protected Attributes

TString m_strRealName
 Real name of the x-object.


Detailed Description

simple Query class for X-Object path extension

Constructor & Destructor Documentation

zeus::TXObjectQuery::TXObjectQuery ( const TString rRealName  )  [inline]

creates a query object

virtual zeus::TXObjectQuery::~TXObjectQuery (  )  [inline, protected, virtual]

Destroys the query object


Member Function Documentation

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.

Parameters:
rQueryData : Query Data
rpQuery : Return parameter of query object
Return values:
Query object


Member Data Documentation

Real name of the x-object.


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


Written by Benjamin Hadorn http://www.xatlantis.ch.
Last change made on Wed Oct 28 21:42:36 2009