org.apache.xerces.dom

Class RangeImpl

public class RangeImpl extends 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 $

UNKNOWN:

Constructor Summary
RangeImpl(DocumentImpl document)
The constructor.
Method Summary
DocumentFragmentcloneContents()
RangecloneRange()
voidcollapse(boolean toStart)
shortcompareBoundaryPoints(short how, 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

cloneContents

public DocumentFragment cloneContents()

cloneRange

public Range cloneRange()

collapse

public void collapse(boolean toStart)

compareBoundaryPoints

public short compareBoundaryPoints(short how, Range sourceRange)

deleteContents

public void deleteContents()

detach

public void detach()

extractContents

public DocumentFragment extractContents()

getCollapsed

public boolean getCollapsed()

getCommonAncestorContainer

public Node getCommonAncestorContainer()

getEndContainer

public Node getEndContainer()

getEndOffset

public int getEndOffset()

getStartContainer

public Node getStartContainer()

getStartOffset

public int getStartOffset()

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.

insertNode

public void insertNode(Node newNode)

selectNode

public void selectNode(Node refNode)

selectNodeContents

public void selectNodeContents(Node refNode)

setEnd

public void setEnd(Node refNode, int offset)

setEndAfter

public void setEndAfter(Node refNode)

setEndBefore

public void setEndBefore(Node refNode)

setStart

public void setStart(Node refNode, int offset)

setStartAfter

public void setStartAfter(Node refNode)

setStartBefore

public void setStartBefore(Node refNode)

surroundContents

public void surroundContents(Node newParent)

toString

public String toString()
Copyright © 1999-2005 Apache XML Project. All Rights Reserved.