AbstractSymbolNode.hh
685 Bytes
/**
* AbstractSymbolNode.hh
*
* Created on: Dec 2, 2013
* Author: amdadev
*/
#ifndef ABSTRACTSYMBOLNODE_HH_
#define ABSTRACTSYMBOLNODE_HH_
#include <libxml/tree.h>
#include <iosfwd>
#include "NodeCfg.hh"
#include "DrawingProperties.hh"
namespace plot {
class AbstractSymbolNode: public AMDA::XMLConfigurator::NodeCfg {
public:
AbstractSymbolNode() :
AMDA::XMLConfigurator::NodeCfg() {
}
virtual ~AbstractSymbolNode() {
}
virtual void proceed(xmlNodePtr , const AMDA::Parameters::CfgContext& );
virtual SymbolProperties & getSymbolProperties (const AMDA::Parameters::CfgContext& context_) = 0;
};
} /* namespace plot */
#endif /* ABSTRACTSYMBOLNODE_HH_ */