org.apache.xerces.dom
Class RangeImpl
java.lang.Object
org.apache.xerces.dom.RangeImpl
- All Implemented Interfaces:
- org.w3c.dom.ranges.Range
public class RangeImpl
- extends Object
- implements org.w3c.dom.ranges.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.
- Version:
- $Id: RangeImpl.java 515302 2007-03-06 21:07:10Z mrglavas $
| Fields inherited from interface org.w3c.dom.ranges.Range |
END_TO_END, END_TO_START, START_TO_END, START_TO_START |
RangeImpl
public RangeImpl(DocumentImpl document)
- The constructor. Clients must use DocumentRange.createRange(),
because it registers the Range with the document, so it can
be fixed-up.
getStartContainer
public Node getStartContainer()
- Specified by:
getStartContainer in interface org.w3c.dom.ranges.Range
getStartOffset
public int getStartOffset()
- Specified by:
getStartOffset in interface org.w3c.dom.ranges.Range
getEndContainer
public Node getEndContainer()
- Specified by:
getEndContainer in interface org.w3c.dom.ranges.Range
getEndOffset
public int getEndOffset()
- Specified by:
getEndOffset in interface org.w3c.dom.ranges.Range
getCollapsed
public boolean getCollapsed()
- Specified by:
getCollapsed in interface org.w3c.dom.ranges.Range
getCommonAncestorContainer
public Node getCommonAncestorContainer()
- Specified by:
getCommonAncestorContainer in interface org.w3c.dom.ranges.Range
setStart
public void setStart(Node refNode,
int offset)
throws org.w3c.dom.ranges.RangeException,
DOMException
- Specified by:
setStart in interface org.w3c.dom.ranges.Range
- Throws:
org.w3c.dom.ranges.RangeException
DOMException
setEnd
public void setEnd(Node refNode,
int offset)
throws org.w3c.dom.ranges.RangeException,
DOMException
- Specified by:
setEnd in interface org.w3c.dom.ranges.Range
- Throws:
org.w3c.dom.ranges.RangeException
DOMException
setStartBefore
public void setStartBefore(Node refNode)
throws org.w3c.dom.ranges.RangeException
- Specified by:
setStartBefore in interface org.w3c.dom.ranges.Range
- Throws:
org.w3c.dom.ranges.RangeException
setStartAfter
public void setStartAfter(Node refNode)
throws org.w3c.dom.ranges.RangeException
- Specified by:
setStartAfter in interface org.w3c.dom.ranges.Range
- Throws:
org.w3c.dom.ranges.RangeException
setEndBefore
public void setEndBefore(Node refNode)
throws org.w3c.dom.ranges.RangeException
- Specified by:
setEndBefore in interface org.w3c.dom.ranges.Range
- Throws:
org.w3c.dom.ranges.RangeException
setEndAfter
public void setEndAfter(Node refNode)
throws org.w3c.dom.ranges.RangeException
- Specified by:
setEndAfter in interface org.w3c.dom.ranges.Range
- Throws:
org.w3c.dom.ranges.RangeException
collapse
public void collapse(boolean toStart)
- Specified by:
collapse in interface org.w3c.dom.ranges.Range
selectNode
public void selectNode(Node refNode)
throws org.w3c.dom.ranges.RangeException
- Specified by:
selectNode in interface org.w3c.dom.ranges.Range
- Throws:
org.w3c.dom.ranges.RangeException
selectNodeContents
public void selectNodeContents(Node refNode)
throws org.w3c.dom.ranges.RangeException
- Specified by:
selectNodeContents in interface org.w3c.dom.ranges.Range
- Throws:
org.w3c.dom.ranges.RangeException
compareBoundaryPoints
public short compareBoundaryPoints(short how,
org.w3c.dom.ranges.Range sourceRange)
throws DOMException
- Specified by:
compareBoundaryPoints in interface org.w3c.dom.ranges.Range
- Throws:
DOMException
deleteContents
public void deleteContents()
throws DOMException
- Specified by:
deleteContents in interface org.w3c.dom.ranges.Range
- Throws:
DOMException
extractContents
public DocumentFragment extractContents()
throws DOMException
- Specified by:
extractContents in interface org.w3c.dom.ranges.Range
- Throws:
DOMException
cloneContents
public DocumentFragment cloneContents()
throws DOMException
- Specified by:
cloneContents in interface org.w3c.dom.ranges.Range
- Throws:
DOMException
insertNode
public void insertNode(Node newNode)
throws DOMException,
org.w3c.dom.ranges.RangeException
- Specified by:
insertNode in interface org.w3c.dom.ranges.Range
- Throws:
DOMException
org.w3c.dom.ranges.RangeException
surroundContents
public void surroundContents(Node newParent)
throws DOMException,
org.w3c.dom.ranges.RangeException
- Specified by:
surroundContents in interface org.w3c.dom.ranges.Range
- Throws:
DOMException
org.w3c.dom.ranges.RangeException
cloneRange
public org.w3c.dom.ranges.Range cloneRange()
- Specified by:
cloneRange in interface org.w3c.dom.ranges.Range
toString
public String toString()
- Specified by:
toString in interface org.w3c.dom.ranges.Range- Overrides:
toString in class Object
detach
public void detach()
- Specified by:
detach in interface org.w3c.dom.ranges.Range
insertedNodeFromDOM
public void insertedNodeFromDOM(Node node)
- This function is called from the DOM.
This node has already been inserted into the DOM.
Fix-up any offsets.
Copyright © 2011. All Rights Reserved.