- Some stuff just doesn't make sense to be generified because it often
contains various kinds of objects, e.g. (tree)  viewers. See also
*http://dev.eclipse.org/mhonarc/lists/platform-ui-dev/msg05459.html*
<http://dev.eclipse.org/mhonarc/lists/platform-ui-dev/msg05459.html>.

We need to investigate that,  for example in the e4 tools project our tree
is based on MApplicationElement hence for us it would make sense to have a
generified TreeViewer.


2014-07-30 11:42 GMT+02:00 Daniel Megert <daniel_meg...@ch.ibm.com>:

> Just for the records, here are some constraints that I required in order
> to agree to continue that work:
>
> - Some stuff just doesn't make sense to be generified because it often
> contains various kinds of objects, e.g. (tree)  viewers. See also
> *http://dev.eclipse.org/mhonarc/lists/platform-ui-dev/msg05459.html*
> <http://dev.eclipse.org/mhonarc/lists/platform-ui-dev/msg05459.html>.
> - If generified types cannot be plugged together unless everything is
> again just Object or Class, it's not worth to generify those types.
> - The generified code must be in a shape so that clients can start to fix
> their code by invoking Refactor > Infer Generic Type Arguments... This
> needs to be validate on existing Platform UI code.
>
> Dani
>
>
>
> From:        Lars Vogel <lars.vo...@gmail.com>
> To:        cross-project-issues-dev@eclipse.org, Jeanderson Candido <
> jeanderso...@gmail.com>, Hendrik Still <gamm...@gmail.com>
> Date:        30.07.2014 11:23
> Subject:        [cross-project-issues-dev] Information about the
> "Generifing JFace        viewers" project
> Sent by:        cross-project-issues-dev-boun...@eclipse.org
> ------------------------------
>
>
>
> Hi,
>
> as some of you probably remember, the platform.ui team started a GSoC
> project last year to generify the JFace viewer framework. We (platform.ui
> team together with John Arthone and Dani Megert) decided that it is worth
> to finish this project and started a new GSoC project.
>
> Jeanderson Barros Candido (cc) is working on this project with Hendrik
> Still (cc) (GSoC student from last year) and me as mentor.
>
> I personally think the work looks already very good and plan to integrated
> it soon into the master. We are trying to learn from the experience from
> last year, therefore:
>
> -  We plan to integrate it as a whole, not piece wise so people can fix
> warning messages created by this change
> - We reworking the JFace snippets and tests at the same time to have a
> first proof-point
> - We plan to use it for platform views to validate that it works
>
>
> Of course generifying an existing API, will result in certain limitations
> and some suggested a complete rewrite of the JFace viewer framework but
> this is currently not the scope of this project.
>
> The implementation is currently done at Github:
> *https://github.com/jeandersonbc/eclipse.platform.ui*
> <https://github.com/jeandersonbc/eclipse.platform.ui> and we do our
> planning in *https://github.com/jeandersonbc/gsoc14-eclipse-planning*
> <https://github.com/jeandersonbc/gsoc14-eclipse-planning>.
>
> If someone wants to test the new implementation and provide feedback,
> please let us know.
>
> Best regards, Lars_______________________________________________
> cross-project-issues-dev mailing list
> cross-project-issues-dev@eclipse.org
> To change your delivery options, retrieve your password, or unsubscribe
> from this list, visit
> https://dev.eclipse.org/mailman/listinfo/cross-project-issues-dev
>
> _______________________________________________
> cross-project-issues-dev mailing list
> cross-project-issues-dev@eclipse.org
> To change your delivery options, retrieve your password, or unsubscribe
> from this list, visit
> https://dev.eclipse.org/mailman/listinfo/cross-project-issues-dev
>
_______________________________________________
cross-project-issues-dev mailing list
cross-project-issues-dev@eclipse.org
To change your delivery options, retrieve your password, or unsubscribe from 
this list, visit
https://dev.eclipse.org/mailman/listinfo/cross-project-issues-dev

Reply via email to