public abstract class Selection extends Object
Selection describes one of the matched results, which is recognized by the container
element, the start index of the text content in this element and the text content.| Modifier and Type | Field and Description |
|---|---|
protected Navigation |
search |
| Constructor and Description |
|---|
Selection() |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
cut()
Cut current
Selection. |
OdfElement |
getElement()
Get the container element of this
Selection. |
int |
getIndex()
Get the start index of the text content in the container element.
|
Navigation |
getNavigation() |
abstract void |
pasteAtEndOf(Selection positionItem)
Paste current
Selection at end of the specified position Selection. |
abstract void |
pasteAtFrontOf(Selection positionItem)
Paste current
Selection at front of the specified position Selection. |
protected abstract void |
refresh(int offset)
A quick method to update the index of this
Selection. |
protected abstract void |
refreshAfterFrontalDelete(Selection deletedItem)
When a selected item has been deleted, the
Selections after this deleted
Selection should be refreshed, as these Selections index have been changed. |
protected abstract void |
refreshAfterFrontalInsert(Selection insertedItem)
When a selected item has been inserted, the
Selection after the inserted item
should be refresh, as these Selections index have been changed. |
protected Navigation search
public Navigation getNavigation()
public OdfElement getElement()
Selection.public int getIndex()
TextSelection and its sub classes, other type of Selection
will return 0.public abstract void cut()
throws InvalidNavigationException
Selection.InvalidNavigationExceptionpublic abstract void pasteAtFrontOf(Selection positionItem) throws InvalidNavigationException
Selection at front of the specified position Selection.positionItem - the position SelectionInvalidNavigationExceptionpublic abstract void pasteAtEndOf(Selection positionItem) throws InvalidNavigationException
Selection at end of the specified position Selection.positionItem - the position SelectionInvalidNavigationExceptionprotected abstract void refreshAfterFrontalDelete(Selection deletedItem)
Selections after this deleted
Selection should be refreshed, as these Selections index have been changed.deletedItem - the deleted Selectionprotected abstract void refreshAfterFrontalInsert(Selection insertedItem)
Selection after the inserted item
should be refresh, as these Selections index have been changed.insertedItem - the inserted Selectionprotected abstract void refresh(int offset)
Selection.offset - the offset that the index should be added.Copyright © 2010–2018 Apache Software Foundation; Copyright © 2018–2020 The Document Foundation. All rights reserved.