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.