00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00031 #ifndef __vtkXMLHierarchicalBoxDataReader_h
00032 #define __vtkXMLHierarchicalBoxDataReader_h
00033
00034 #include "vtkXMLCompositeDataReader.h"
00035
00036 class VTK_IO_EXPORT vtkXMLHierarchicalBoxDataReader : public vtkXMLCompositeDataReader
00037 {
00038 public:
00039 static vtkXMLHierarchicalBoxDataReader* New();
00040 vtkTypeRevisionMacro(vtkXMLHierarchicalBoxDataReader,vtkXMLCompositeDataReader);
00041 void PrintSelf(ostream& os, vtkIndent indent);
00042
00043 protected:
00044 vtkXMLHierarchicalBoxDataReader();
00045 ~vtkXMLHierarchicalBoxDataReader();
00046
00047
00048 virtual const char* GetDataSetName();
00049
00050 virtual int FillOutputPortInformation(int, vtkInformation* info);
00051
00052
00053
00054 virtual void ReadComposite(vtkXMLDataElement* element,
00055 vtkCompositeDataSet* composite, const char* filePath,
00056 unsigned int &dataSetIndex);
00057
00058
00059 virtual vtkDataSet* ReadDataset(vtkXMLDataElement* xmlElem, const char* filePath);
00060
00061
00062 virtual void ReadVersion0(vtkXMLDataElement* element,
00063 vtkCompositeDataSet* composite, const char* filePath,
00064 unsigned int &dataSetIndex);
00065
00066
00067 private:
00068 vtkXMLHierarchicalBoxDataReader(const vtkXMLHierarchicalBoxDataReader&);
00069 void operator=(const vtkXMLHierarchicalBoxDataReader&);
00070
00071 };
00072
00073 #endif