Package org.apache.xerces.dom
Class RangeImpl
java.lang.Object
org.apache.xerces.dom.RangeImpl
- All Implemented Interfaces:
Range
The RangeImpl class implements the org.w3c.dom.range.Range interface.
Please see the API documentation for the interface classes and use the interfaces in your client programs.
INTERNAL:
- Usage of this class is not supported. It may be altered or removed at any time.
- Version:
- $Id: RangeImpl.java 515302 2007-03-06 21:07:10Z mrglavas $
-
Field Summary
Fields inherited from interface org.w3c.dom.ranges.Range
END_TO_END, END_TO_START, START_TO_END, START_TO_START
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
collapse
(boolean toStart) short
compareBoundaryPoints
(short how, Range sourceRange) void
void
detach()
boolean
int
int
void
insertedNodeFromDOM
(Node node) This function is called from the DOM.void
insertNode
(Node newNode) void
selectNode
(Node refNode) void
selectNodeContents
(Node refNode) void
void
setEndAfter
(Node refNode) void
setEndBefore
(Node refNode) void
void
setStartAfter
(Node refNode) void
setStartBefore
(Node refNode) void
surroundContents
(Node newParent) toString()
-
Constructor Details
-
RangeImpl
The constructor. Clients must use DocumentRange.createRange(), because it registers the Range with the document, so it can be fixed-up.
-
-
Method Details
-
getStartContainer
- Specified by:
getStartContainer
in interfaceRange
-
getStartOffset
public int getStartOffset()- Specified by:
getStartOffset
in interfaceRange
-
getEndContainer
- Specified by:
getEndContainer
in interfaceRange
-
getEndOffset
public int getEndOffset()- Specified by:
getEndOffset
in interfaceRange
-
getCollapsed
public boolean getCollapsed()- Specified by:
getCollapsed
in interfaceRange
-
getCommonAncestorContainer
- Specified by:
getCommonAncestorContainer
in interfaceRange
-
setStart
- Specified by:
setStart
in interfaceRange
- Throws:
RangeException
DOMException
-
setEnd
- Specified by:
setEnd
in interfaceRange
- Throws:
RangeException
DOMException
-
setStartBefore
- Specified by:
setStartBefore
in interfaceRange
- Throws:
RangeException
-
setStartAfter
- Specified by:
setStartAfter
in interfaceRange
- Throws:
RangeException
-
setEndBefore
- Specified by:
setEndBefore
in interfaceRange
- Throws:
RangeException
-
setEndAfter
- Specified by:
setEndAfter
in interfaceRange
- Throws:
RangeException
-
collapse
public void collapse(boolean toStart) -
selectNode
- Specified by:
selectNode
in interfaceRange
- Throws:
RangeException
-
selectNodeContents
- Specified by:
selectNodeContents
in interfaceRange
- Throws:
RangeException
-
compareBoundaryPoints
- Specified by:
compareBoundaryPoints
in interfaceRange
- Throws:
DOMException
-
deleteContents
- Specified by:
deleteContents
in interfaceRange
- Throws:
DOMException
-
extractContents
- Specified by:
extractContents
in interfaceRange
- Throws:
DOMException
-
cloneContents
- Specified by:
cloneContents
in interfaceRange
- Throws:
DOMException
-
insertNode
- Specified by:
insertNode
in interfaceRange
- Throws:
DOMException
RangeException
-
surroundContents
- Specified by:
surroundContents
in interfaceRange
- Throws:
DOMException
RangeException
-
cloneRange
- Specified by:
cloneRange
in interfaceRange
-
toString
-
detach
public void detach() -
insertedNodeFromDOM
This function is called from the DOM. This node has already been inserted into the DOM. Fix-up any offsets.
-