#include <oofxmldb.h>
Inheritance diagram for oofSerializableFactory:


Public Member Functions | |
| oofSerializableFactory (const oofString &inSignature, oofSerializableFactoryFunction) | |
| virtual oofSerializable * | makeObject (const oofString &inData) |
| custom factories may override makeObject | |
| bool | hidden () const |
| void | hide (bool hideIt=true) |
| virtual void | describe (std::ostream &) const |
| Provide human-readable information about object. | |
| virtual oofString | name () const |
Static Public Member Functions | |
| void | registerDefaultMake (const oofString &signature, oofSerializableFactoryFunction) |
| oofSerializableFactory * | factoryMatching (const oofString &) |
| return a factory if want to lookup factories and invoke extra functions | |
| oofSerializable * | makeObjectMatching (const oofString &, const oofString &inData) |
| just make object if using default factories | |
Protected Member Functions | |
| virtual bool | MatchesSignature (const oofString &) |
Protected Attributes | |
| oofString | mSignature |
| oofSerializableFactoryFunction | mFactoryFunction |
| bool | mHidden |
Static Protected Attributes | |
| OOF_Dictionary | sFactories |
|
||||||||||||
|
|
|
|
Provide human-readable information about object. Overriden to provide much more detail particularly for dbTable::describe() which provides full schema. Reimplemented in dbTable, dbConnect, dbField, dbChar, dbFixedBinary, and dbRelRefBase. |
|
|
return a factory if want to lookup factories and invoke extra functions
|
|
|
|
|
|
|
|
|
custom factories may override makeObject
|
|
||||||||||||
|
just make object if using default factories
|
|
|
|
|
|
Reimplemented in dbTable, dbConnect, dbField, and OOF_adornerHolder. |
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.3.5