Hi Wim,
So I'm going to summarize...please correct me if I'm inaccurate
First, the class in question is:
org.eclipse.ecf.internal.ui.actions.SelectProviderAction right?
You would like to be able to use it in presence ui plugin, and
possibly elsewhere, right?
>Is it not ok for ECF to use it's own internals?
As you know, the internal designation is at a bundle level, and
since ECF has several ui bundles...they don't get unfettered access
to each other's internal packages. It is possible to setup
'special relationships' between bundles (e.g. x-friends), to provide
such access...but I'm not sure whether this is the right choice for
this particular class.
I believe that Remy Suen was the author of
SelectProviderAction...and I see a note at the top of the class that
says
// TODO, we should rework this class... it's confusing >_<
...so perhaps that's why it was made internal originally...but I'm
not certain.
I guess what would be best is if we get Remy's input on this
class...whether he thinks it should be improved and made into API,
or changed and made into API, or left the same and used via
x-friends (which is less desirable in my view).
And just to be clear...as far as I'm concerned we can take any
strategy necessary here...although if we create new API we'll need a
minor release to distribute.
Thanks,
Scott
On 1/16/2012 12:30 AM, Wim Jongman wrote:
Dang!!!
No I did not look wrong.
Here it is again. I need to use an internal class (SelectProviderAction) from
o.e.e.ui in o.e.e.presence.ui. The compiler gives me errors
due to tightened restriction on usage of internals.
Regards,
Wim
On Mon, Jan 16, 2012 at 9:26 AM, Wim
Jongman <wim.jongman@xxxxxxxxx>
wrote:
Sorry I
looked wrong. The action is actually in presence.ui
(SelectProviderAction).
On Mon, Jan 16, 2012 at
12:04 AM, Wim Jongman <wim.jongman@xxxxxxxxx>
wrote:
Hi,
I am making a patch for the chats view which is
in presence.ui I need to reuse an action which
is in examples.ui
It is the open chat provider action. It is an
internal class and using it in presence.ui will
fail the compile due to strict compilation
settings in presence.ui
What I want to do is to provide a link in the
empty chats view to the open provider action.
Any ideas how to fix this without duplicating
the action's code?
Thanks
Wm
_______________________________________________
ecf-dev mailing list
ecf-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/ecf-dev
|