11 const ossimString ossim::ImageHandlerState::m_typeName =
"ossim::ImageHandlerState";
13 ossim::ImageHandlerState::ImageHandlerState()
20 ossim::ImageHandlerState::ImageHandlerState::~ImageHandlerState()
25 const ossimString& ossim::ImageHandlerState::getTypeName()
const 30 const ossimString& ossim::ImageHandlerState::getStaticTypeName()
35 bool ossim::ImageHandlerState::hasMetaData()
const 39 return m_omd->isValid();
45 bool ossim::ImageHandlerState::loadDefaults(
const ossimFilename& filename,
48 m_connectionString = filename;
49 m_currentEntry = entry;
63 m_connectionString = kwl.
find(prefix,
"connection_string");
64 m_imageHandlerType = kwl.
find(prefix,
"image_handler_type");
67 if(currentEntry.
empty())
73 m_currentEntry = currentEntry.
toUInt32();
79 m_omd = std::make_shared<ossimImageMetaData>();
81 m_omd->loadState(kwl, prefix+
"omd.");
88 m_validVertices = std::make_shared<ossimKeywordlist>(tempKwl);
102 m_overviewState->save(kwl, tempPrefix);
107 m_omd->saveState(kwl, tempPrefix);
109 kwl.
add(prefix,
"connection_string", m_connectionString.c_str(),
true);
110 kwl.
add(prefix,
"image_handler_type", m_imageHandlerType.c_str(),
true);
111 kwl.
add(prefix,
"current_entry", m_currentEntry,
true);
115 ossimString validVerticesPrefix = prefix+
"valid_vertices.";
116 kwl.
add(validVerticesPrefix.
c_str(), *m_validVertices);
117 kwl.
add(validVerticesPrefix,
"type",
"ossimValidVertices");
void stripPrefixFromAll(const ossimString ®ularExpression)
Represents serializable keyword/value map.
const char * find(const char *key) const
ossim_uint32 toUInt32() const
virtual bool save(ossimKeywordlist &kwl, const ossimString &prefix="") const =0
Allows a state to be saved to a keywordlist.
void add(const char *prefix, const ossimKeywordlist &kwl, bool overwrite=true)
virtual bool load(const ossimKeywordlist &kwl, const ossimString &prefix="")=0
Allows a state to be loaded from keywordlist.
unsigned int ossim_uint32
void extractKeysThatMatch(ossimKeywordlist &kwl, const ossimString ®ularExpression) const
ossim_uint32 getSize() const
const char * c_str() const
Returns a pointer to a null-terminated array of characters representing the string's contents...
static std::shared_ptr< ImageHandlerStateRegistry > instance()