22 #if !defined(XERCESC_INCLUDE_GUARD_DOMRANGE_HPP)
23 #define XERCESC_INCLUDE_GUARD_DOMRANGE_HPP
124 virtual DOMNode* getStartContainer()
const = 0;
134 virtual XMLSize_t getStartOffset()
const = 0;
144 virtual DOMNode* getEndContainer()
const = 0;
154 virtual XMLSize_t getEndOffset()
const = 0;
164 virtual bool getCollapsed()
const = 0;
175 virtual const DOMNode* getCommonAncestorContainer()
const = 0;
244 virtual void setStartBefore(
const DOMNode *refNode) = 0;
262 virtual void setStartAfter(
const DOMNode *refNode) = 0;
280 virtual void setEndBefore(
const DOMNode *refNode) = 0;
298 virtual void setEndAfter(
const DOMNode *refNode) = 0;
313 virtual void collapse(
bool toStart) = 0;
331 virtual void selectNode(
const DOMNode *refNode) = 0;
347 virtual void selectNodeContents(
const DOMNode *refNode) = 0;
366 virtual short compareBoundaryPoints(CompareHow how,
const DOMRange* sourceRange)
const = 0;
381 virtual void deleteContents() = 0;
442 virtual void insertNode(
DOMNode *newNode) = 0;
469 virtual void surroundContents(
DOMNode *newParent) = 0;
481 virtual DOMRange* cloneRange()
const = 0;
493 virtual const XMLCh* toString()
const = 0;
507 virtual void detach() = 0;
523 virtual void release() = 0;
DOMDocumentFragment is a "lightweight" or "minimal" DOMDocument object.
Definition: DOMDocumentFragment.hpp:71
DOMRange(const DOMRange &)
Definition: DOMRange.hpp:44
DOMRange()
Definition: DOMRange.hpp:43
#define CDOM_EXPORT
Definition: XercesDefs.hpp:166
SIZE_T XMLSize_t
Definition: Xerces_autoconf_config.borland.hpp:86
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
wchar_t XMLCh
Definition: Xerces_autoconf_config.borland.hpp:92
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
The DOMNode interface is the primary datatype for the entire Document Object Model.
Definition: DOMNode.hpp:139
CompareHow
Constants CompareHow.
Definition: DOMRange.hpp:99
virtual ~DOMRange()
Destructor.
Definition: DOMRange.hpp:66
Definition: DOMRange.hpp:36