OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
ossim-plugins
web
src
ossimWebPluginRequestFactory.cpp
Go to the documentation of this file.
1
#include "
ossimWebPluginRequestFactory.h
"
2
#include "
ossimCurlHttpRequest.h
"
3
ossimWebPluginRequestFactory
*
ossimWebPluginRequestFactory::m_instance
= 0;
4
5
ossimWebPluginRequestFactory::ossimWebPluginRequestFactory
()
6
{
7
m_instance
=
this
;
8
}
9
10
ossimWebPluginRequestFactory
*
ossimWebPluginRequestFactory::instance
()
11
{
12
if
(!
m_instance
)
13
{
14
m_instance
=
new
ossimWebPluginRequestFactory
();
15
}
16
17
return
m_instance
;
18
}
19
20
ossimWebRequest
*
ossimWebPluginRequestFactory::create
(
const
ossimUrl
& url)
21
{
22
23
ossimRefPtr<ossimCurlHttpRequest>
request =
new
ossimCurlHttpRequest
();
24
25
if
(request->
supportsProtocol
(url.
getProtocol
()))
26
{
27
request->
set
(url,
ossimKeywordlist
());
28
}
29
else
30
{
31
request = 0;
32
}
33
return
request.
release
();
34
}
ossimWebPluginRequestFactory::create
virtual ossimWebRequest * create(const ossimUrl &url)
Definition:
ossimWebPluginRequestFactory.cpp:20
ossimUrl
Definition:
ossimUrl.h:7
ossimKeywordlist
Represents serializable keyword/value map.
Definition:
ossimKeywordlist.h:50
ossimCurlHttpRequest::supportsProtocol
virtual bool supportsProtocol(const ossimString &protocol) const
Definition:
ossimCurlHttpRequest.cpp:78
ossimWebPluginRequestFactory::instance
static ossimWebPluginRequestFactory * instance()
Definition:
ossimWebPluginRequestFactory.cpp:10
ossimWebPluginRequestFactory.h
ossimWebPluginRequestFactory::ossimWebPluginRequestFactory
ossimWebPluginRequestFactory()
Definition:
ossimWebPluginRequestFactory.cpp:5
ossimUrl::getProtocol
const ossimString & getProtocol() const
Definition:
ossimUrl.h:17
ossimWebPluginRequestFactory
Definition:
ossimWebPluginRequestFactory.h:5
ossimHttpRequest::set
bool set(const ossimUrl &url, const ossimKeywordlist &headerOptions, HttpMethodType methodType=HTTP_METHOD_GET)
Definition:
ossimHttpRequest.h:23
ossimRefPtr::release
T * release()
Definition:
ossimRefPtr.h:93
ossimWebRequest
Definition:
ossimWebRequest.h:8
ossimWebPluginRequestFactory::m_instance
static ossimWebPluginRequestFactory * m_instance
Definition:
ossimWebPluginRequestFactory.h:14
ossimCurlHttpRequest.h
ossimRefPtr
Definition:
ossimRefPtr.h:13
ossimCurlHttpRequest
Definition:
ossimCurlHttpRequest.h:13
Generated on Fri Aug 3 2018 08:46:55 for OSSIM - Open Source Software Image Map by
1.8.14