00001 /* -*- mode: c++ -*- 00002 * 00003 * HippoPlot TransformXML class interface 00004 * 00005 * Copyright (C) 2002, 2003 The Board of Trustees of The Leland 00006 * Stanford Junior University. All Rights Reserved. 00007 * 00008 * $Id: TransformXML.h,v 1.7 2003/02/17 18:16:43 pfkeb Exp $ 00009 * 00010 */ 00011 00012 #ifndef _TransformXML_H_ 00013 #define _TransformXML_H_ 00014 00015 #include "BaseXML.h" 00016 00017 class TransformBase; 00018 00024 class MDL_HIPPOPLOT_API TransformXML : public BaseXML 00025 { 00026 00027 private: 00028 00030 TransformXML ( const TransformXML & ); 00031 00032 public: 00033 00036 TransformXML ( XmlController * ); 00037 00040 XmlElement * createElement ( const TransformBase & view ); 00041 00044 virtual TransformBase * createObject ( const XmlElement * element ); 00045 00046 }; 00047 00048 #endif // _TransformXML_H_