org.eclipse.mylar.internal.tasks.ui.commands
Class RemoteTaskSelectionDialog

java.lang.Object
  extended by org.eclipse.jface.window.Window
      extended by org.eclipse.jface.dialogs.Dialog
          extended by org.eclipse.jface.dialogs.TrayDialog
              extended by org.eclipse.ui.dialogs.SelectionDialog
                  extended by org.eclipse.ui.dialogs.SelectionStatusDialog
                      extended by org.eclipse.mylar.internal.tasks.ui.commands.RemoteTaskSelectionDialog
All Implemented Interfaces:
org.eclipse.jface.window.IShellProvider

public class RemoteTaskSelectionDialog
extends org.eclipse.ui.dialogs.SelectionStatusDialog

Author:
Willian Mitsuda

Nested Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.jface.window.Window
org.eclipse.jface.window.Window.IExceptionHandler
 
Field Summary
private  org.eclipse.swt.widgets.Button addToTaskListCheck
           
private  org.eclipse.jface.viewers.ComboViewer categoryViewer
           
private  org.eclipse.swt.widgets.Text idText
           
private  org.eclipse.jface.viewers.ComboViewer repositoriesViewer
           
private  AbstractTaskContainer selectedCategory
           
private  java.lang.String selectedId
           
private  TaskRepository selectedRepository
           
private  AbstractRepositoryTask selectedTask
           
private  boolean shouldAddToTaskList
           
private  org.eclipse.jface.viewers.TableViewer tasksViewer
           
 
Fields inherited from class org.eclipse.jface.dialogs.Dialog
blockedHandler, buttonBar, DIALOG_DEFAULT_BOUNDS, DIALOG_PERSISTLOCATION, DIALOG_PERSISTSIZE, dialogArea, DLG_IMG_ERROR, DLG_IMG_HELP, DLG_IMG_INFO, DLG_IMG_MESSAGE_ERROR, DLG_IMG_MESSAGE_INFO, DLG_IMG_MESSAGE_WARNING, DLG_IMG_QUESTION, DLG_IMG_WARNING, ELLIPSIS
 
Fields inherited from class org.eclipse.jface.window.Window
CANCEL, OK
 
Constructor Summary
RemoteTaskSelectionDialog(org.eclipse.swt.widgets.Shell parent)
           
 
Method Summary
protected  void computeResult()
           
protected  org.eclipse.swt.widgets.Control createDialogArea(org.eclipse.swt.widgets.Composite parent)
           
 AbstractTaskContainer getSelectedCategory()
           
 java.lang.String getSelectedId()
           
 AbstractRepositoryTask getSelectedTask()
           
 TaskRepository getSelectedTaskRepository()
           
private  java.util.List<TaskRepository> getTaskRepositories()
           
 boolean shouldAddToTaskList()
           
private  void validate()
           
 
Methods inherited from class org.eclipse.ui.dialogs.SelectionStatusDialog
configureShell, create, createButtonBar, getFirstResult, okPressed, setImage, setResult, setStatusLineAboveButtons, updateButtonsEnableState, updateStatus
 
Methods inherited from class org.eclipse.ui.dialogs.SelectionDialog
createButtonsForButtonBar, createMessageArea, getDialogBoundsSettings, getDialogBoundsStrategy, getInitialElementSelections, getInitialSelections, getMessage, getOkButton, getResult, setDialogBoundsSettings, setInitialElementSelections, setInitialSelections, setMessage, setResult, setSelectionResult, setTitle
 
Methods inherited from class org.eclipse.jface.dialogs.TrayDialog
close, closeTray, createHelpControl, getLayout, getTray, isDialogHelpAvailable, isHelpAvailable, openTray, setDialogHelpAvailable, setHelpAvailable
 
Methods inherited from class org.eclipse.jface.dialogs.Dialog
applyDialogFont, buttonPressed, cancelPressed, convertHeightInCharsToPixels, convertHeightInCharsToPixels, convertHorizontalDLUsToPixels, convertHorizontalDLUsToPixels, convertVerticalDLUsToPixels, convertVerticalDLUsToPixels, convertWidthInCharsToPixels, convertWidthInCharsToPixels, createButton, createContents, dialogFontIsDefault, getBlockedHandler, getButton, getButtonBar, getCancelButton, getDialogArea, getImage, getInitialLocation, getInitialSize, getOKButton, initializeBounds, initializeDialogUnits, setBlockedHandler, setButtonLayoutData, setButtonLayoutFormData, shortenText
 
Methods inherited from class org.eclipse.jface.window.Window
canHandleShellCloseEvent, constrainShellSize, createShell, getConstrainedShellBounds, getContents, getDefaultImage, getDefaultImages, getDefaultOrientation, getParentShell, getReturnCode, getShell, getShellListener, getShellStyle, getWindowManager, handleFontChange, handleShellCloseEvent, open, setBlockOnOpen, setDefaultImage, setDefaultImages, setDefaultModalParent, setDefaultOrientation, setExceptionHandler, setParentShell, setReturnCode, setShellStyle, setWindowManager
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

idText

private org.eclipse.swt.widgets.Text idText

tasksViewer

private org.eclipse.jface.viewers.TableViewer tasksViewer

repositoriesViewer

private org.eclipse.jface.viewers.ComboViewer repositoriesViewer

addToTaskListCheck

private org.eclipse.swt.widgets.Button addToTaskListCheck

categoryViewer

private org.eclipse.jface.viewers.ComboViewer categoryViewer

selectedId

private java.lang.String selectedId

selectedRepository

private TaskRepository selectedRepository

selectedTask

private AbstractRepositoryTask selectedTask

shouldAddToTaskList

private boolean shouldAddToTaskList

selectedCategory

private AbstractTaskContainer selectedCategory
Constructor Detail

RemoteTaskSelectionDialog

public RemoteTaskSelectionDialog(org.eclipse.swt.widgets.Shell parent)
Method Detail

getTaskRepositories

private java.util.List<TaskRepository> getTaskRepositories()

createDialogArea

protected org.eclipse.swt.widgets.Control createDialogArea(org.eclipse.swt.widgets.Composite parent)
Overrides:
createDialogArea in class org.eclipse.jface.dialogs.Dialog

validate

private void validate()

getSelectedId

public java.lang.String getSelectedId()

getSelectedTaskRepository

public TaskRepository getSelectedTaskRepository()

getSelectedTask

public AbstractRepositoryTask getSelectedTask()

shouldAddToTaskList

public boolean shouldAddToTaskList()

getSelectedCategory

public AbstractTaskContainer getSelectedCategory()

computeResult

protected void computeResult()
Specified by:
computeResult in class org.eclipse.ui.dialogs.SelectionStatusDialog