// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- #ifndef __org_w3c_dom_ranges_Range__ #define __org_w3c_dom_ranges_Range__ #pragma interface #include extern "Java" { namespace org { namespace w3c { namespace dom { class DocumentFragment; class Node; namespace ranges { class Range; } } } } } class org::w3c::dom::ranges::Range : public ::java::lang::Object { public: virtual ::org::w3c::dom::Node * getStartContainer() = 0; virtual jint getStartOffset() = 0; virtual ::org::w3c::dom::Node * getEndContainer() = 0; virtual jint getEndOffset() = 0; virtual jboolean getCollapsed() = 0; virtual ::org::w3c::dom::Node * getCommonAncestorContainer() = 0; virtual void setStart(::org::w3c::dom::Node *, jint) = 0; virtual void setEnd(::org::w3c::dom::Node *, jint) = 0; virtual void setStartBefore(::org::w3c::dom::Node *) = 0; virtual void setStartAfter(::org::w3c::dom::Node *) = 0; virtual void setEndBefore(::org::w3c::dom::Node *) = 0; virtual void setEndAfter(::org::w3c::dom::Node *) = 0; virtual void collapse(jboolean) = 0; virtual void selectNode(::org::w3c::dom::Node *) = 0; virtual void selectNodeContents(::org::w3c::dom::Node *) = 0; virtual jshort compareBoundaryPoints(jshort, ::org::w3c::dom::ranges::Range *) = 0; virtual void deleteContents() = 0; virtual ::org::w3c::dom::DocumentFragment * extractContents() = 0; virtual ::org::w3c::dom::DocumentFragment * cloneContents() = 0; virtual void insertNode(::org::w3c::dom::Node *) = 0; virtual void surroundContents(::org::w3c::dom::Node *) = 0; virtual ::org::w3c::dom::ranges::Range * cloneRange() = 0; virtual ::java::lang::String * toString() = 0; virtual void detach() = 0; static const jshort START_TO_START = 0; static const jshort START_TO_END = 1; static const jshort END_TO_END = 2; static const jshort END_TO_START = 3; static ::java::lang::Class class$; } __attribute__ ((java_interface)); #endif // __org_w3c_dom_ranges_Range__