20 #ifndef AXLCYLINDERWRITER_H
21 #define AXLCYLINDERWRITER_H
24 #include "axlCoreExport.h"
27 class dtkAbstractData;
38 QString identifier(
void)
const;
39 QString description(
void)
const;
40 QStringList handled(
void)
const;
42 static bool registered(
void);
45 bool accept(dtkAbstractData *data);
46 bool reject(dtkAbstractData *data);
48 QDomElement
write(QDomDocument *doc, dtkAbstractData *data);
51 QDomElement elementByWriter(
axlAbstractDataWriter *axl_writer, QDomDocument *doc, dtkAbstractData *data);
56 #endif //AXLCYLINDERWRITER_H
virtual bool reject(dtkAbstractData *data)=0
virtual bool accept(dtkAbstractData *data)=0
virtual QDomElement write(QDomDocument *doc, dtkAbstractData *data)=0
dtkAbstractDataWriter * createaxlCylinderWriter(void)