Public Member Functions | Static Public Member Functions | Protected Member Functions

vtkKWECommonSerializationHelper Class Reference

Concrete serialization helper for Common package vtkObjects. More...

#include <vtkKWECommonSerializationHelper.h>

Inheritance diagram for vtkKWECommonSerializationHelper:
Inheritance graph
[legend]
Collaboration diagram for vtkKWECommonSerializationHelper:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 vtkTypeRevisionMacro (vtkKWECommonSerializationHelper, vtkKWESerializationHelper)
void PrintSelf (ostream &os, vtkIndent indent)
virtual void RegisterWithHelperMap ()
virtual void UnRegisterWithHelperMap ()
virtual const char * GetSerializationType (vtkObject *object)
virtual int Serialize (vtkObject *object, vtkKWESerializer *serializer)

Static Public Member Functions

static
vtkKWECommonSerializationHelper
New ()

Protected Member Functions

 vtkKWECommonSerializationHelper ()
 ~vtkKWECommonSerializationHelper ()
void SerializeTransform (vtkTransform *transform, vtkKWESerializer *serializer)
void SerializeDataArray (vtkDataArray *dataArray, vtkKWESerializer *serializer)

Detailed Description

Concrete serialization helper for Common package vtkObjects.

Concrete class for serialization of vtkObjects in the Common package using vtkKWEXMLArchiveWriter and vtkKWEXMLArchiveReader. Only serialization of vtkTransform, vtkIdTypeArray, vtkIntArray, and vtkDoubleArray is currently implemented.

See also:
vtkKWESerializationHelperMap vtkKWESerializationHelper

Definition at line 43 of file vtkKWECommonSerializationHelper.h.


Constructor & Destructor Documentation

vtkKWECommonSerializationHelper::vtkKWECommonSerializationHelper (  )  [protected]
vtkKWECommonSerializationHelper::~vtkKWECommonSerializationHelper (  )  [inline, protected]

Definition at line 70 of file vtkKWECommonSerializationHelper.h.


Member Function Documentation

static vtkKWECommonSerializationHelper* vtkKWECommonSerializationHelper::New (  )  [static]

Reimplemented from vtkObject.

vtkKWECommonSerializationHelper::vtkTypeRevisionMacro ( vtkKWECommonSerializationHelper  ,
vtkKWESerializationHelper   
)
void vtkKWECommonSerializationHelper::PrintSelf ( ostream &  os,
vtkIndent  indent 
) [virtual]

Reimplemented from vtkKWESerializationHelper.

virtual void vtkKWECommonSerializationHelper::RegisterWithHelperMap (  )  [virtual]

This member registers ALL the classes supported by this helper with the vtkKWESerializationHelperMap, which manages all the helpers. Should be called after construction unless you only want to enable support for a subset (in which case it must be done "manually" by calling vtkKWESerializationHelperMap::RegisterHelperForClass()

Implements vtkKWESerializationHelper.

virtual void vtkKWECommonSerializationHelper::UnRegisterWithHelperMap (  )  [virtual]

Unregister this helper (remove each class type/helper pair) with the vtkKWESerializationHelperMap

Implements vtkKWESerializationHelper.

virtual const char* vtkKWECommonSerializationHelper::GetSerializationType ( vtkObject object  )  [virtual]

Get the value for the "type" attribute of the specfied object type

Implements vtkKWESerializationHelper.

virtual int vtkKWECommonSerializationHelper::Serialize ( vtkObject object,
vtkKWESerializer serializer 
) [virtual]

Serialize the input object. Returns 1 if successful.

Implements vtkKWESerializationHelper.

void vtkKWECommonSerializationHelper::SerializeTransform ( vtkTransform transform,
vtkKWESerializer serializer 
) [protected]

Serialize a vtkTransform

void vtkKWECommonSerializationHelper::SerializeDataArray ( vtkDataArray dataArray,
vtkKWESerializer serializer 
) [protected]

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines