OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
|
#include <ossimAnnotationObjectFactory.h>
Public Member Functions | |
virtual ossimAnnotationObject * | create (const ossimString &spec) const |
virtual ossimAnnotationObject * | create (const ossimKeywordlist &kwl, const char *prefix=0) const |
virtual list< ossimString > | getList () const |
![]() | |
void | registerFactory (ossimFactoryBase< ossimAnnotationObject > *new_factory) |
Static Public Member Functions | |
static ossimAnnotationObjectFactory * | instance () |
Protected Member Functions | |
ossimAnnotationObjectFactory () | |
![]() | |
ossimFactoryBase () | |
virtual | ~ossimFactoryBase () |
Static Protected Attributes | |
static ossimAnnotationObjectFactory * | theInstance =NULL |
Additional Inherited Members | |
![]() | |
std::list< ossimFactoryBase< ossimAnnotationObject > *> | theRegistry |
Definition at line 14 of file ossimAnnotationObjectFactory.h.
|
protected |
Definition at line 19 of file ossimAnnotationObjectFactory.cpp.
Referenced by instance().
|
virtual |
METHOD: create() Attempts to create an instance of the Product given a Specifier or keywordlist. Returns successfully constructed product or NULL.
Implements ossimFactoryBase< ossimAnnotationObject >.
Definition at line 24 of file ossimAnnotationObjectFactory.cpp.
References STATIC_TYPE_NAME.
Referenced by create().
|
virtual |
Implements ossimFactoryBase< ossimAnnotationObject >.
Definition at line 47 of file ossimAnnotationObjectFactory.cpp.
References create(), ossimKeywordlist::find(), ossimAnnotationObject::loadState(), ossimNotify(), and ossimNotifyLevel_WARN.
|
virtual |
METHOD: getList() Returns name list of all products represented by this factory:
Implements ossimFactoryBase< ossimAnnotationObject >.
Definition at line 87 of file ossimAnnotationObjectFactory.cpp.
References ossimFactoryBase< ossimAnnotationObject >::theRegistry.
|
static |
METHOD: instance() For accessing static instance of concrete factory.
Definition at line 73 of file ossimAnnotationObjectFactory.cpp.
References ossimAnnotationObjectFactory(), and theInstance.
Referenced by ossimAnnotationSource::loadState().
|
staticprotected |
Definition at line 40 of file ossimAnnotationObjectFactory.h.
Referenced by instance().