29#ifndef __NCML_MODULE__EXPLICIT_ELEMENT_H__
30#define __NCML_MODULE__EXPLICIT_ELEMENT_H__
32#include "NCMLElement.h"
41class ExplicitElement:
public NCMLElement {
43 ExplicitElement& operator=(
const ExplicitElement& rhs);
47 ExplicitElement(
const ExplicitElement& proto);
48 virtual ~ExplicitElement();
50 virtual ExplicitElement*
clone()
const;
57 static const std::string _sTypeName;
58 static const std::vector<std::string> _sValidAttributes;
virtual std::string toString() const
virtual void handleBegin()
virtual const std::string & getTypeName() const
virtual void handleContent(const std::string &content)
virtual void setAttributes(const XMLAttributeMap &attrs)
virtual ExplicitElement * clone() const
NcML Parser for adding/modifying/removing metadata (attributes) to existing local datasets using NcML...