oaAppObjectDef Class Reference

Inheritance diagram for oaAppObjectDef:

oaSessionObject oaObject


Public Methods

void getName (oaString &name) const
oaBoolean isUsedIn (const oaObject *database)
void remove (oaObject *database)
oaTimeStampgetTimeStamp (const oaObject *database)

Static Public Methods

oaAppObjectDef * get (const oaString &nameIn)
oaAppObjectDef * find (const oaString &nameIn)

Detailed Description

The oaAppObjectDef class registers an object extension with a specified extension name in the specified database.


Member Function Documentation

oaAppObjectDef * oaAppObjectDef::find const oaString &    nameIn [static]
 

This function returns the oaAppObjectDef with the specified name if it exists.

Parameters:
nameIn The name of the oaAppObjectDef to search for

oaAppObjectDef * oaAppObjectDef::get const oaString &    nameIn [static]
 

This function returns the oaAppObjectDef with the specified name, creating it if it does not yet exist.

Parameters:
nameIn The name of the oaAppObjectDef to create.

void oaAppObjectDef::getName oaString &    name const
 

This function fills out the name of this object extension.

Parameters:
name The string to fill out with this extensions name.

oaTimeStamp & oaAppObjectDef::getTimeStamp const oaObject *    database
 

This function returns the timestamp for the appObjectTbl in the specified database.

Parameters:
database The database to search for this extension.
Exceptions:
oacInvalidDatabase 

oaBoolean oaAppObjectDef::isUsedIn const oaObject *    database
 

This function returns true if the specified extension is used in the specified database.

Parameters:
database The database to search for this extension
Exceptions:
oacInvalidDatabase 

void oaAppObjectDef::remove oaObject *    database
 

This function destroys all oaAppObjects for this oaAppObjectDef in the specified database.

Exceptions:
oacInvalidDatabase 


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

Return to top of page