92 lines
1.8 KiB
C++
92 lines
1.8 KiB
C++
/*
|
|
* MarkupAttribute.cpp
|
|
*
|
|
* Created on: Apr 2, 2016
|
|
* Author: beckermj
|
|
*/
|
|
|
|
#include "MarkupAttribute.h"
|
|
|
|
namespace UniversalEditor {
|
|
namespace ObjectModels {
|
|
namespace Markup {
|
|
|
|
MarkupAttribute::MarkupAttribute() {
|
|
this->_name = NULL;
|
|
this->_namespace = NULL;
|
|
this->_value = NULL;
|
|
}
|
|
MarkupAttribute::MarkupAttribute(const char* name) {
|
|
this->_name = NULL;
|
|
this->_namespace = NULL;
|
|
this->_value = NULL;
|
|
|
|
this->setFullName(new String(name));
|
|
}
|
|
MarkupAttribute::MarkupAttribute(const char* name, const char* value) {
|
|
this->_name = NULL;
|
|
this->_namespace = NULL;
|
|
this->_value = new String(value);
|
|
|
|
this->setFullName(new String(name));
|
|
}
|
|
MarkupAttribute::MarkupAttribute(String* name) {
|
|
this->_name = NULL;
|
|
this->_namespace = NULL;
|
|
this->_value = NULL;
|
|
|
|
this->setFullName(name);
|
|
}
|
|
MarkupAttribute::MarkupAttribute(String* name, String* value) {
|
|
this->_name = NULL;
|
|
this->_namespace = NULL;
|
|
this->_value = value;
|
|
|
|
this->setFullName(name);
|
|
}
|
|
|
|
MarkupAttribute::~MarkupAttribute() {
|
|
// TODO Auto-generated destructor stub
|
|
}
|
|
|
|
String* MarkupAttribute::getName() {
|
|
return this->_name;
|
|
}
|
|
void MarkupAttribute::setName(String* value) {
|
|
this->_name = value;
|
|
}
|
|
|
|
String* MarkupAttribute::getNamespace() {
|
|
return this->_namespace;
|
|
}
|
|
void MarkupAttribute::setNamespace(String* value) {
|
|
this->_namespace = value;
|
|
}
|
|
|
|
String* MarkupAttribute::getFullName() {
|
|
StringBuilder* sb = new StringBuilder();
|
|
if (this->_namespace != NULL)
|
|
{
|
|
sb->append(this->_namespace);
|
|
sb->append(":");
|
|
}
|
|
if (this->_name != NULL)
|
|
{
|
|
sb->append(this->_name);;
|
|
}
|
|
return sb->toString();
|
|
}
|
|
void MarkupAttribute::setFullName(String* name) {
|
|
}
|
|
|
|
String* MarkupAttribute::getValue() {
|
|
return this->_value;
|
|
}
|
|
void MarkupAttribute::setValue(String* value) {
|
|
this->_value = value;
|
|
}
|
|
|
|
} /* namespace Markup */
|
|
} /* namespace ObjectModels */
|
|
} /* namespace UniversalEditor */
|