org.eclipse.mylar.internal.tasks.ui.editors
Class TaskFormPage
java.lang.Object
org.eclipse.core.commands.common.EventManager
org.eclipse.ui.part.WorkbenchPart
org.eclipse.ui.part.EditorPart
org.eclipse.ui.forms.editor.FormPage
org.eclipse.mylar.internal.tasks.ui.editors.TaskFormPage
- All Implemented Interfaces:
- org.eclipse.core.runtime.IAdaptable, org.eclipse.core.runtime.IExecutableExtension, org.eclipse.ui.forms.editor.IFormPage, org.eclipse.ui.IEditorPart, org.eclipse.ui.ISaveablePart, org.eclipse.ui.IWorkbenchPart, org.eclipse.ui.IWorkbenchPart2, org.eclipse.ui.part.IWorkbenchPartOrientation
- Direct Known Subclasses:
- AbstractRepositoryTaskEditor, TaskPlanningEditor
public class TaskFormPage
- extends org.eclipse.ui.forms.editor.FormPage
- Author:
- Rob Elves
Fields inherited from interface org.eclipse.ui.IEditorPart |
PROP_DIRTY, PROP_INPUT |
Fields inherited from interface org.eclipse.ui.IWorkbenchPart |
PROP_TITLE |
Constructor Summary |
TaskFormPage(org.eclipse.ui.forms.editor.FormEditor editor,
java.lang.String id,
java.lang.String title)
|
Method Summary |
protected org.eclipse.jface.text.TextViewer |
addTextEditor(TaskRepository repository,
org.eclipse.swt.widgets.Composite composite,
java.lang.String text,
boolean spellCheck,
int style)
For viewing and editing text. |
protected org.eclipse.jface.text.TextViewer |
addTextViewer(TaskRepository repository,
org.eclipse.swt.widgets.Composite composite,
java.lang.String text,
int style)
Text viewer gennerally used for displaying non-editable text. |
private void |
addTextViewer(org.eclipse.jface.text.TextViewer viewer)
|
boolean |
canDoAction(java.lang.String actionId)
|
private boolean |
canDoGlobalAction(java.lang.String actionId,
org.eclipse.jface.text.TextViewer textViewer)
|
protected boolean |
canPerformDirectly(java.lang.String id,
org.eclipse.swt.widgets.Control control)
|
void |
doAction(java.lang.String actionId)
|
private boolean |
doGlobalAction(java.lang.String actionId,
org.eclipse.jface.text.TextViewer textViewer)
|
protected org.eclipse.swt.widgets.Control |
getFocusControl()
|
boolean |
isDirty()
|
void |
markDirty(boolean dirty)
|
Methods inherited from class org.eclipse.ui.forms.editor.FormPage |
canLeaveThePage, createFormContent, createPartControl, dispose, doSave, doSaveAs, getEditor, getId, getIndex, getManagedForm, getPartControl, getTitleImage, init, initialize, isActive, isEditor, isSaveAsAllowed, selectReveal, setActive, setFocus, setIndex |
Methods inherited from class org.eclipse.ui.part.EditorPart |
checkSite, getEditorInput, getEditorSite, getTitleToolTip, isSaveOnCloseNeeded, setContentDescription, setInitializationData, setInput, setInputWithNotify, setPartName |
Methods inherited from class org.eclipse.ui.part.WorkbenchPart |
addPropertyListener, firePropertyChange, getAdapter, getConfigurationElement, getContentDescription, getDefaultImage, getOrientation, getPartName, getSite, getTitle, removePropertyListener, setSite, setTitle, setTitleImage, setTitleToolTip, showBusy |
Methods inherited from class org.eclipse.core.commands.common.EventManager |
addListenerObject, clearListeners, getListeners, isListenerAttached, removeListenerObject |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.eclipse.ui.IEditorPart |
getEditorInput, getEditorSite |
Methods inherited from interface org.eclipse.ui.IWorkbenchPart |
addPropertyListener, getSite, getTitle, getTitleToolTip, removePropertyListener |
Methods inherited from interface org.eclipse.core.runtime.IAdaptable |
getAdapter |
Methods inherited from interface org.eclipse.ui.ISaveablePart |
isSaveOnCloseNeeded |
isDirty
protected boolean isDirty
actionContributor
protected TaskEditorActionContributor actionContributor
textViewers
protected java.util.List<org.eclipse.jface.text.TextViewer> textViewers
sharedTextColors
private static final org.eclipse.jface.text.source.ISharedTextColors sharedTextColors
TaskFormPage
public TaskFormPage(org.eclipse.ui.forms.editor.FormEditor editor,
java.lang.String id,
java.lang.String title)
addTextViewer
private void addTextViewer(org.eclipse.jface.text.TextViewer viewer)
canDoAction
public boolean canDoAction(java.lang.String actionId)
doAction
public void doAction(java.lang.String actionId)
canPerformDirectly
protected boolean canPerformDirectly(java.lang.String id,
org.eclipse.swt.widgets.Control control)
getFocusControl
protected org.eclipse.swt.widgets.Control getFocusControl()
doGlobalAction
private boolean doGlobalAction(java.lang.String actionId,
org.eclipse.jface.text.TextViewer textViewer)
canDoGlobalAction
private boolean canDoGlobalAction(java.lang.String actionId,
org.eclipse.jface.text.TextViewer textViewer)
addTextViewer
protected org.eclipse.jface.text.TextViewer addTextViewer(TaskRepository repository,
org.eclipse.swt.widgets.Composite composite,
java.lang.String text,
int style)
- Text viewer gennerally used for displaying non-editable text. No
annotation model or spell checking support. Supports cut/copy/paste/etc..
addTextEditor
protected org.eclipse.jface.text.TextViewer addTextEditor(TaskRepository repository,
org.eclipse.swt.widgets.Composite composite,
java.lang.String text,
boolean spellCheck,
int style)
- For viewing and editing text. Spell checking w/ annotations supported One
or two max per editor, any more and the spell checker will bring the
editor to a grinding halt.
isDirty
public boolean isDirty()
- Specified by:
isDirty
in interface org.eclipse.ui.ISaveablePart
- Overrides:
isDirty
in class org.eclipse.ui.forms.editor.FormPage
markDirty
public void markDirty(boolean dirty)