ParaView
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
vtkSMDeserializer Class Referenceabstract

deserializes proxies from their states. More...

#include <vtkSMDeserializer.h>

Inheritance diagram for vtkSMDeserializer:
Inheritance graph
[legend]

Public Types

typedef vtkObject Superclass
 

Public Member Functions

virtual const char * GetClassName ()
 
virtual int IsA (const char *type)
 
void PrintSelf (ostream &os, vtkIndent indent)
 
void SetSession (vtkSMSession *session)
 Convenience method for setting the SessionProxyManager. More...
 
vtkSMSessionGetSession ()
 Provides access to the session. More...
 
vtkSMSessionProxyManagerGetSessionProxyManager ()
 Get/Set the proxy manager on which this deserializer is expected to operate. More...
 
void SetSessionProxyManager (vtkSMSessionProxyManager *)
 Get/Set the proxy manager on which this deserializer is expected to operate. More...
 

Static Public Member Functions

static int IsTypeOf (const char *type)
 
static vtkSMDeserializerSafeDownCast (vtkObject *o)
 

Protected Member Functions

 vtkSMDeserializer ()
 
 ~vtkSMDeserializer ()
 
virtual vtkSMProxyNewProxy (vtkTypeUInt32 id, vtkSMProxyLocator *locator)=0
 Create a new proxy with the id if possible. More...
 
virtual vtkSMProxyCreateProxy (const char *xmlgroup, const char *xmlname, const char *subProxyName=NULL)
 Create a new proxy of the given group and name. More...
 

Protected Attributes

vtkWeakPointer< vtkSMSessionProxyManagerSessionProxyManager
 

Friends

class vtkSMProxyLocator
 

Detailed Description

deserializes proxies from their states.

vtkSMDeserializer is used to deserialize proxies from their XML/Protobuf/? states. This is the base class of deserialization classes that load XMLs/Protobuf/? to restore servermanager state (or part thereof).

Definition at line 37 of file vtkSMDeserializer.h.

Member Typedef Documentation

§ Superclass

typedef vtkObject vtkSMDeserializer::Superclass

Definition at line 40 of file vtkSMDeserializer.h.

Constructor & Destructor Documentation

§ vtkSMDeserializer()

vtkSMDeserializer::vtkSMDeserializer ( )
protected

§ ~vtkSMDeserializer()

vtkSMDeserializer::~vtkSMDeserializer ( )
protected

Member Function Documentation

§ GetClassName()

virtual const char* vtkSMDeserializer::GetClassName ( )
virtual

§ IsTypeOf()

static int vtkSMDeserializer::IsTypeOf ( const char *  type)
static

§ IsA()

virtual int vtkSMDeserializer::IsA ( const char *  type)
virtual

§ SafeDownCast()

static vtkSMDeserializer* vtkSMDeserializer::SafeDownCast ( vtkObject *  o)
static

§ PrintSelf()

void vtkSMDeserializer::PrintSelf ( ostream &  os,
vtkIndent  indent 
)

§ SetSession()

void vtkSMDeserializer::SetSession ( vtkSMSession session)

Convenience method for setting the SessionProxyManager.

This is equivalent to calling vtkSMDeserializer::SetSessionProxyManager(session->GetSessionProxyManager()).

§ GetSessionProxyManager()

vtkSMSessionProxyManager* vtkSMDeserializer::GetSessionProxyManager ( )

Get/Set the proxy manager on which this deserializer is expected to operate.

§ SetSessionProxyManager()

void vtkSMDeserializer::SetSessionProxyManager ( vtkSMSessionProxyManager )

Get/Set the proxy manager on which this deserializer is expected to operate.

§ GetSession()

vtkSMSession* vtkSMDeserializer::GetSession ( )

Provides access to the session.

This is same as calling this->GetSessionProxyManager()->GetSession() (with NULL checks).

§ NewProxy()

virtual vtkSMProxy* vtkSMDeserializer::NewProxy ( vtkTypeUInt32  id,
vtkSMProxyLocator locator 
)
protectedpure virtual

Create a new proxy with the id if possible.

Implemented in vtkSMDeserializerProtobuf, vtkSMDeserializerXML, and vtkSMInsituStateLoader.

§ CreateProxy()

virtual vtkSMProxy* vtkSMDeserializer::CreateProxy ( const char *  xmlgroup,
const char *  xmlname,
const char *  subProxyName = NULL 
)
protectedvirtual

Create a new proxy of the given group and name.

Default implementation simply asks the proxy manager to create a new proxy of the requested type.

Reimplemented in vtkSMStateLoader, and vtkSMDeserializerXML.

Friends And Related Function Documentation

§ vtkSMProxyLocator

friend class vtkSMProxyLocator
friend

Definition at line 70 of file vtkSMDeserializer.h.

Member Data Documentation

§ SessionProxyManager

vtkWeakPointer<vtkSMSessionProxyManager> vtkSMDeserializer::SessionProxyManager
protected

Definition at line 84 of file vtkSMDeserializer.h.


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