• Main Page
  • Related Pages
  • Namespaces
  • Classes
  • Files
  • File List
  • File Members

dox/Infovis/vtkXMLTreeReader.h

Go to the documentation of this file.
00001 /*=========================================================================
00002 
00003   Program:   Visualization Toolkit
00004   Module:    $RCSfile: vtkXMLTreeReader.h,v $
00005 
00006   Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
00007   All rights reserved.
00008   See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
00009 
00010      This software is distributed WITHOUT ANY WARRANTY; without even
00011      the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
00012      PURPOSE.  See the above copyright notice for more information.
00013 
00014 =========================================================================*/
00015 /*-------------------------------------------------------------------------
00016   Copyright 2008 Sandia Corporation.
00017   Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation,
00018   the U.S. Government retains certain rights in this software.
00019 -------------------------------------------------------------------------*/
00082 #ifndef __vtkXMLTreeReader_h
00083 #define __vtkXMLTreeReader_h
00084 
00085 #include "vtkTreeAlgorithm.h"
00086 
00087 class VTK_INFOVIS_EXPORT vtkXMLTreeReader : public vtkTreeAlgorithm
00088 {
00089 public:
00090   static vtkXMLTreeReader* New();
00091   vtkTypeRevisionMacro(vtkXMLTreeReader,vtkTreeAlgorithm);
00092   void PrintSelf(ostream& os, vtkIndent indent);
00093 
00095 
00096   vtkGetStringMacro(FileName);
00097   vtkSetStringMacro(FileName);
00099 
00101 
00102   vtkGetStringMacro(XMLString);
00103   vtkSetStringMacro(XMLString);
00105 
00107 
00108   vtkGetStringMacro(EdgePedigreeIdArrayName);
00109   vtkSetStringMacro(EdgePedigreeIdArrayName);
00111 
00113 
00114   vtkGetStringMacro(VertexPedigreeIdArrayName);
00115   vtkSetStringMacro(VertexPedigreeIdArrayName);
00117 
00119 
00122   vtkSetMacro(GenerateEdgePedigreeIds, bool);
00123   vtkGetMacro(GenerateEdgePedigreeIds, bool);
00124   vtkBooleanMacro(GenerateEdgePedigreeIds, bool);
00125   vtkSetMacro(GenerateVertexPedigreeIds, bool);
00126   vtkGetMacro(GenerateVertexPedigreeIds, bool);
00127   vtkBooleanMacro(GenerateVertexPedigreeIds, bool);
00129 
00131 
00133   vtkGetMacro(MaskArrays, bool);
00134   vtkSetMacro(MaskArrays, bool);
00135   vtkBooleanMacro(MaskArrays, bool);
00137 
00139 
00142   vtkGetMacro(ReadCharData, bool);
00143   vtkSetMacro(ReadCharData, bool);
00144   vtkBooleanMacro(ReadCharData, bool);
00146   
00148 
00150   vtkGetMacro(ReadTagName, bool);
00151   vtkSetMacro(ReadTagName, bool);
00152   vtkBooleanMacro(ReadTagName, bool);
00154 
00155 
00156   static const char * TagNameField;
00157   static const char * CharDataField;
00158 
00159 protected:
00160   vtkXMLTreeReader();
00161   ~vtkXMLTreeReader();
00162   char* FileName;
00163   char* XMLString;
00164   bool ReadCharData;
00165   bool ReadTagName;
00166   bool MaskArrays;
00167   char* EdgePedigreeIdArrayName;
00168   char* VertexPedigreeIdArrayName;
00169   bool GenerateEdgePedigreeIds;
00170   bool GenerateVertexPedigreeIds;
00171 
00172   int RequestData(
00173     vtkInformation*, 
00174     vtkInformationVector**, 
00175     vtkInformationVector*);
00176 
00177 private:
00178   vtkXMLTreeReader(const vtkXMLTreeReader&); // Not implemented
00179   void operator=(const vtkXMLTreeReader&);   // Not implemented
00180 };
00181 
00182 #endif
00183 

Generated by  doxygen 1.7.1