This software aims to create an applet and panel tools to manage a wireless interface card, such as

源代码在线查看: text.cpp

软件大小: 2064 K
上传用户: sinba
关键词: interface software wireless create
下载地址: 免注册下载 普通下载 VIP

相关代码

				//
				// Text.cpp
				//
				// $Id: //poco/Main/XML/src/Text.cpp#5 $
				//
				// Copyright (c) 2004, Guenter Obiltschnig/Applied Informatics.
				// All rights reserved.
				// 
				// Redistribution and use in source and binary forms, with or without
				// modification, are permitted provided that the following conditions
				// are met:
				// 
				// 1. Redistributions of source code must retain the above copyright
				//    notice, this list of conditions and the following disclaimer.
				// 
				// 2. Redistributions in binary form must reproduce the above copyright
				//    notice, this list of conditions and the following disclaimer in the
				//    documentation and/or other materials provided with the distribution.
				// 
				// 3. Redistributions in any form must be accompanied by information on
				//    how to obtain complete source code for this software and any
				//    accompanying software that uses this software.  The source code
				//    must either be included in the distribution or be available for no
				//    more than the cost of distribution plus a nominal fee, and must be
				//    freely redistributable under reasonable conditions.  For an
				//    executable file, complete source code means the source code for all
				//    modules it contains.  It does not include source code for modules or
				//    files that typically accompany the major components of the operating
				//    system on which the executable file runs.
				// 
				// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
				// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
				// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
				// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
				// COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
				// INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
				// BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
				// LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
				// CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
				// LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
				// ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
				// POSSIBILITY OF SUCH DAMAGE.
				//
				
				
				#include "DOM/Text.h"
				#include "DOM/Document.h"
				#include "DOM/DOMException.h"
				
				
				XML_BEGIN
				
				
				const XMLString Text::NODE_NAME = toXMLString("#text");
				
				
				Text::Text(Document* pOwnerDocument, const XMLString& data): 
					CharacterData(pOwnerDocument, data)
				{
				}
				
				
				Text::Text(Document* pOwnerDocument, const Text& text): 
					CharacterData(pOwnerDocument, text)
				{
				}
				
				
				Text::~Text()
				{
				}
				
				
				Text* Text::splitText(unsigned long offset)
				{
					Node* pParent = parentNode();
					if (!pParent) throw DOMException(DOMException::HIERARCHY_REQUEST_ERR);
					int n = length() - offset;
					Text* pNew = ownerDocument()->createTextNode(substringData(offset, n));
					deleteData(offset, n);
					pParent->insertBefore(pNew, nextSibling())->release();
					return pNew;
				}
				
				
				const XMLString& Text::nodeName() const
				{
					return NODE_NAME;
				}
				
				
				unsigned short Text::nodeType() const
				{
					return Node::TEXT_NODE;
				}
				
				
				Node* Text::copyNode(bool deep, Document* pOwnerDocument) const
				{
					return new Text(pOwnerDocument, *this);
				}
				
				
				XML_END
							

相关资源