/*
* XMLDOMCharacterData.h
* Copyright (c) 2011 Antillia.com TOSHIYUKI ARAI. ALL RIGHTS RESERVED.
*/
// SOL9
// 2011/01/27
#pragma once
#include <sol/xml/XMLDOMNode.h>
//
namespace SOL {
class XMLDOMCharacterData : public XMLDOMNode {
public:
XMLDOMCharacterData(MSXML2::IXMLDOMCharacterDataPtr pData)
:XMLDOMNode((MSXML2::IXMLDOMNodePtr)pData)
{
}
public:
MSXML2::IXMLDOMCharacterDataPtr getDataPtr()
{
return(MSXML2::IXMLDOMCharacterDataPtr)XMLDOMNode::getNodePtr();
}
_bstr_t getData()
{
return getDataPtr()-> Getdata();
}
void putData(_bstr_t data)
{
return getDataPtr()-> Putdata(data);
}
long getLength()
{
return getDataPtr()-> Getlength();
}
_bstr_t substringData(long offset, long count)
{
return getDataPtr()-> substringData(offset, count);;
}
HRESULT appendData(_bstr_t data)
{
return getDataPtr()-> appendData(data);
}
HRESULT insertData(long offset, _bstr_t data)
{
return getDataPtr()-> insertData(offset, data);
}
HRESULT deleteData(long offset, long count)
{
return getDataPtr()-> deleteData(offset, count);
}
HRESULT replaceData(long offset, long count, _bstr_t data)
{
return getDataPtr()-> replaceData(offset, count, data);
}
};
}
|