package it.altecspace.mylyn.redmine.ui; import it.altecspace.mylyn.redmine.core.RedmineRepositoryConnectorConstants; import org.eclipse.jface.wizard.IWizard; import org.eclipse.mylyn.tasks.core.IRepositoryQuery; import org.eclipse.mylyn.tasks.core.ITaskMapping; import org.eclipse.mylyn.tasks.core.TaskRepository; import org.eclipse.mylyn.tasks.ui.AbstractRepositoryConnectorUi; import org.eclipse.mylyn.tasks.ui.wizards.ITaskRepositoryPage; import org.eclipse.mylyn.tasks.ui.wizards.NewTaskWizard; import org.eclipse.mylyn.tasks.ui.wizards.RepositoryQueryWizard; public class RedmineRepositoryConnectorUI extends AbstractRepositoryConnectorUi { @Override public String getConnectorKind() { return RedmineRepositoryConnectorConstants.CONNECTOR_KIND; } @Override public ITaskRepositoryPage getSettingsPage(TaskRepository repository) { return new RedmineTaskRepositorySettingPage(repository); } @Override public IWizard getQueryWizard(TaskRepository repository, IRepositoryQuery query) { RepositoryQueryWizard repositoryQueryWizard = new RepositoryQueryWizard(repository); repositoryQueryWizard.addPage(new RedmineTaskRepositoryQueryPage(repository, query)); return repositoryQueryWizard; } @Override public IWizard getNewTaskWizard(TaskRepository repository, ITaskMapping selection) { return new NewTaskWizard(repository, selection); } @Override public boolean hasSearchPage() { // TODO Auto-generated method stub return false; } }