XopusRange

A range consists of a beginning and an end of a selection.

A XopusRange instance can be obtained in two ways: either trough Editor.Selection.getRange(), or using XopusDocument.createRange().

W3C standard

DOM Level 2 Traversal and Range Specification - Range


XopusRange object

methods

XopusRange.cloneContents()
XopusRange.cloneRange()
XopusRange.collapse( toStart : Boolean)
XopusRange.compareBoundaryPoints( how : Integer,  sourceRange : XopusRange)
XopusRange.deleteContents()
XopusRange.extractContents( doDelete : Boolean) : XopusDocumentFragment
XopusRange.getCommonAncestorContainer() : XopusNode
XopusRange.getEndContainer() : XopusNode
XopusRange.getEndOffset() : Integer
XopusRange.getStartContainer() : XopusNode
XopusRange.getStartOffset() : Integer
XopusRange.insertNode( node : XopusNode) : XopusNode
XopusRange.isCollapsed() : Boolean
XopusRange.selectNode( node : XopusNode)
XopusRange.selectNodeContents( node : XopusNode)
XopusRange.setEnd( parent : XopusNode,  offset : Integer)
XopusRange.getEndBefore( node : XopusNode)
XopusRange.setEndAfter( node : XopusNode)
XopusRange.setStart( parent : XopusNode,  offset : Integer)
XopusRange.setStartAfter( node : XopusNode)
XopusRange.setStartBefore( node : XopusNode)
XopusRange.surroundContents( newParent : XopusNode)