53 lines
1015 B
C++
53 lines
1015 B
C++
/*
|
|
* MarkupElement.h
|
|
*
|
|
* Created on: Apr 1, 2016
|
|
* Author: beckermj
|
|
*/
|
|
|
|
#ifndef OBJECTMODELS_MARKUP_MARKUPELEMENT_H_
|
|
#define OBJECTMODELS_MARKUP_MARKUPELEMENT_H_
|
|
|
|
#include <Text/StringBuilder.h>
|
|
#include <String.h>
|
|
|
|
using ApplicationFramework::Text::StringBuilder;
|
|
using ApplicationFramework::String;
|
|
|
|
namespace UniversalEditor {
|
|
namespace ObjectModels {
|
|
namespace Markup {
|
|
|
|
class MarkupElement {
|
|
private:
|
|
String* _name;
|
|
String* _namespace;
|
|
|
|
MarkupElement* _parentElement;
|
|
public:
|
|
MarkupElement();
|
|
MarkupElement(MarkupElement* parentElement);
|
|
|
|
virtual ~MarkupElement();
|
|
|
|
String* getName();
|
|
void setName(String* value);
|
|
|
|
String* getNamespace();
|
|
void setNamespace(String* value);
|
|
|
|
String* getFullName();
|
|
void setFullName(String* value);
|
|
|
|
String* getXmlNamespace();
|
|
|
|
MarkupElement* getParentElement();
|
|
void setParentElement(MarkupElement* value);
|
|
};
|
|
|
|
} /* namespace Markup */
|
|
} /* namespace ObjectModels */
|
|
} /* namespace UniversalEditor */
|
|
|
|
#endif /* OBJECTMODELS_MARKUP_MARKUPELEMENT_H_ */
|