00001 /* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- 00002 * 00003 * $Id: vtkAbstractPaletteMaterialParser.h,v 1.1 2004/06/02 11:35:08 xpxqx Exp $ 00004 * 00005 * Copyright (c) 2004 Sean McInerney 00006 * All rights reserved. 00007 * 00008 * See Copyright.txt or http://vtkextensions.sourceforge.net/Copyright.html 00009 * for details. 00010 * 00011 * This software is distributed WITHOUT ANY WARRANTY; without even 00012 * the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR 00013 * PURPOSE. See the above copyright notice for more information. 00014 * 00015 */ 00016 #ifndef VTK_ABSTRACT_PALETTE_MATERIAL_PARSER_H_ 00017 # define VTK_ABSTRACT_PALETTE_MATERIAL_PARSER_H_ 00018 # include "vtkPaletteElementParser.h" 00019 00020 VTK_EXTENSIONS_PALETTE_NAMESPACE_BEGIN 00021 00022 class vtkAbstractPaletteMaterial; 00023 00034 class VTK_EXTENSIONS_PALETTE_EXPORT vtkAbstractPaletteMaterialParser 00035 : public vtkPaletteElementParser 00036 { 00037 public: 00038 vtkTypeRevisionMacro (vtkAbstractPaletteMaterialParser, 00039 vtkPaletteElementParser); 00040 00042 virtual void SetElement (vtkAbstractPaletteMaterial* element); 00043 00044 protected: 00045 vtkAbstractPaletteMaterialParser (void); 00046 ~vtkAbstractPaletteMaterialParser() {} 00047 00048 //BTX 00050 vtkAbstractPaletteMaterialParser (vtkPaletteElementParser* parent); 00051 //ETX 00052 00053 private: 00054 void SetElement (vtkPaletteElement* a) 00055 { return this->Superclass::SetElement(a); } 00056 00057 private: 00064 vtkAbstractPaletteMaterialParser (const vtkAbstractPaletteMaterialParser&); 00065 void operator= (const vtkAbstractPaletteMaterialParser&); 00067 }; 00068 00069 VTK_EXTENSIONS_PALETTE_NAMESPACE_END 00070 00071 #endif /* VTK_ABSTRACT_PALETTE_MATERIAL_PARSER_H_ */ 00072 /* 00073 * End of: $Id: vtkAbstractPaletteMaterialParser.h,v 1.1 2004/06/02 11:35:08 xpxqx Exp $. 00074 * 00075 */