public class SimpleRange extends Object implements Serializable
Constructor and Description |
---|
SimpleRange()
Constructs a range without any content.
|
SimpleRange(DomNode node)
Constructs a range for the specified element.
|
SimpleRange(DomNode node,
int offset)
Constructs a range for the provided element and start and end offset.
|
SimpleRange(DomNode startNode,
int startOffset,
DomNode endNode,
int endOffset)
Constructs a range for the provided elements and offsets.
|
Modifier and Type | Method and Description |
---|---|
DomDocumentFragment |
cloneContents()
Duplicates the contents of this.
|
SimpleRange |
cloneRange()
Produces a new SimpleRange whose boundary-points are equal to the
boundary-points of this.
|
void |
collapse(boolean toStart)
Collapse this range onto one of its boundary-points.
|
List<DomNode> |
containedNodes() |
void |
deleteContents()
Removes the contents of this range from the containing document or
document fragment without returning a reference to the removed
content.
|
boolean |
equals(Object obj) |
DomDocumentFragment |
extractContents()
Moves the contents of a Range from the containing document or document
fragment to a new DocumentFragment.
|
DomNode |
getCommonAncestorContainer() |
DomNode |
getEndContainer() |
int |
getEndOffset() |
DomNode |
getStartContainer() |
int |
getStartOffset() |
int |
hashCode() |
void |
insertNode(DomNode newNode)
Inserts a node into the Document or DocumentFragment at the start of
the Range.
|
boolean |
isCollapsed() |
void |
selectNode(DomNode node)
Select a node and its contents.
|
void |
selectNodeContents(DomNode node)
Select the contents within a node.
|
void |
setEnd(DomNode refNode,
int offset)
Sets the attributes describing the end.
|
void |
setStart(DomNode refNode,
int offset)
Sets the attributes describing the start.
|
void |
surroundContents(DomNode newParent)
Reparents the contents of the Range to the given node and inserts the
node at the position of the start of the Range.
|
String |
toString() |
public SimpleRange()
public SimpleRange(DomNode node)
node
- the node for the rangepublic SimpleRange(DomNode node, int offset)
node
- the node for the rangeoffset
- the start and end offsetpublic DomDocumentFragment cloneContents()
public SimpleRange cloneRange()
public void collapse(boolean toStart)
toStart
- if true, collapses the Range onto its start; else collapses it onto its end.public void deleteContents()
public DomDocumentFragment extractContents() throws DOMException
DOMException
- in case of errorpublic boolean isCollapsed() throws DOMException
DOMException
- in case of errorpublic DomNode getCommonAncestorContainer() throws DOMException
DOMException
- in case of errorpublic DomNode getEndContainer()
public int getEndOffset()
public DomNode getStartContainer()
public int getStartOffset()
public void insertNode(DomNode newNode)
newNode
- The node to insert at the start of the Rangepublic void selectNode(DomNode node)
node
- The node to select.public void selectNodeContents(DomNode node)
node
- Node to select frompublic void setEnd(DomNode refNode, int offset)
refNode
- the refNodeoffset
- offsetpublic void setStart(DomNode refNode, int offset)
refNode
- the refNodeoffset
- offsetpublic void surroundContents(DomNode newParent)
newParent
- The node to surround the contents with.Copyright © 2002–2024 Gargoyle Software Inc.. All rights reserved.