OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
Public Member Functions | Static Public Member Functions | Protected Member Functions | Static Protected Attributes | List of all members
ossimWebPluginRequestFactory Class Reference

#include <ossimWebPluginRequestFactory.h>

Inheritance diagram for ossimWebPluginRequestFactory:
ossimWebRequestFactoryBase ossimBaseObjectFactory ossimObjectFactory ossimObject ossimReferenced

Public Member Functions

virtual ossimWebRequestcreate (const ossimUrl &url)
 
- Public Member Functions inherited from ossimBaseObjectFactory
 ossimBaseObjectFactory ()
 
virtual ~ossimBaseObjectFactory ()
 
virtual ossimObjectcreateObject (const ossimString &typeName) const
 
virtual ossimObjectcreateObject (const ossimKeywordlist &kwl, const char *prefix=0) const
 
virtual void getTypeNameList (std::vector< ossimString > &typeList) const
 
- Public Member Functions inherited from ossimObjectFactory
virtual ~ossimObjectFactory ()
 
- Public Member Functions inherited from ossimObject
 ossimObject ()
 
virtual ~ossimObject ()
 
virtual ossimObjectdup () const
 
virtual ossimString getShortName () const
 
virtual ossimString getLongName () const
 
virtual ossimString getDescription () const
 
virtual ossimString getClassName () const
 
virtual RTTItypeid getType () const
 
virtual bool canCastTo (ossimObject *obj) const
 
virtual bool canCastTo (const RTTItypeid &id) const
 
virtual bool canCastTo (const ossimString &parentClassName) const
 
virtual bool saveState (ossimKeywordlist &kwl, const char *prefix=0) const
 
virtual bool loadState (const ossimKeywordlist &kwl, const char *prefix=0)
 
virtual std::ostream & print (std::ostream &out) const
 Generic print method. More...
 
virtual bool isEqualTo (const ossimObject &obj, ossimCompareType compareType=OSSIM_COMPARE_FULL) const
 
virtual void accept (ossimVisitor &visitor)
 
- Public Member Functions inherited from ossimReferenced
 ossimReferenced ()
 
 ossimReferenced (const ossimReferenced &)
 
ossimReferencedoperator= (const ossimReferenced &)
 
void ref () const
 increment the reference count by one, indicating that this object has another pointer which is referencing it. More...
 
void unref () const
 decrement the reference count by one, indicating that a pointer to this object is referencing it. More...
 
void unref_nodelete () const
 decrement the reference count by one, indicating that a pointer to this object is referencing it. More...
 
int referenceCount () const
 

Static Public Member Functions

static ossimWebPluginRequestFactoryinstance ()
 
- Static Public Member Functions inherited from ossimBaseObjectFactory
static ossimBaseObjectFactoryinstance ()
 

Protected Member Functions

 ossimWebPluginRequestFactory ()
 
- Protected Member Functions inherited from ossimReferenced
virtual ~ossimReferenced ()
 

Static Protected Attributes

static ossimWebPluginRequestFactorym_instance = 0
 

Detailed Description

Definition at line 5 of file ossimWebPluginRequestFactory.h.

Constructor & Destructor Documentation

◆ ossimWebPluginRequestFactory()

ossimWebPluginRequestFactory::ossimWebPluginRequestFactory ( )
protected

Definition at line 5 of file ossimWebPluginRequestFactory.cpp.

References m_instance.

Referenced by instance().

6 {
7  m_instance = this;
8 }
static ossimWebPluginRequestFactory * m_instance

Member Function Documentation

◆ create()

ossimWebRequest * ossimWebPluginRequestFactory::create ( const ossimUrl url)
virtual

Reimplemented from ossimWebRequestFactoryBase.

Definition at line 20 of file ossimWebPluginRequestFactory.cpp.

References ossimUrl::getProtocol(), ossimRefPtr< T >::release(), ossimHttpRequest::set(), and ossimCurlHttpRequest::supportsProtocol().

21 {
22 
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 }
Represents serializable keyword/value map.
virtual bool supportsProtocol(const ossimString &protocol) const
const ossimString & getProtocol() const
Definition: ossimUrl.h:17
bool set(const ossimUrl &url, const ossimKeywordlist &headerOptions, HttpMethodType methodType=HTTP_METHOD_GET)
T * release()
Definition: ossimRefPtr.h:93

◆ instance()

ossimWebPluginRequestFactory * ossimWebPluginRequestFactory::instance ( )
static

Definition at line 10 of file ossimWebPluginRequestFactory.cpp.

References m_instance, and ossimWebPluginRequestFactory().

Referenced by ossimSharedLibraryInitialize().

11 {
12  if(!m_instance)
13  {
15  }
16 
17  return m_instance;
18 }
static ossimWebPluginRequestFactory * m_instance

Member Data Documentation

◆ m_instance

ossimWebPluginRequestFactory * ossimWebPluginRequestFactory::m_instance = 0
staticprotected

Definition at line 14 of file ossimWebPluginRequestFactory.h.

Referenced by instance(), and ossimWebPluginRequestFactory().


The documentation for this class was generated from the following files: