|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.odftoolkit.simple.common.navigation.Selection
org.odftoolkit.simple.common.navigation.FieldSelection
public class FieldSelection
This is a decorator class of TextSelection, which help user replace a text content with field.
Fields,
AuthorField,
ChapterField,
ConditionField,
DateField,
PageCountField,
PageNumberField,
ReferenceField,
SubjectField,
TimeField,
TitleField,
VariableField| Constructor Summary | |
|---|---|
FieldSelection(TextSelection selection)
Construct a FieldSelection with TextSelection. |
|
| Method Summary | |
|---|---|
void |
applyStyle(OdfStyleBase style)
Apply a style to the selection so that the text style of this selection will append the specified style. |
void |
cut()
Delete the selection from the document the other matched selection in the same container element will be updated automatically because the start index of the following selections will be changed when the previous selection has been deleted. |
void |
pasteAtEndOf(Selection positionItem)
Paste this selection just after a specific selection. |
void |
pasteAtFrontOf(Selection positionItem)
Paste this selection just before a specific selection. |
protected void |
refresh(int offset)
A quick method to update the index of this Selection. |
protected 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 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. |
void |
replaceWith(String newText)
Replace the text content of selection with a new string. |
ConditionField |
replaceWithConditionField(String condition,
String trueText,
String falseText)
Replace the content with a condition field. |
ConditionField |
replaceWithHiddenTextField(String condition,
String text)
Replace the content with a hidden text field. |
void |
replaceWithReferenceField(ReferenceField field,
ReferenceField.DisplayType type)
Replace the content with a reference field. |
Field |
replaceWithSimpleField(Field.FieldType fieldType)
Replace the content with a simple field, such as author field, page number field, date field and so on. |
void |
replaceWithVariableField(VariableField field)
Replace the content with a variable field. |
| Methods inherited from class org.odftoolkit.simple.common.navigation.Selection |
|---|
getElement, getIndex |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public FieldSelection(TextSelection selection)
selection - the TextSelection to be decorated.| Method Detail |
|---|
public Field replaceWithSimpleField(Field.FieldType fieldType)
fieldType - the simple field type to replace.
public void replaceWithReferenceField(ReferenceField field,
ReferenceField.DisplayType type)
field - the reference field to replace.public void replaceWithVariableField(VariableField field)
field - the variable field to replace.
public ConditionField replaceWithConditionField(String condition,
String trueText,
String falseText)
condition - the condition that determines which of the two text strings is
displayed.trueText - the text string to display if a condition is
true.falseText - the text string to display if a condition is
false.
public ConditionField replaceWithHiddenTextField(String condition,
String text)
condition - the condition that determines whether the text string is
displayed or not.text - the text string to display.
public void applyStyle(OdfStyleBase style)
throws InvalidNavigationException
style - the style can be from the current document or user defined
InvalidNavigationException - if the selection is unavailable.
public void cut()
throws InvalidNavigationException
cut in class SelectionInvalidNavigationException - if the selection is unavailable.
public void replaceWith(String newText)
throws InvalidNavigationException
newText - the replace text String
InvalidNavigationException - if the selection is unavailable.
public void pasteAtEndOf(Selection positionItem)
throws InvalidNavigationException
pasteAtEndOf in class SelectionpositionItem - a selection that is used to point out the position
InvalidNavigationException - if the selection is unavailable.
public void pasteAtFrontOf(Selection positionItem)
throws InvalidNavigationException
pasteAtFrontOf in class SelectionpositionItem - a selection that is used to point out the position
InvalidNavigationException - if the selection is unavailable.protected void refresh(int offset)
SelectionSelection.
refresh in class Selectionoffset - the offset that the index should be added.protected void refreshAfterFrontalDelete(Selection deletedItem)
SelectionSelections after
this deleted Selection should be refreshed, as these
Selections index have been changed.
refreshAfterFrontalDelete in class SelectiondeletedItem - the deleted Selectionprotected void refreshAfterFrontalInsert(Selection insertedItem)
SelectionSelection after
the inserted item should be refresh, as these Selections
index have been changed.
refreshAfterFrontalInsert in class SelectioninsertedItem - the inserted Selection
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||