Community
Participate
Working Groups
Currently NewTaskEditorInput and RepositoryTaskEditorInput extend AbstractTaskEditorInput but TaskEditorInput stands alone. This needs to be resolved and MylarTaskEditor.addPages() simplified/updated.
Note that while fixing bug 169018 I refactored the 3 copies of <Foo>TaskEditor.init(..) and moved the common code in AbstractRepositoryTaskEditor.init(..).
Depends/related to bug#124321: explore making local tasks be a repository
Proposal for Mylyn 3.0: Unify all editor inputs into a single input named TaskEditorInput. Simplify AbstractTaskEditorFactory to only operate on TaskEditorInput objects. Allow task editor factory to replace other factories to suppress editor tabs, e.g.: String[] getSubstitutedFactoryIds(). Rob, I'll put that on my pile for now. Feel free to reassign if you would like to work on this.
Created attachment 92615 [details] first pass
Created attachment 92616 [details] mylyn/context/zip
Created attachment 92617 [details] cleaned up patch
Proposal sounds good Stefffen!
Created attachment 94115 [details] updated patch
Created attachment 94116 [details] mylyn/context/zip
Committed patch. AbstractRepositoryTaskEditorInput and its subclasses will be deprecated once the new task editor is in place and AbstractRepositoryTaskEditor is deprecated.