blob: 8ec74e60029e4f2a7e30ddd313045b5642d3ff2f [file] [log] [blame]
/***************************************************************************
* Copyright (c) 2004 - 2008 Eike Stepper, Germany.
* 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
*
* Contributors:
* Eike Stepper - initial API and implementation
**************************************************************************/
package org.eclipse.net4j.pop.internal.ui.mylyn;
import org.eclipse.mylyn.internal.tasks.core.ITaskListChangeListener;
import org.eclipse.mylyn.internal.tasks.core.RepositoryQuery;
import org.eclipse.mylyn.internal.tasks.core.TaskContainerDelta;
import org.eclipse.mylyn.internal.tasks.core.TaskList;
import org.eclipse.mylyn.internal.tasks.ui.TasksUiPlugin;
import org.eclipse.mylyn.tasks.core.IRepositoryElement;
import org.eclipse.mylyn.tasks.core.ITask;
import org.eclipse.mylyn.tasks.core.ITaskContainer;
import java.util.Map;
import java.util.Set;
/**
* @author Eike Stepper
*/
public final class TaskListUtil
{
private static ITaskListChangeListener listener = new ITaskListChangeListener()
{
public void containersChanged(Set<TaskContainerDelta> deltas)
{
for (TaskContainerDelta delta : deltas)
{
TaskContainerDelta.Kind kind = delta.getKind();
System.out.println(kind);
IRepositoryElement element = delta.getElement();
System.out.println(element);
ITaskContainer container = delta.getParent();
System.out.println(container);
System.out.println();
switch (kind)
{
case ADDED:
break;
case REMOVED:
break;
case CONTENT:
break;
case DELETED:
break;
case ROOT:
break;
}
}
}
};
private TaskListUtil()
{
}
public static void test()
{
TaskList taskList = TasksUiPlugin.getTaskList();
taskList.addChangeListener(listener);
Set<RepositoryQuery> queries = taskList.getQueries();
for (RepositoryQuery query : queries)
{
System.out.println("QUERY:");
String handleIdentifier = query.getHandleIdentifier();
System.out.println(handleIdentifier);
String connectorKind = query.getConnectorKind();
System.out.println(connectorKind);
String repositoryUrl = query.getRepositoryUrl();
System.out.println(repositoryUrl);
String summary = query.getSummary();
System.out.println(summary);
String url = query.getUrl();
System.out.println(url);
Map<String, String> attributes = query.getAttributes();
System.out.println(attributes);
System.out.println();
}
ITask task = taskList.getTask("https://bugs.eclipse.org/bugs", "204890");
System.out.println(task);
}
}