Class RangeImpl
- java.lang.Object
-
- org.smooks.engine.delivery.sax.ng.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$
-
-
Constructor Summary
Constructors Constructor Description RangeImpl(DocumentImpl document)The constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DocumentFragmentcloneContents()org.w3c.dom.ranges.RangecloneRange()voidcollapse(boolean toStart)shortcompareBoundaryPoints(short how, org.w3c.dom.ranges.Range sourceRange)voiddeleteContents()voiddetach()DocumentFragmentextractContents()booleangetCollapsed()NodegetCommonAncestorContainer()NodegetEndContainer()intgetEndOffset()NodegetStartContainer()intgetStartOffset()voidinsertedNodeFromDOM(Node node)This function is called from the DOM.voidinsertNode(Node newNode)voidselectNode(Node refNode)voidselectNodeContents(Node refNode)voidsetEnd(Node refNode, int offset)voidsetEndAfter(Node refNode)voidsetEndBefore(Node refNode)voidsetStart(Node refNode, int offset)voidsetStartAfter(Node refNode)voidsetStartBefore(Node refNode)voidsurroundContents(Node newParent)StringtoString()
-
-
-
Constructor Detail
-
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.
-
-
Method Detail
-
getStartContainer
public Node getStartContainer()
- Specified by:
getStartContainerin interfaceorg.w3c.dom.ranges.Range
-
getStartOffset
public int getStartOffset()
- Specified by:
getStartOffsetin interfaceorg.w3c.dom.ranges.Range
-
getEndContainer
public Node getEndContainer()
- Specified by:
getEndContainerin interfaceorg.w3c.dom.ranges.Range
-
getEndOffset
public int getEndOffset()
- Specified by:
getEndOffsetin interfaceorg.w3c.dom.ranges.Range
-
getCollapsed
public boolean getCollapsed()
- Specified by:
getCollapsedin interfaceorg.w3c.dom.ranges.Range
-
getCommonAncestorContainer
public Node getCommonAncestorContainer()
- Specified by:
getCommonAncestorContainerin interfaceorg.w3c.dom.ranges.Range
-
setStart
public void setStart(Node refNode, int offset) throws org.w3c.dom.ranges.RangeException, DOMException
- Specified by:
setStartin interfaceorg.w3c.dom.ranges.Range- Throws:
org.w3c.dom.ranges.RangeExceptionDOMException
-
setEnd
public void setEnd(Node refNode, int offset) throws org.w3c.dom.ranges.RangeException, DOMException
- Specified by:
setEndin interfaceorg.w3c.dom.ranges.Range- Throws:
org.w3c.dom.ranges.RangeExceptionDOMException
-
setStartBefore
public void setStartBefore(Node refNode) throws org.w3c.dom.ranges.RangeException
- Specified by:
setStartBeforein interfaceorg.w3c.dom.ranges.Range- Throws:
org.w3c.dom.ranges.RangeException
-
setStartAfter
public void setStartAfter(Node refNode) throws org.w3c.dom.ranges.RangeException
- Specified by:
setStartAfterin interfaceorg.w3c.dom.ranges.Range- Throws:
org.w3c.dom.ranges.RangeException
-
setEndBefore
public void setEndBefore(Node refNode) throws org.w3c.dom.ranges.RangeException
- Specified by:
setEndBeforein interfaceorg.w3c.dom.ranges.Range- Throws:
org.w3c.dom.ranges.RangeException
-
setEndAfter
public void setEndAfter(Node refNode) throws org.w3c.dom.ranges.RangeException
- Specified by:
setEndAfterin interfaceorg.w3c.dom.ranges.Range- Throws:
org.w3c.dom.ranges.RangeException
-
collapse
public void collapse(boolean toStart)
- Specified by:
collapsein interfaceorg.w3c.dom.ranges.Range
-
selectNode
public void selectNode(Node refNode) throws org.w3c.dom.ranges.RangeException
- Specified by:
selectNodein interfaceorg.w3c.dom.ranges.Range- Throws:
org.w3c.dom.ranges.RangeException
-
selectNodeContents
public void selectNodeContents(Node refNode) throws org.w3c.dom.ranges.RangeException
- Specified by:
selectNodeContentsin interfaceorg.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:
compareBoundaryPointsin interfaceorg.w3c.dom.ranges.Range- Throws:
DOMException
-
deleteContents
public void deleteContents() throws DOMException- Specified by:
deleteContentsin interfaceorg.w3c.dom.ranges.Range- Throws:
DOMException
-
extractContents
public DocumentFragment extractContents() throws DOMException
- Specified by:
extractContentsin interfaceorg.w3c.dom.ranges.Range- Throws:
DOMException
-
cloneContents
public DocumentFragment cloneContents() throws DOMException
- Specified by:
cloneContentsin interfaceorg.w3c.dom.ranges.Range- Throws:
DOMException
-
insertNode
public void insertNode(Node newNode) throws DOMException, org.w3c.dom.ranges.RangeException
- Specified by:
insertNodein interfaceorg.w3c.dom.ranges.Range- Throws:
DOMExceptionorg.w3c.dom.ranges.RangeException
-
surroundContents
public void surroundContents(Node newParent) throws DOMException, org.w3c.dom.ranges.RangeException
- Specified by:
surroundContentsin interfaceorg.w3c.dom.ranges.Range- Throws:
DOMExceptionorg.w3c.dom.ranges.RangeException
-
cloneRange
public org.w3c.dom.ranges.Range cloneRange()
- Specified by:
cloneRangein interfaceorg.w3c.dom.ranges.Range
-
toString
public String toString()
-
detach
public void detach()
- Specified by:
detachin interfaceorg.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.
-
-