org.apache.xerces.dom

Class RangeImpl

Implemented Interfaces:
Range

public class RangeImpl
extends java.lang.Object
implements 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,v 1.39 2005/03/07 23:28:40 mrglavas Exp $

Constructor Summary

RangeImpl(DocumentImpl document)
The constructor.

Method Summary

DocumentFragment
cloneContents()
Range
cloneRange()
void
collapse(boolean toStart)
short
compareBoundaryPoints(short how, Range sourceRange)
void
deleteContents()
void
detach()
DocumentFragment
extractContents()
boolean
getCollapsed()
Node
getCommonAncestorContainer()
Node
getEndContainer()
int
getEndOffset()
Node
getStartContainer()
int
getStartOffset()
void
insertNode(Node newNode)
void
insertedNodeFromDOM(Node node)
This function is called from the DOM.
void
selectNode(Node refNode)
void
selectNodeContents(Node refNode)
void
setEnd(Node refNode, int offset)
void
setEndAfter(Node refNode)
void
setEndBefore(Node refNode)
void
setStart(Node refNode, int offset)
void
setStartAfter(Node refNode)
void
setStartBefore(Node refNode)
void
surroundContents(Node newParent)
String
toString()

Constructor Details

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 Details

cloneContents

public DocumentFragment cloneContents()
            throws DOMException

cloneRange

public Range cloneRange()

collapse

public void collapse(boolean toStart)

compareBoundaryPoints

public short compareBoundaryPoints(short how,
                                   Range sourceRange)
            throws DOMException

deleteContents

public void deleteContents()
            throws DOMException

detach

public void detach()

extractContents

public DocumentFragment extractContents()
            throws DOMException

getCollapsed

public boolean getCollapsed()

getCommonAncestorContainer

public Node getCommonAncestorContainer()

getEndContainer

public Node getEndContainer()

getEndOffset

public int getEndOffset()

getStartContainer

public Node getStartContainer()

getStartOffset

public int getStartOffset()

insertNode

public void insertNode(Node newNode)
            throws DOMException,
                   RangeException

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.

selectNode

public void selectNode(Node refNode)
            throws RangeException

selectNodeContents

public void selectNodeContents(Node refNode)
            throws RangeException

setEnd

public void setEnd(Node refNode,
                   int offset)
            throws RangeException,
                   DOMException

setEndAfter

public void setEndAfter(Node refNode)
            throws RangeException

setEndBefore

public void setEndBefore(Node refNode)
            throws RangeException

setStart

public void setStart(Node refNode,
                     int offset)
            throws RangeException,
                   DOMException

setStartAfter

public void setStartAfter(Node refNode)
            throws RangeException

setStartBefore

public void setStartBefore(Node refNode)
            throws RangeException

surroundContents

public void surroundContents(Node newParent)
            throws DOMException,
                   RangeException

toString

public String toString()

Copyright B) 1999-2005 Apache XML Project. All Rights Reserved.