/* Copyright (C) 2011, Christian Trutz <christian.trutz@belaso.de> All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html */ package de.belaso.mongolyn.ui; 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; /** * * @author Christian Trutz * */ public class RepositoryConnectorUi extends AbstractRepositoryConnectorUi { @Override public String getConnectorKind() { return RepositoryConnector.KIND; } @Override public boolean hasSearchPage() { return false; } @Override public ITaskRepositoryPage getSettingsPage(TaskRepository taskRepository) { return new RepositorySettingsPage(taskRepository); } @Override public IWizard getQueryWizard(TaskRepository taskRepository, IRepositoryQuery queryToEdit) { RepositoryQueryWizard wizard = new RepositoryQueryWizard(taskRepository); wizard.addPage(new TaskQueryPage(taskRepository, queryToEdit)); return wizard; } @Override public IWizard getNewTaskWizard(TaskRepository taskRepository, ITaskMapping selection) { return new NewTaskWizard(taskRepository, selection); } }