org.eclipse.mylar.internal.tasks.ui.editors
Class AbstractNewRepositoryTaskEditor
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
org.eclipse.mylar.internal.tasks.ui.editors.AbstractRepositoryTaskEditor
org.eclipse.mylar.internal.tasks.ui.editors.AbstractNewRepositoryTaskEditor
- 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
public abstract class AbstractNewRepositoryTaskEditor
- extends AbstractRepositoryTaskEditor
An editor used to view a locally created bug that does not yet exist on a
server.
- Author:
- Rob Elves (modifications)
Fields inherited from class org.eclipse.mylar.internal.tasks.ui.editors.AbstractRepositoryTaskEditor |
addCommentsTextBox, addSelfToCCCheck, attachContextButton, attachmentsColumns, attachmentsColumnWidths, attachmentsTable, attachmentTableViewer, attributeCombo, ccList, ccText, comboListenerMap, commentStyleText, CONTEXT_MENU_ID, currentSelectedText, cutAction, DESCRIPTION_HEIGHT, DESCRIPTION_WIDTH, descriptionTextViewer, display, editorComposite, editorInput, expandedStateAttributes, HEADER, HEADER_FONT, HORZ_INDENT, htmlComments, HYPERLINK_TYPE_JAVA, HYPERLINK_TYPE_TASK, LABEL_SECTION_ACTIONS, LABEL_SECTION_COMMENTS, LABEL_SECTION_DESCRIPTION, LABEL_SECTION_NEW_COMMENT, newCommentTextViewer, pasteAction, PROPERTY, radioOptions, radios, repository, scrollHorzPageIncrement, scrollIncrement, scrollVertPageIncrement, selectionChangedListeners, selectionListener, selectionProvider, submitButton, summaryText, taskOutlineModel, TEXT_FONT, textHash, textsindex, TITLE_FONT, VALUE, WRAP_LENGTH |
Fields inherited from interface org.eclipse.ui.IEditorPart |
PROP_DIRTY, PROP_INPUT |
Fields inherited from interface org.eclipse.ui.IWorkbenchPart |
PROP_TITLE |
Methods inherited from class org.eclipse.mylar.internal.tasks.ui.editors.AbstractRepositoryTaskEditor |
addAttachContextButton, addAttributeListener, addCCList, addSelfToCC, addSummaryText, checkText, close, createAttributeLayout, createFormContent, createSection, createTextField, dispose, doSave, doSaveAs, fireSelectionChanged, getAdapter, getAdapterDelgate, getAttachContext, getControl, getEditorComposite, getNewCommentText, getOfflineTaskHandler, getOutline, getOutlineModel, getTaskOutlineModel, hasAttributeChanges, hasChanged, isDisposed, removeAttributeListener, revealAllComments, saveBug, select, select, selectDescription, selectNewComment, setAttachContext, setDescriptionText, setFocus, setGeneralTitleText, setParentEditor, setSummaryText, setTaskOutlineModel, submitToRepository, updateEditor, updateEditorTitle |
Methods inherited from class org.eclipse.ui.forms.editor.FormPage |
canLeaveThePage, createPartControl, getEditor, getId, getIndex, getManagedForm, getPartControl, getTitleImage, initialize, isActive, isEditor, selectReveal, setActive, 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, 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.ui.ISaveablePart |
isSaveOnCloseNeeded |
DEFAULT_ESTIMATED_TIME
private static final int DEFAULT_ESTIMATED_TIME
- See Also:
- Constant Field Values
LABEL_CREATE
private static final java.lang.String LABEL_CREATE
- See Also:
- Constant Field Values
LABEL_SEARCH_DUPS
private static final java.lang.String LABEL_SEARCH_DUPS
- See Also:
- Constant Field Values
ERROR_CREATING_BUG_REPORT
private static final java.lang.String ERROR_CREATING_BUG_REPORT
- See Also:
- Constant Field Values
NO_STACK_MESSAGE
private static final java.lang.String NO_STACK_MESSAGE
- See Also:
- Constant Field Values
taskData
protected RepositoryTaskData taskData
searchDuplicatesButton
protected org.eclipse.swt.widgets.Button searchDuplicatesButton
datePicker
protected DatePicker datePicker
estimated
protected org.eclipse.swt.widgets.Spinner estimated
newSummary
protected java.lang.String newSummary
addToCategory
protected org.eclipse.swt.widgets.Button addToCategory
categoryCombo
protected org.eclipse.swt.custom.CCombo categoryCombo
submitJobListener
protected org.eclipse.core.runtime.jobs.JobChangeAdapter submitJobListener
AbstractNewRepositoryTaskEditor
public AbstractNewRepositoryTaskEditor(org.eclipse.ui.forms.editor.FormEditor editor)
init
public void init(org.eclipse.ui.IEditorSite site,
org.eclipse.ui.IEditorInput input)
- Specified by:
init
in interface org.eclipse.ui.IEditorPart
- Overrides:
init
in class AbstractRepositoryTaskEditor
getRepositoryTaskData
public RepositoryTaskData getRepositoryTaskData()
- Overrides:
getRepositoryTaskData
in class AbstractRepositoryTaskEditor
createDescriptionLayout
protected void createDescriptionLayout(org.eclipse.swt.widgets.Composite composite)
- Overrides:
createDescriptionLayout
in class AbstractRepositoryTaskEditor
createReportHeaderLayout
protected void createReportHeaderLayout(org.eclipse.swt.widgets.Composite comp)
- Overrides:
createReportHeaderLayout
in class AbstractRepositoryTaskEditor
createAttachmentLayout
protected void createAttachmentLayout(org.eclipse.swt.widgets.Composite comp)
- Overrides:
createAttachmentLayout
in class AbstractRepositoryTaskEditor
createCommentLayout
protected void createCommentLayout(org.eclipse.swt.widgets.Composite comp)
- Overrides:
createCommentLayout
in class AbstractRepositoryTaskEditor
createNewCommentLayout
protected void createNewCommentLayout(org.eclipse.swt.widgets.Composite comp)
- Overrides:
createNewCommentLayout
in class AbstractRepositoryTaskEditor
createPlanningLayout
protected void createPlanningLayout(org.eclipse.swt.widgets.Composite comp)
addRadioButtons
protected void addRadioButtons(org.eclipse.swt.widgets.Composite buttonComposite)
- Overrides:
addRadioButtons
in class AbstractRepositoryTaskEditor
createCustomAttributeLayout
protected void createCustomAttributeLayout(org.eclipse.swt.widgets.Composite composite)
- Overrides:
createCustomAttributeLayout
in class AbstractRepositoryTaskEditor
getTitleString
protected java.lang.String getTitleString()
- Overrides:
getTitleString
in class AbstractRepositoryTaskEditor
getStackTraceFromDescription
public java.lang.String getStackTraceFromDescription()
updateTask
protected void updateTask()
- Overrides:
updateTask
in class AbstractRepositoryTaskEditor
handleSummaryEvent
public void handleSummaryEvent()
- Description copied from class:
AbstractRepositoryTaskEditor
- Check if the summary field was modified, and update it if necessary.
- Overrides:
handleSummaryEvent
in class AbstractRepositoryTaskEditor
validateInput
protected void validateInput()
- Specified by:
validateInput
in class AbstractRepositoryTaskEditor
isDirty
public boolean isDirty()
- Specified by:
isDirty
in interface org.eclipse.ui.ISaveablePart
- Overrides:
isDirty
in class TaskFormPage
isSaveAsAllowed
public boolean isSaveAsAllowed()
- Specified by:
isSaveAsAllowed
in interface org.eclipse.ui.ISaveablePart
- Overrides:
isSaveAsAllowed
in class AbstractRepositoryTaskEditor
createActionsLayout
protected void createActionsLayout(org.eclipse.swt.widgets.Composite formComposite)
- Creates the button layout. This displays options and buttons at the
bottom of the editor to allow actions to be performed on the bug.
- Overrides:
createActionsLayout
in class AbstractRepositoryTaskEditor
getCategory
protected AbstractTaskContainer getCategory()
- Returns the
category
the new task belongs
to
- Returns:
category
where the new task must be
added to, or null if it must not be added to the task list
addActionButtons
protected void addActionButtons(org.eclipse.swt.widgets.Composite buttonComposite)
- Description copied from class:
AbstractRepositoryTaskEditor
- Adds buttons to this composite. Subclasses can override this method to
provide different/additional buttons.
- Overrides:
addActionButtons
in class AbstractRepositoryTaskEditor
- Parameters:
buttonComposite
- Composite to add the buttons to.
prepareSubmit
protected boolean prepareSubmit()
searchForDuplicates
public boolean searchForDuplicates()
createPeopleLayout
protected void createPeopleLayout(org.eclipse.swt.widgets.Composite composite)
- Overrides:
createPeopleLayout
in class AbstractRepositoryTaskEditor
handleOkayStatus
protected void handleOkayStatus(org.eclipse.core.runtime.jobs.IJobChangeEvent event)
handleErrorStatus
protected void handleErrorStatus(org.eclipse.core.runtime.jobs.IJobChangeEvent event)
getDuplicateSearchCollector
protected abstract SearchHitCollector getDuplicateSearchCollector(java.lang.String description)