public abstract class Selection extends Object
Constructor and Description |
---|
Selection() |
Modifier and Type | Method and Description |
---|---|
abstract void |
cut()
cut the current selection
|
OdfElement |
getElement()
get the container mElement of this selection
|
int |
getIndex()
get the start mIndex of the text content of the container mElement this is only meaningful for
TextSelection.
|
abstract void |
pasteAtEndOf(Selection positionitem)
paste the current selection at end of the specified position selection
|
abstract void |
pasteAtFrontOf(Selection positionitem)
paste the current selection at front of the specified position selection
|
protected abstract void |
refresh(int offset)
A quick method to update the mIndex of this selection
|
protected abstract void |
refreshAfterFrontalDelete(Selection deleteditem)
when a selected item has been delete, the selections after this deleted selection should be
refresh because these selections mIndex will be changed
|
protected abstract void |
refreshAfterFrontalInsert(Selection inserteditem)
when a selected item has been inserted, the selection after the inserted item should be refresh
because these selections mIndex will be changed
|
public OdfElement getElement()
public int getIndex()
public abstract void cut() throws InvalidNavigationException
InvalidNavigationException
public abstract void pasteAtFrontOf(Selection positionitem) throws InvalidNavigationException
positionitem
- the position selectionInvalidNavigationException
public abstract void pasteAtEndOf(Selection positionitem) throws InvalidNavigationException
positionitem
- the position selectionInvalidNavigationException
protected abstract void refreshAfterFrontalDelete(Selection deleteditem)
deleteditem
- the deleted selectionprotected abstract void refreshAfterFrontalInsert(Selection inserteditem)
inserteditem
- the inserted selectionprotected abstract void refresh(int offset)
offset
- the offset that the mIndex should be addedCopyright © 2008–2018 Apache Software Foundation; Copyright © 2018–2020 The Document Foundation. All rights reserved.