Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes

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

TXObjectQuery & TXObjectQuery::createQuery ( const TString rQueryData ) [static]

This static method creates the query object depending on the query data.

Parameters:
rQueryData: Query Data
Returns:
Query object
const TString& zeus::TXObjectQuery::getRealName (  ) const [inline]

returns the real name of the query object

bool zeus::TXObjectQuery::match ( Int  iCurrentIndex,
IXObject rObject 
) const [inline]

Checks if the object matches the querying informations and name

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.


Member Data Documentation

Real name of the x-object.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


Written by Benjamin Hadorn http://www.xatlantis.ch.
Last change made on Sun Jan 22 2012 15:28:42