49 const char* prefix)
const 53 const char* type = kwl.
find(prefix,
"type");
64 <<
"ossimAnnotationObjectFactory::create WARNING" 65 <<
"Unable to create object of type: " 89 list<ossimString> rtn_list;
90 list<ossimString> sub_list;
91 list<ossimFactoryBase<ossimAnnotationObject>*>::const_iterator factory;
96 sub_list = (*factory)->getList();
97 rtn_list.merge(sub_list);
Represents serializable keyword/value map.
const char * find(const char *key) const
static ossimAnnotationObjectFactory * instance()
virtual list< ossimString > getList() const
#define STATIC_TYPE_NAME(T)
std::list< ossimFactoryBase< ossimAnnotationObject > *> theRegistry
ossimAnnotationObjectFactory()
virtual ossimAnnotationObject * create(const ossimString &spec) const
virtual bool loadState(const ossimKeywordlist &kwl, const char *prefix=0)
Method to the load (recreate) the state of an object from a keyword list.
static ossimAnnotationObjectFactory * theInstance
OSSIMDLLEXPORT std::ostream & ossimNotify(ossimNotifyLevel level=ossimNotifyLevel_WARN)