open source

This commit is contained in:
lvfulong
2020-11-11 16:17:13 +08:00
parent 4d989f3ecb
commit bc4ca748de
2441 changed files with 623057 additions and 2 deletions
@@ -0,0 +1,46 @@
/**
@file JSXmlAttr.cpp
@brief
@author James
@version 1.0
@date 2016_5_18
*/
#include "JSXmlAttr.h"
namespace laya
{
ADDJSCLSINFO(JSXmlAttr, JSObjNode);
JSXmlAttr::JSXmlAttr()
{
AdjustAmountOfExternalAllocatedMemory(64000);
JCMemorySurvey::GetInstance()->newClass("XmlAttr", 64000, this);
}
JSXmlAttr::~JSXmlAttr()
{
JCMemorySurvey::GetInstance()->releaseClass("XmlAttr", this);
}
const char * JSXmlAttr::getNodeName()
{
return m_nodeName.c_str();
}
const char * JSXmlAttr::getNodeValue()
{
return m_nodeValue.c_str();
}
const char *JSXmlAttr::getTextContent()
{
return m_nodeValue.c_str();
}
void JSXmlAttr::exportJS()
{
JSP_CLASS("_XmlAttr", JSXmlAttr);
JSP_ADD_PROPERTY_RO(nodeValue, JSXmlAttr, getNodeValue);
JSP_ADD_PROPERTY_RO(nodeName, JSXmlAttr, getNodeName);
JSP_ADD_PROPERTY_RO(textContent, JSXmlAttr, getTextContent);
JSP_INSTALL_CLASS("_XmlAttr", JSXmlAttr);
}
}
//------------------------------------------------------------------------------
//-----------------------------END FILE--------------------------------