diff options
author | mkersten | 2006-12-07 04:30:33 +0000 |
---|---|---|
committer | mkersten | 2006-12-07 04:30:33 +0000 |
commit | 1ab2ed5625d0594349ae757fb5814739d0eff502 (patch) | |
tree | 7580d5b4780017ca7a9cb773a6e61409f089a088 /org.eclipse.mylyn.trac.ui | |
parent | 3c9cb9f8f7cb33e45d5cad94e9b60af27b2f4a79 (diff) | |
download | org.eclipse.mylyn.tasks-1ab2ed5625d0594349ae757fb5814739d0eff502.tar.gz org.eclipse.mylyn.tasks-1ab2ed5625d0594349ae757fb5814739d0eff502.tar.xz org.eclipse.mylyn.tasks-1ab2ed5625d0594349ae757fb5814739d0eff502.zip |
NEW - bug 167029: [api] remove need for clients to rely on internal classes
https://bugs.eclipse.org/bugs/show_bug.cgi?id=167029
Diffstat (limited to 'org.eclipse.mylyn.trac.ui')
11 files changed, 30 insertions, 36 deletions
diff --git a/org.eclipse.mylyn.trac.ui/.classpath b/org.eclipse.mylyn.trac.ui/.classpath index 304e86186..4e67fbe59 100644 --- a/org.eclipse.mylyn.trac.ui/.classpath +++ b/org.eclipse.mylyn.trac.ui/.classpath @@ -2,6 +2,14 @@ <classpath> <classpathentry kind="src" path="src"/> <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/> - <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/> + <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"> + <accessrules> + <accessrule kind="accessible" pattern="**/TaskListImages"/> + <accessrule kind="accessible" pattern="**/TaskListSynchronizationScheduler"/> + <accessrule kind="accessible" pattern="**/TaskListPreferenceConstants"/> + <accessrule kind="discouraged" pattern="**/mylar/internal/tasks/**"/> + <accessrule kind="discouraged" pattern="**/mylar/internal/context/**"/> + </accessrules> + </classpathentry> <classpathentry kind="output" path="bin"/> </classpath> diff --git a/org.eclipse.mylyn.trac.ui/src/org/eclipse/mylyn/internal/trac/ui/TracRepositoryUi.java b/org.eclipse.mylyn.trac.ui/src/org/eclipse/mylyn/internal/trac/ui/TracRepositoryUi.java index 4fa5f8ea3..52d88ea53 100644 --- a/org.eclipse.mylyn.trac.ui/src/org/eclipse/mylyn/internal/trac/ui/TracRepositoryUi.java +++ b/org.eclipse.mylyn.trac.ui/src/org/eclipse/mylyn/internal/trac/ui/TracRepositoryUi.java @@ -11,9 +11,6 @@ package org.eclipse.mylar.internal.trac.ui; import org.eclipse.jface.viewers.IStructuredSelection; import org.eclipse.jface.wizard.IWizard; import org.eclipse.jface.wizard.WizardPage; -import org.eclipse.mylar.internal.tasks.ui.OpenRepositoryTaskJob; -import org.eclipse.mylar.internal.tasks.ui.wizards.AbstractRepositorySettingsPage; -import org.eclipse.mylar.internal.tasks.ui.wizards.NewWebTaskWizard; import org.eclipse.mylar.internal.trac.core.ITracClient; import org.eclipse.mylar.internal.trac.core.TracCorePlugin; import org.eclipse.mylar.internal.trac.core.TracRepositoryConnector; @@ -26,6 +23,9 @@ import org.eclipse.mylar.internal.trac.ui.wizard.TracRepositorySettingsPage; import org.eclipse.mylar.tasks.core.AbstractRepositoryQuery; import org.eclipse.mylar.tasks.core.TaskRepository; import org.eclipse.mylar.tasks.ui.AbstractRepositoryConnectorUi; +import org.eclipse.mylar.tasks.ui.OpenRepositoryTaskJob; +import org.eclipse.mylar.tasks.ui.wizards.AbstractRepositorySettingsPage; +import org.eclipse.mylar.tasks.ui.wizards.NewWebTaskWizard; import org.eclipse.ui.IWorkbenchPage; import org.eclipse.ui.PlatformUI; diff --git a/org.eclipse.mylyn.trac.ui/src/org/eclipse/mylyn/internal/trac/ui/TracTaskExternalizer.java b/org.eclipse.mylyn.trac.ui/src/org/eclipse/mylyn/internal/trac/ui/TracTaskExternalizer.java index bb27ced45..6d7bf8efd 100644 --- a/org.eclipse.mylyn.trac.ui/src/org/eclipse/mylyn/internal/trac/ui/TracTaskExternalizer.java +++ b/org.eclipse.mylyn.trac.ui/src/org/eclipse/mylyn/internal/trac/ui/TracTaskExternalizer.java @@ -17,16 +17,12 @@ import org.eclipse.mylar.internal.trac.core.TracRepositoryQuery; import org.eclipse.mylar.internal.trac.core.TracTask; import org.eclipse.mylar.tasks.core.AbstractQueryHit; import org.eclipse.mylar.tasks.core.AbstractRepositoryQuery; -import org.eclipse.mylar.tasks.core.AbstractRepositoryTask; import org.eclipse.mylar.tasks.core.AbstractTaskContainer; import org.eclipse.mylar.tasks.core.DelegatingTaskExternalizer; import org.eclipse.mylar.tasks.core.ITask; import org.eclipse.mylar.tasks.core.ITaskListExternalizer; -import org.eclipse.mylar.tasks.core.RepositoryTaskData; import org.eclipse.mylar.tasks.core.TaskExternalizationException; import org.eclipse.mylar.tasks.core.TaskList; -import org.eclipse.mylar.tasks.core.AbstractRepositoryTask.RepositoryTaskSyncState; -import org.eclipse.mylar.tasks.ui.TasksUiPlugin; import org.w3c.dom.Document; import org.w3c.dom.Element; import org.w3c.dom.Node; @@ -94,16 +90,6 @@ public class TracTaskExternalizer extends DelegatingTaskExternalizer { return task; } - // TODO move to DelegatingTaskExternalizer - @Override - public void readTaskData(AbstractRepositoryTask task) { - RepositoryTaskData data = TasksUiPlugin.getDefault().getTaskDataManager().getTaskData(task.getHandleIdentifier()); - task.setTaskData(data); - if (data != null && data.hasLocalChanges()) { - task.setSyncState(RepositoryTaskSyncState.OUTGOING); - } - } - // query related methods @Override diff --git a/org.eclipse.mylyn.trac.ui/src/org/eclipse/mylyn/internal/trac/ui/editor/NewTracTaskEditor.java b/org.eclipse.mylyn.trac.ui/src/org/eclipse/mylyn/internal/trac/ui/editor/NewTracTaskEditor.java index 4e6db373f..a3c47933a 100644 --- a/org.eclipse.mylyn.trac.ui/src/org/eclipse/mylyn/internal/trac/ui/editor/NewTracTaskEditor.java +++ b/org.eclipse.mylyn.trac.ui/src/org/eclipse/mylyn/internal/trac/ui/editor/NewTracTaskEditor.java @@ -15,8 +15,6 @@ import org.eclipse.core.runtime.IStatus; import org.eclipse.core.runtime.Status; import org.eclipse.core.runtime.jobs.IJobChangeEvent; import org.eclipse.core.runtime.jobs.Job; -import org.eclipse.mylar.internal.tasks.ui.editors.AbstractNewRepositoryTaskEditor; -import org.eclipse.mylar.internal.tasks.ui.search.SearchHitCollector; import org.eclipse.mylar.internal.trac.core.ITracClient; import org.eclipse.mylar.internal.trac.core.InvalidTicketException; import org.eclipse.mylar.internal.trac.core.TracCorePlugin; @@ -31,6 +29,8 @@ import org.eclipse.mylar.internal.trac.ui.TracUiPlugin; import org.eclipse.mylar.tasks.core.AbstractRepositoryTask; import org.eclipse.mylar.tasks.core.AbstractTaskContainer; import org.eclipse.mylar.tasks.ui.TasksUiPlugin; +import org.eclipse.mylar.tasks.ui.editors.AbstractNewRepositoryTaskEditor; +import org.eclipse.mylar.tasks.ui.search.SearchHitCollector; import org.eclipse.ui.forms.editor.FormEditor; /** diff --git a/org.eclipse.mylyn.trac.ui/src/org/eclipse/mylyn/internal/trac/ui/editor/TracTaskEditor.java b/org.eclipse.mylyn.trac.ui/src/org/eclipse/mylyn/internal/trac/ui/editor/TracTaskEditor.java index 6f74b464a..7b8a107b0 100644 --- a/org.eclipse.mylyn.trac.ui/src/org/eclipse/mylyn/internal/trac/ui/editor/TracTaskEditor.java +++ b/org.eclipse.mylyn.trac.ui/src/org/eclipse/mylyn/internal/trac/ui/editor/TracTaskEditor.java @@ -19,10 +19,6 @@ import org.eclipse.core.runtime.jobs.Job; import org.eclipse.core.runtime.jobs.JobChangeAdapter; import org.eclipse.jface.operation.IRunnableWithProgress; import org.eclipse.mylar.context.core.MylarStatusHandler; -import org.eclipse.mylar.internal.tasks.ui.editors.AbstractRepositoryTaskEditor; -import org.eclipse.mylar.internal.tasks.ui.editors.AbstractTaskEditorInput; -import org.eclipse.mylar.internal.tasks.ui.editors.RepositoryTaskEditorInput; -import org.eclipse.mylar.internal.tasks.ui.editors.RepositoryTaskOutlineNode; import org.eclipse.mylar.internal.trac.core.ITracClient; import org.eclipse.mylar.internal.trac.core.InvalidTicketException; import org.eclipse.mylar.internal.trac.core.TracCorePlugin; @@ -31,6 +27,10 @@ import org.eclipse.mylar.internal.trac.core.model.TracTicket; import org.eclipse.mylar.internal.trac.ui.TracUiPlugin; import org.eclipse.mylar.tasks.core.AbstractRepositoryTask; import org.eclipse.mylar.tasks.ui.TasksUiPlugin; +import org.eclipse.mylar.tasks.ui.editors.AbstractRepositoryTaskEditor; +import org.eclipse.mylar.tasks.ui.editors.AbstractTaskEditorInput; +import org.eclipse.mylar.tasks.ui.editors.RepositoryTaskEditorInput; +import org.eclipse.mylar.tasks.ui.editors.RepositoryTaskOutlineNode; import org.eclipse.ui.IEditorInput; import org.eclipse.ui.IEditorSite; import org.eclipse.ui.PlatformUI; diff --git a/org.eclipse.mylyn.trac.ui/src/org/eclipse/mylyn/internal/trac/ui/editor/TracTaskEditorFactory.java b/org.eclipse.mylyn.trac.ui/src/org/eclipse/mylyn/internal/trac/ui/editor/TracTaskEditorFactory.java index ec66a1699..6440debd2 100644 --- a/org.eclipse.mylyn.trac.ui/src/org/eclipse/mylyn/internal/trac/ui/editor/TracTaskEditorFactory.java +++ b/org.eclipse.mylyn.trac.ui/src/org/eclipse/mylyn/internal/trac/ui/editor/TracTaskEditorFactory.java @@ -8,17 +8,17 @@ package org.eclipse.mylar.internal.trac.ui.editor; import org.eclipse.mylar.context.core.MylarStatusHandler; -import org.eclipse.mylar.internal.tasks.ui.ITaskEditorFactory; -import org.eclipse.mylar.internal.tasks.ui.editors.MylarTaskEditor; -import org.eclipse.mylar.internal.tasks.ui.editors.NewTaskEditorInput; -import org.eclipse.mylar.internal.tasks.ui.editors.RepositoryTaskEditorInput; -import org.eclipse.mylar.internal.tasks.ui.editors.TaskEditorInput; import org.eclipse.mylar.internal.trac.core.TracCorePlugin; import org.eclipse.mylar.internal.trac.core.TracRepositoryConnector; import org.eclipse.mylar.internal.trac.core.TracTask; import org.eclipse.mylar.tasks.core.ITask; import org.eclipse.mylar.tasks.core.TaskRepository; import org.eclipse.mylar.tasks.ui.TasksUiPlugin; +import org.eclipse.mylar.tasks.ui.editors.ITaskEditorFactory; +import org.eclipse.mylar.tasks.ui.editors.NewTaskEditorInput; +import org.eclipse.mylar.tasks.ui.editors.RepositoryTaskEditorInput; +import org.eclipse.mylar.tasks.ui.editors.TaskEditor; +import org.eclipse.mylar.tasks.ui.editors.TaskEditorInput; import org.eclipse.ui.IEditorInput; import org.eclipse.ui.IEditorPart; @@ -49,7 +49,7 @@ public class TracTaskEditorFactory implements ITaskEditorFactory { return false; } - public IEditorPart createEditor(MylarTaskEditor parentEditor, IEditorInput editorInput) { + public IEditorPart createEditor(TaskEditor parentEditor, IEditorInput editorInput) { if (editorInput instanceof RepositoryTaskEditorInput || editorInput instanceof TaskEditorInput) { return new TracTaskEditor(parentEditor); } else if (editorInput instanceof NewTaskEditorInput) { diff --git a/org.eclipse.mylyn.trac.ui/src/org/eclipse/mylyn/internal/trac/ui/wizard/EditTracQueryWizard.java b/org.eclipse.mylyn.trac.ui/src/org/eclipse/mylyn/internal/trac/ui/wizard/EditTracQueryWizard.java index 8e2ec65e9..5b7e6d62a 100644 --- a/org.eclipse.mylyn.trac.ui/src/org/eclipse/mylyn/internal/trac/ui/wizard/EditTracQueryWizard.java +++ b/org.eclipse.mylyn.trac.ui/src/org/eclipse/mylyn/internal/trac/ui/wizard/EditTracQueryWizard.java @@ -11,9 +11,9 @@ package org.eclipse.mylar.internal.trac.ui.wizard; -import org.eclipse.mylar.internal.tasks.ui.wizards.AbstractEditQueryWizard; import org.eclipse.mylar.tasks.core.AbstractRepositoryQuery; import org.eclipse.mylar.tasks.core.TaskRepository; +import org.eclipse.mylar.tasks.ui.wizards.AbstractEditQueryWizard; /** * @author Steffen Pingel diff --git a/org.eclipse.mylyn.trac.ui/src/org/eclipse/mylyn/internal/trac/ui/wizard/NewTracTaskPage.java b/org.eclipse.mylyn.trac.ui/src/org/eclipse/mylyn/internal/trac/ui/wizard/NewTracTaskPage.java index 9cfd6be9e..ab2040630 100644 --- a/org.eclipse.mylyn.trac.ui/src/org/eclipse/mylyn/internal/trac/ui/wizard/NewTracTaskPage.java +++ b/org.eclipse.mylyn.trac.ui/src/org/eclipse/mylyn/internal/trac/ui/wizard/NewTracTaskPage.java @@ -131,7 +131,7 @@ public class NewTracTaskPage extends WizardPage { TracOfflineTaskHandler offlineHandler = (TracOfflineTaskHandler) connector.getTaskDataHandler(); this.taskData = new RepositoryTaskData(offlineHandler.getAttributeFactory(), TracCorePlugin.REPOSITORY_KIND, - taskRepository.getUrl(), TasksUiPlugin.getDefault().getTaskDataManager().getNewRepositoryTaskId()); + taskRepository.getUrl(), TasksUiPlugin.getDefault().getNextNewRepositoryTaskId()); TracOfflineTaskHandler.createDefaultAttributes(offlineHandler.getAttributeFactory(), taskData, client, false); } diff --git a/org.eclipse.mylyn.trac.ui/src/org/eclipse/mylyn/internal/trac/ui/wizard/NewTracTaskWizard.java b/org.eclipse.mylyn.trac.ui/src/org/eclipse/mylyn/internal/trac/ui/wizard/NewTracTaskWizard.java index c26fe5e05..23b72ef43 100644 --- a/org.eclipse.mylyn.trac.ui/src/org/eclipse/mylyn/internal/trac/ui/wizard/NewTracTaskWizard.java +++ b/org.eclipse.mylyn.trac.ui/src/org/eclipse/mylyn/internal/trac/ui/wizard/NewTracTaskWizard.java @@ -15,9 +15,9 @@ import org.eclipse.jface.viewers.IStructuredSelection; import org.eclipse.jface.wizard.Wizard; import org.eclipse.mylar.internal.tasks.ui.TaskListImages; import org.eclipse.mylar.internal.tasks.ui.TaskListPreferenceConstants; -import org.eclipse.mylar.internal.tasks.ui.TasksUiUtil; -import org.eclipse.mylar.internal.tasks.ui.editors.NewTaskEditorInput; import org.eclipse.mylar.tasks.core.TaskRepository; +import org.eclipse.mylar.tasks.ui.TasksUiUtil; +import org.eclipse.mylar.tasks.ui.editors.NewTaskEditorInput; import org.eclipse.ui.INewWizard; import org.eclipse.ui.IWorkbench; import org.eclipse.ui.IWorkbenchPage; diff --git a/org.eclipse.mylyn.trac.ui/src/org/eclipse/mylyn/internal/trac/ui/wizard/TracCustomQueryPage.java b/org.eclipse.mylyn.trac.ui/src/org/eclipse/mylyn/internal/trac/ui/wizard/TracCustomQueryPage.java index fd86c49e7..f31d71972 100644 --- a/org.eclipse.mylyn.trac.ui/src/org/eclipse/mylyn/internal/trac/ui/wizard/TracCustomQueryPage.java +++ b/org.eclipse.mylyn.trac.ui/src/org/eclipse/mylyn/internal/trac/ui/wizard/TracCustomQueryPage.java @@ -19,7 +19,6 @@ import org.eclipse.core.runtime.IProgressMonitor; import org.eclipse.jface.dialogs.MessageDialog; import org.eclipse.jface.operation.IRunnableWithProgress; import org.eclipse.mylar.context.core.MylarStatusHandler; -import org.eclipse.mylar.internal.tasks.ui.search.AbstractRepositoryQueryPage; import org.eclipse.mylar.internal.trac.core.ITracClient; import org.eclipse.mylar.internal.trac.core.TracCorePlugin; import org.eclipse.mylar.internal.trac.core.TracException; @@ -33,6 +32,7 @@ import org.eclipse.mylar.tasks.core.AbstractRepositoryQuery; import org.eclipse.mylar.tasks.core.TaskRepository; import org.eclipse.mylar.tasks.core.TaskRepositoryManager; import org.eclipse.mylar.tasks.ui.TasksUiPlugin; +import org.eclipse.mylar.tasks.ui.search.AbstractRepositoryQueryPage; import org.eclipse.swt.SWT; import org.eclipse.swt.events.KeyEvent; import org.eclipse.swt.events.KeyListener; diff --git a/org.eclipse.mylyn.trac.ui/src/org/eclipse/mylyn/internal/trac/ui/wizard/TracRepositorySettingsPage.java b/org.eclipse.mylyn.trac.ui/src/org/eclipse/mylyn/internal/trac/ui/wizard/TracRepositorySettingsPage.java index cbb5be788..fecef4d55 100644 --- a/org.eclipse.mylyn.trac.ui/src/org/eclipse/mylyn/internal/trac/ui/wizard/TracRepositorySettingsPage.java +++ b/org.eclipse.mylyn.trac.ui/src/org/eclipse/mylyn/internal/trac/ui/wizard/TracRepositorySettingsPage.java @@ -19,7 +19,6 @@ import java.net.URL; import org.eclipse.core.runtime.IProgressMonitor; import org.eclipse.jface.dialogs.MessageDialog; import org.eclipse.jface.operation.IRunnableWithProgress; -import org.eclipse.mylar.internal.tasks.ui.wizards.AbstractRepositorySettingsPage; import org.eclipse.mylar.internal.trac.core.ITracClient; import org.eclipse.mylar.internal.trac.core.TracClientFactory; import org.eclipse.mylar.internal.trac.core.TracException; @@ -28,6 +27,7 @@ import org.eclipse.mylar.internal.trac.core.ITracClient.Version; import org.eclipse.mylar.internal.trac.ui.TracUiPlugin; import org.eclipse.mylar.tasks.core.RepositoryTemplate; import org.eclipse.mylar.tasks.ui.AbstractRepositoryConnectorUi; +import org.eclipse.mylar.tasks.ui.wizards.AbstractRepositorySettingsPage; import org.eclipse.swt.SWT; import org.eclipse.swt.events.SelectionAdapter; import org.eclipse.swt.events.SelectionEvent; |