OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
src
support_data
ossimNitfRegisteredDesFactory.cpp
Go to the documentation of this file.
1
//*******************************************************************
2
//
3
// License: LGPL
4
//
5
// See LICENSE.txt file in the top level directory for more details.
6
//
7
// Author: Garrett Potts
8
//
9
// Description: Nitf support class
10
//
11
//********************************************************************
12
// $Id: ossimNitfRegisteredDesFactory.cpp 23113 2015-01-28 17:04:17Z gpotts $
13
14
#include <
ossim/support_data/ossimNitfRegisteredDesFactory.h
>
15
16
#include <
ossim/support_data/ossimNitfXmlDataContentDes.h
>
17
18
RTTI_DEF1
(
ossimNitfRegisteredDesFactory
,
"ossimNitfRegisteredDesFactory"
,
ossimNitfDesFactory
);
19
20
static
const
char
XML_DATA_CONTENT_DES[] =
"XML_DATA_CONTENT"
;
21
22
ossimNitfRegisteredDesFactory::ossimNitfRegisteredDesFactory
()
23
{
24
}
25
26
ossimNitfRegisteredDesFactory::~ossimNitfRegisteredDesFactory
()
27
{
28
}
29
30
ossimNitfRegisteredDesFactory
*
ossimNitfRegisteredDesFactory::instance
()
31
{
32
static
ossimNitfRegisteredDesFactory
inst;
33
return
&inst;
34
}
35
36
ossimRefPtr<ossimNitfRegisteredDes>
ossimNitfRegisteredDesFactory::create
(
37
const
ossimString
& desName)
const
38
{
39
ossimString
name =
ossimString
(desName).
trim
().
upcase
();
40
41
if
(desName == XML_DATA_CONTENT_DES)
42
{
43
return
new
ossimNitfXmlDataContentDes
;
44
}
45
return
NULL;
46
}
ossimNitfDesFactory
Definition:
ossimNitfDesFactory.h:20
ossimString::upcase
static ossimString upcase(const ossimString &aString)
Definition:
ossimString.cpp:34
ossimNitfRegisteredDesFactory
Definition:
ossimNitfRegisteredDesFactory.h:16
ossimNitfRegisteredDesFactory::~ossimNitfRegisteredDesFactory
virtual ~ossimNitfRegisteredDesFactory()
Definition:
ossimNitfRegisteredDesFactory.cpp:26
ossimNitfRegisteredDesFactory::create
virtual ossimRefPtr< ossimNitfRegisteredDes > create(const ossimString &desName) const
Definition:
ossimNitfRegisteredDesFactory.cpp:36
ossimNitfXmlDataContentDes
Definition:
ossimNitfXmlDataContentDes.h:5
RTTI_DEF1
RTTI_DEF1(ossimNitfRegisteredDesFactory, "ossimNitfRegisteredDesFactory", ossimNitfDesFactory)
ossimNitfRegisteredDesFactory::instance
static ossimNitfRegisteredDesFactory * instance()
Definition:
ossimNitfRegisteredDesFactory.cpp:30
ossimString::trim
ossimString trim(const ossimString &valueToTrim=ossimString(" \\)) const
this will strip lead and trailing character passed in.
Definition:
ossimString.cpp:195
ossimNitfRegisteredDesFactory.h
ossimNitfXmlDataContentDes.h
ossimNitfRegisteredDesFactory::ossimNitfRegisteredDesFactory
ossimNitfRegisteredDesFactory()
Definition:
ossimNitfRegisteredDesFactory.cpp:22
ossimRefPtr< ossimNitfRegisteredDes >
ossimString
Definition:
ossimString.h:22
Generated on Fri Aug 3 2018 08:46:51 for OSSIM - Open Source Software Image Map by
1.8.14