org.eclipse.mylar.internal.tasks.ui
Class TasksUiUtil

java.lang.Object
  extended by org.eclipse.mylar.internal.tasks.ui.TasksUiUtil

public class TasksUiUtil
extends java.lang.Object

Author:
Mik Kersten

Constructor Summary
TasksUiUtil()
           
 
Method Summary
static void closeEditorInActivePage(ITask task)
           
static java.util.List<MylarTaskEditor> getActiveRepositoryTaskEditors()
           
static org.eclipse.swt.graphics.Image getImageForPriority(Task.PriorityLevel priorityLevel)
          TODO: move
static TaskRepository getSelectedRepository(org.eclipse.jface.viewers.StructuredViewer viewer)
          Will use the workbench window's selection if viewer's selection is null
static void openEditor(AbstractTaskContainer category)
           
static org.eclipse.ui.IEditorPart openEditor(org.eclipse.ui.IEditorInput input, java.lang.String editorId, org.eclipse.ui.IWorkbenchPage page)
           
static void openEditor(ITask task, boolean newTask)
           
static void openEditor(ITask task, boolean asyncExec, boolean newTask)
          Set asyncExec false for testing purposes.
static int openEditRepositoryWizard(TaskRepository repository)
           
static boolean openRepositoryTask(java.lang.String repositoryUrl, java.lang.String taskId, java.lang.String fullUrl)
          Either pass in a repository and id, or fullUrl, or all of them
static boolean openRepositoryTask(TaskRepository repository, java.lang.String taskId)
           
static void openUrl(java.lang.String url)
           
static void refreshAndOpenTaskListElement(ITaskListElement element)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TasksUiUtil

public TasksUiUtil()
Method Detail

getImageForPriority

public static org.eclipse.swt.graphics.Image getImageForPriority(Task.PriorityLevel priorityLevel)
TODO: move


closeEditorInActivePage

public static void closeEditorInActivePage(ITask task)

openRepositoryTask

public static boolean openRepositoryTask(TaskRepository repository,
                                         java.lang.String taskId)

openRepositoryTask

public static boolean openRepositoryTask(java.lang.String repositoryUrl,
                                         java.lang.String taskId,
                                         java.lang.String fullUrl)
Either pass in a repository and id, or fullUrl, or all of them


refreshAndOpenTaskListElement

public static void refreshAndOpenTaskListElement(ITaskListElement element)

openEditor

public static void openEditor(ITask task,
                              boolean newTask)

openEditor

public static void openEditor(ITask task,
                              boolean asyncExec,
                              boolean newTask)
Set asyncExec false for testing purposes.


openEditor

public static org.eclipse.ui.IEditorPart openEditor(org.eclipse.ui.IEditorInput input,
                                                    java.lang.String editorId,
                                                    org.eclipse.ui.IWorkbenchPage page)

openEditor

public static void openEditor(AbstractTaskContainer category)

openUrl

public static void openUrl(java.lang.String url)

openEditRepositoryWizard

public static int openEditRepositoryWizard(TaskRepository repository)

getActiveRepositoryTaskEditors

public static java.util.List<MylarTaskEditor> getActiveRepositoryTaskEditors()

getSelectedRepository

public static TaskRepository getSelectedRepository(org.eclipse.jface.viewers.StructuredViewer viewer)
Will use the workbench window's selection if viewer's selection is null