Main Page | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members

vtkPaletteColorBaseParser Class Reference

#include <vtkPaletteColorBaseParser.h>

Inheritance diagram for vtkPaletteColorBaseParser:

Inheritance graph
[legend]
Collaboration diagram for vtkPaletteColorBaseParser:

Collaboration graph
[legend]
List of all members.

Detailed Description

Parser for XML serialized color base objects.

Author:
Sean McInerney
Version:
Revision
1.1
Date:
Date
2004/06/02 11:35:08
See also:
vtkAbstractPaletteColorParser

Definition at line 34 of file vtkPaletteColorBaseParser.h.

Public Member Functions

 vtkTypeRevisionMacro (vtkPaletteColorBaseParser, vtkAbstractPaletteColorParser)
void PrintSelf (ostream &, vtkIndent)
virtual void SetElement (vtkPaletteColorBase *element)
 Get/Set the element held by this object.

void CharacterData (const XML_Char *data, int length)
 Text handler.

vtkNestingExpatBase * ReturnToParent (void)
 If this is the root parser, NestedEndElementCb will not call ReturnToParent.


Protected Member Functions

 vtkPaletteColorBaseParser (void)
 ~vtkPaletteColorBaseParser ()
 vtkPaletteColorBaseParser (vtkPaletteElementParser *parent)
void SetupHandlers (void)
 Set the handlers used by expat callbacks.

void ResetBuffer (void)
void ClearBuffer (void)

Protected Attributes

vtkIdType BufferSize
vtkIdType DataSize
XML_Char * Buffer


Constructor & Destructor Documentation

vtkPaletteColorBaseParser::vtkPaletteColorBaseParser (  void   )  [protected]
 

vtkPaletteColorBaseParser::~vtkPaletteColorBaseParser (   )  [protected]
 

vtkPaletteColorBaseParser::vtkPaletteColorBaseParser (  vtkPaletteElementParser *  parent  )  [protected]
 

Warning:
NOT a copy constructor; This is a recursive situation.


Member Function Documentation

void vtkPaletteColorBaseParser::CharacterData (  const XML_Char *  data,
int  length
)  [virtual]
 

Text handler.

Reimplemented from vtkExpatBase.

void vtkPaletteColorBaseParser::ClearBuffer (  void   )  [inline, protected]
 

Definition at line 107 of file vtkPaletteColorBaseParser.h.

References Buffer, BufferSize, and DataSize.

void vtkPaletteColorBaseParser::PrintSelf (  ostream &  ,
vtkIndent 
)  [virtual]
 

Reimplemented from vtkPaletteElementParser.

void vtkPaletteColorBaseParser::ResetBuffer (  void   )  [inline, protected]
 

Definition at line 95 of file vtkPaletteColorBaseParser.h.

References Buffer, and DataSize.

vtkNestingExpatBase* vtkPaletteColorBaseParser::ReturnToParent (  void   )  [virtual]
 

If this is the root parser, NestedEndElementCb will not call ReturnToParent.

Therefore, it is safe to put parsers on the stack.

Reimplemented from vtkNestingExpatBase.

virtual void vtkPaletteColorBaseParser::SetElement (  vtkPaletteColorBase *  element  )  [virtual]
 

Get/Set the element held by this object.

void vtkPaletteColorBaseParser::SetupHandlers (  void   )  [protected, virtual]
 

Set the handlers used by expat callbacks.

Reimplemented from vtkPaletteElementParser.

vtkPaletteColorBaseParser::vtkTypeRevisionMacro (  vtkPaletteColorBaseParser  ,
vtkAbstractPaletteColorParser 
) 
 


Member Data Documentation

XML_Char* vtkPaletteColorBaseParser::Buffer [protected]
 

Definition at line 74 of file vtkPaletteColorBaseParser.h.

Referenced by ClearBuffer(), and ResetBuffer().

vtkIdType vtkPaletteColorBaseParser::BufferSize [protected]
 

Definition at line 72 of file vtkPaletteColorBaseParser.h.

Referenced by ClearBuffer().

vtkIdType vtkPaletteColorBaseParser::DataSize [protected]
 

Definition at line 73 of file vtkPaletteColorBaseParser.h.

Referenced by ClearBuffer(), and ResetBuffer().


The documentation for this class was generated from the following file:
Generated on Tue Aug 10 03:43:52 2004 for vtkExtensions by doxygen 1.3.7