ParaView
Public Member Functions | Static Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes
vtkSIProxyProperty Class Reference

#include <vtkSIProxyProperty.h>

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

List of all members.

Public Member Functions

virtual const char * GetClassName ()
virtual int IsA (const char *type)
void PrintSelf (ostream &os, vtkIndent indent)
virtual bool GetNullOnEmpty ()
virtual char * GetCleanCommand ()
virtual char * GetRemoveCommand ()

Static Public Member Functions

static vtkSIProxyPropertyNew ()
static int IsTypeOf (const char *type)
static vtkSIProxyPropertySafeDownCast (vtkObject *o)

Protected Types

enum  TypeArg { VTK, SMProxy, SIProxy }

Protected Member Functions

 vtkSIProxyProperty ()
 ~vtkSIProxyProperty ()
virtual bool Push (vtkSMMessage *, int)
virtual bool ReadXMLAttributes (vtkSIProxy *proxyhelper, vtkPVXMLElement *element)
virtual void SetNullOnEmpty (bool)
vtkObjectBaseGetObjectBase (vtkTypeUInt32 globalId)
bool IsValidNull (vtkTypeUInt32 globalId)

Protected Attributes

bool NullOnEmpty
TypeArg ArgumentType
char * CleanCommand
virtual void SetCleanCommand (const char *)
char * RemoveCommand
virtual void SetRemoveCommand (const char *)

Detailed Description

ServerSide Property use to set Object array as method argument. Those object could be either SMProxy instance or their SIProxy instance or the VTK object managed by the SIProxy instance. The type of object is specified inside the XML definition of the property with the attribute argument_type=[VTK, SMProxy, SIProxy].

Definition at line 29 of file vtkSIProxyProperty.h.


Member Enumeration Documentation

enum vtkSIProxyProperty::TypeArg [protected]
Enumerator:
VTK 
SMProxy 
SIProxy 

Definition at line 89 of file vtkSIProxyProperty.h.


Constructor & Destructor Documentation

vtkSIProxyProperty::vtkSIProxyProperty ( ) [protected]
vtkSIProxyProperty::~vtkSIProxyProperty ( ) [protected]

Member Function Documentation

static vtkSIProxyProperty* vtkSIProxyProperty::New ( ) [static]
virtual const char* vtkSIProxyProperty::GetClassName ( ) [virtual]
static int vtkSIProxyProperty::IsTypeOf ( const char *  type) [static]
virtual int vtkSIProxyProperty::IsA ( const char *  type) [virtual]
static vtkSIProxyProperty* vtkSIProxyProperty::SafeDownCast ( vtkObject o) [static]
void vtkSIProxyProperty::PrintSelf ( ostream &  os,
vtkIndent  indent 
) [virtual]
virtual char* vtkSIProxyProperty::GetCleanCommand ( ) [virtual]

Command that can be used to remove inputs. If set, this command is called before the main Command is called with all the arguments.

virtual char* vtkSIProxyProperty::GetRemoveCommand ( ) [virtual]

Remove command is the command called to remove the VTK object on the server-side. If set, CleanCommand is ignored. Instead for every proxy that was absent from the proxies previously pushed, the RemoveCommand is invoked.

virtual bool vtkSIProxyProperty::GetNullOnEmpty ( ) [virtual]
virtual bool vtkSIProxyProperty::Push ( vtkSMMessage ,
int   
) [protected, virtual]

Push a new state to the underneath implementation

Reimplemented from vtkSIProperty.

Reimplemented in vtkSIInputProperty, and vtkSIXMLAnimationWriterRepresentationProperty.

virtual bool vtkSIProxyProperty::ReadXMLAttributes ( vtkSIProxy proxyhelper,
vtkPVXMLElement element 
) [protected, virtual]

Parse the xml for the property.

Reimplemented from vtkSIProperty.

Reimplemented in vtkSIInputProperty.

virtual void vtkSIProxyProperty::SetCleanCommand ( const char *  ) [protected, virtual]

Command that can be used to remove inputs. If set, this command is called before the main Command is called with all the arguments.

virtual void vtkSIProxyProperty::SetRemoveCommand ( const char *  ) [protected, virtual]

Remove command is the command called to remove the VTK object on the server-side. If set, CleanCommand is ignored. Instead for every proxy that was absent from the proxies previously pushed, the RemoveCommand is invoked.

virtual void vtkSIProxyProperty::SetNullOnEmpty ( bool  ) [protected, virtual]
vtkObjectBase* vtkSIProxyProperty::GetObjectBase ( vtkTypeUInt32  globalId) [protected]
bool vtkSIProxyProperty::IsValidNull ( vtkTypeUInt32  globalId) [protected]

Member Data Documentation

Command that can be used to remove inputs. If set, this command is called before the main Command is called with all the arguments.

Definition at line 69 of file vtkSIProxyProperty.h.

Remove command is the command called to remove the VTK object on the server-side. If set, CleanCommand is ignored. Instead for every proxy that was absent from the proxies previously pushed, the RemoveCommand is invoked.

Definition at line 78 of file vtkSIProxyProperty.h.

Definition at line 85 of file vtkSIProxyProperty.h.

Definition at line 97 of file vtkSIProxyProperty.h.


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