15 #ifndef AXLDATADYNAMICWRITER_H 
   16 #define AXLDATADYNAMICWRITER_H 
   19 #include "axlCoreExport.h" 
   22 class dtkAbstractData;
 
   33     QString identifier(
void) 
const;
 
   34     QString description(
void) 
const;
 
   35     QStringList handled(
void) 
const;
 
   37     static bool registered(
void);
 
   40     bool accept(dtkAbstractData *data);
 
   41     bool reject(dtkAbstractData *data);
 
   43     QDomElement 
write(QDomDocument *doc, dtkAbstractData *data);
 
   46     QDomElement elementByWriter(
axlAbstractDataWriter *axl_writer, QDomDocument *doc, dtkAbstractData *data);
 
   51 #endif  // AXLDATADYNAMICWRITER_H 
virtual bool reject(dtkAbstractData *data)=0
virtual bool accept(dtkAbstractData *data)=0
dtkAbstractDataWriter * createaxlDataDynamicWriter(void)
virtual QDomElement write(QDomDocument *doc, dtkAbstractData *data)=0