cmlabs::Boolex Class Reference

#include <JString.h>

Inheritance diagram for cmlabs::Boolex:

Inheritance graph
[legend]
Collaboration diagram for cmlabs::Boolex:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 Boolex ()
 Boolex (const JString &str)
 Boolex (XMLNode *node)
virtual ~Boolex ()
Objectclone () const
JString print ()
bool equals (const Object *o2) const
JString toText () const
bool reset ()
JString toXML ()
bool fromXML (XMLNode *xml)
bool setExpression (const JString &str)
bool parseExpression (const JString &str)

Public Attributes

JString text
bool isNegated
Boolexboolex
Collectionoperators
ObjectCollectionboolexes
JString strAND
JString strOR
JString strXOR
JString strNOT

Protected Member Functions

JString enforceParentheses (JString str)
bool parseParentheses (const JString &str)
bool isReservedWord (const JString &word)
bool containsReservedWords (const JString &text)


Detailed Description

Definition at line 303 of file JString.h.


Constructor & Destructor Documentation

cmlabs::Boolex::Boolex (  ) 

Definition at line 3860 of file JString.cpp.

cmlabs::Boolex::Boolex ( const JString str  ) 

Definition at line 3871 of file JString.cpp.

cmlabs::Boolex::Boolex ( XMLNode node  ) 

Definition at line 3886 of file JString.cpp.

cmlabs::Boolex::~Boolex (  )  [virtual]

Definition at line 3898 of file JString.cpp.


Member Function Documentation

Object * cmlabs::Boolex::clone (  )  const [virtual]

Implements cmlabs::Object.

Definition at line 3935 of file JString.cpp.

JString cmlabs::Boolex::print (  )  [virtual]

Reimplemented from cmlabs::Object.

Definition at line 3955 of file JString.cpp.

bool cmlabs::Boolex::equals ( const Object o2  )  const [virtual]

Reimplemented from cmlabs::Object.

Definition at line 3930 of file JString.cpp.

JString cmlabs::Boolex::toText (  )  const

Definition at line 3959 of file JString.cpp.

bool cmlabs::Boolex::reset (  ) 

Definition at line 3907 of file JString.cpp.

JString cmlabs::Boolex::toXML (  )  [virtual]

Reimplemented from cmlabs::Object.

Definition at line 3951 of file JString.cpp.

bool cmlabs::Boolex::fromXML ( XMLNode xml  )  [virtual]

Reimplemented from cmlabs::Object.

Definition at line 3918 of file JString.cpp.

bool cmlabs::Boolex::setExpression ( const JString str  ) 

Definition at line 3990 of file JString.cpp.

bool cmlabs::Boolex::parseExpression ( const JString str  ) 

Definition at line 4003 of file JString.cpp.

JString cmlabs::Boolex::enforceParentheses ( JString  str  )  [protected]

Definition at line 4017 of file JString.cpp.

bool cmlabs::Boolex::parseParentheses ( const JString str  )  [protected]

Definition at line 4074 of file JString.cpp.

bool cmlabs::Boolex::isReservedWord ( const JString word  )  [protected]

Definition at line 4007 of file JString.cpp.

bool cmlabs::Boolex::containsReservedWords ( const JString text  )  [protected]

Definition at line 4012 of file JString.cpp.


Member Data Documentation

Definition at line 322 of file JString.h.

Definition at line 323 of file JString.h.

Definition at line 324 of file JString.h.

Definition at line 325 of file JString.h.

Definition at line 326 of file JString.h.

Definition at line 328 of file JString.h.

Definition at line 329 of file JString.h.

Definition at line 330 of file JString.h.

Definition at line 331 of file JString.h.


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

Generated on Tue Jul 7 16:22:53 2009 for CoreLibrary by  doxygen 1.5.6