Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

dbHierLevel Class Reference
[OOFILE GUI forms interface.Mac Specific]

#include <oofpphier.h>

Inheritance diagram for dbHierLevel:

Inheritance graph
[legend]
Collaboration diagram for dbHierLevel:

Collaboration graph
[legend]
List of all members.

Detailed Description

Abstract for factory making recursive levels.

Note:
typically used to automatically generate a tree displaying a database containing a filesystem map.


Public Member Functions

 dbHierLevel (dbView *adoptedView, OOF_mixOutlineItemFactory *adoptedFactory=0)
 dbHierLevel (dbView *adoptedView, const dbBool &isLeafField)
virtual ~dbHierLevel ()
virtual unsigned long countNestedItemsFor (oidT)=0
virtual dbTableselectNestedItemsFor (oidT)=0
virtual dbHierLevelmakeNestedLevel () const
 factory for recursive levels, may return 0 if unable to recurse

dbViewview () const
LOutlineItemmakeNestedOutlineItem (oidT inOID, dbHierBrowseHelper *inHelper, unsigned short indentLevel)
 methods for making outline items, or changing the factory used to make them

void setAlternateItemFactory (OOF_mixOutlineItemFactory *adoptedFactory)
virtual LOutlineItemmakeItem (oidT inOID, dbHierBrowseHelper *inHelper, unsigned short indentLevel)

Protected Attributes

dbViewmView
OOF_mixOutlineItemFactorymItemFactory


Constructor & Destructor Documentation

dbHierLevel::dbHierLevel dbView adoptedView,
OOF_mixOutlineItemFactory adoptedFactory = 0
 

dbHierLevel::dbHierLevel dbView adoptedView,
const dbBool isLeafField
 

dbHierLevel::~dbHierLevel  )  [virtual]
 


Member Function Documentation

virtual unsigned long dbHierLevel::countNestedItemsFor oidT   )  [pure virtual]
 

Implemented in dbHierRelatedLevel.

LOutlineItem * OOF_mixOutlineItemFactory::makeItem oidT  inOID,
dbHierBrowseHelper inHelper,
unsigned short  indentLevel
[virtual, inherited]
 

Reimplemented in dbOutlineItemFactory.

dbHierLevel * dbHierLevel::makeNestedLevel  )  const [virtual]
 

factory for recursive levels, may return 0 if unable to recurse

Reimplemented in dbHierRecursiveRelatedLevel.

LOutlineItem * dbHierLevel::makeNestedOutlineItem oidT  inOID,
dbHierBrowseHelper inHelper,
unsigned short  indentLevel
 

methods for making outline items, or changing the factory used to make them

virtual dbTable* dbHierLevel::selectNestedItemsFor oidT   )  [pure virtual]
 

Implemented in dbHierRelatedLevel.

void dbHierLevel::setAlternateItemFactory OOF_mixOutlineItemFactory adoptedFactory  ) 
 

dbView * dbHierLevel::view  )  const [inline]
 


Member Data Documentation

OOF_mixOutlineItemFactory* dbHierLevel::mItemFactory [protected]
 

dbView* dbHierLevel::mView [protected]
 


The documentation for this class was generated from the following files:
Generated on Fri Jan 2 01:01:26 2004 for OOFILE by doxygen 1.3.5