org.eclipse.mylar.tasks.ui
Class AbstractRepositoryConnectorUi
java.lang.Object
org.eclipse.mylar.tasks.ui.AbstractRepositoryConnectorUi
- Direct Known Subclasses:
- MockRepositoryUi, WebRepositoryUi
public abstract class AbstractRepositoryConnectorUi
- extends java.lang.Object
TODO: refactor wizards into extension points
- Author:
- Mik Kersten
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractRepositoryConnectorUi
public AbstractRepositoryConnectorUi()
getRepositoryType
public abstract java.lang.String getRepositoryType()
- Returns:
- the unique type of the repository, e.g. "bugzilla"
getSettingsPage
public abstract AbstractRepositorySettingsPage getSettingsPage()
getQueryWizard
public abstract org.eclipse.jface.wizard.IWizard getQueryWizard(TaskRepository repository,
AbstractRepositoryQuery queryToEdit)
- Parameters:
repository
- queryToEdit
- can be null
getNewTaskWizard
public abstract org.eclipse.jface.wizard.IWizard getNewTaskWizard(TaskRepository taskRepository)
hasRichEditor
public abstract boolean hasRichEditor()
hasSearchPage
public abstract boolean hasSearchPage()
openEditQueryDialog
public void openEditQueryDialog(AbstractRepositoryQuery query)
getAddExistingTaskWizard
public org.eclipse.jface.wizard.IWizard getAddExistingTaskWizard(TaskRepository repository)
getSearchPage
public org.eclipse.jface.wizard.WizardPage getSearchPage(TaskRepository repository,
org.eclipse.jface.viewers.IStructuredSelection selection)
openRemoteTask
public boolean openRemoteTask(java.lang.String repositoryUrl,
java.lang.String idString)
- Only override if task should be opened by a custom editor, default
beahvior is to open with browser.
- Returns:
- true if the task was successfully opened