Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: AW: AW: What is Riena about? (was AW: AW: [riena-dev] Ridgets)

Hi Chris,

I dont agree your argument that sooner or later every other projects have
dependency to riena.core, therefore this is maybe free ticket to put
interfaces etc.. Into riena.core. ( exaggerated interpreted :-) )

Actually the navigation model riena.navigation is UI independent on the
binary level so far... But where else we will use the navigation model when
not only in the UI? Also server side e.g. Riena on RAP it would be still
called UI.

Ok, I assume that this caused that the IMarker went in the riena.core. The
IMarker class comment describes that the Marker is used in the UI context..

If navigation is only for UI (I assume) then would make more sense for me
the follow structure:

1) move IMarker to riena.ui.core
2) rename riena.navigation* to riena.ui.navigation*

I think we should reflect these project structure as long as these projects
arent released.

Alexander

Am 19.06.08 09:15 schrieb "Christian Campo" unter
<christian.campo@xxxxxxxxxxxx>:

> Hi Scott,
> 
> All Riena projects will sooner or later have a dependency on
> riena.core, because it contains a number of help classes that we use
> throughout Riena. The Markers are in riena.core and not in
> riena.ui.core for the moment because the navigation model projects
> that we have need to get access to the markers but we didnt want them
> to have a dependency on the UI classes because the NavigationTree and
> the NavigationProcessor is really an abstract concept and by itself UI
> independent.
> 
> Maybe we change that in the future but thats the way its now and I
> dont think these four classes do any harm to the riena.core package.
> Like I said all riena projects will have or will have a dependency on
> the riena.core project. No plans to have that any different.
> 
> regards
> christian
> 
> Am 19.06.2008 um 00:05 schrieb Scott Lewis:
> 
>> Hi Elias,
>> 
>> I looked at the code you pointed to.   Thanks.
>> 
>> Although I may have missed something, it looks like the only
>> dependency org.eclipse.riena.ui.* bundles have on
>> org.eclipse.riena.core are the interfaces and abstract classes in
>> org.eclipse.riena.core.marker package (is that right?).  If it is
>> right, it sort of begs the question...why not have the
>> org.eclipse.riena.core.marker package interfaces/classes outside of
>> the core?  (e.g. in org.eclipse.riena.ui.core or new bundle).  Then
>> it would be possible, I think, to have the Riena UI work be a fairly
>> self-contained unit (org.eclipse.riena.ui.* bundles).
>> 
>> But I guess after looking at it only briefly, there's another thing
>> I don't understand about the Riena marker concept in the core:  why
>> are interfaces like IMarkable, IMarker, notification, etc., needed
>> when there is the Platform/workbench resource markers?
>> 
>> http://help.eclipse.org/help33/index.jsp?topic=/org.eclipse.platform.doc.user
>> /concepts/concepts-11.htm
>> http://help.eclipse.org/help33/index.jsp?topic=/org.eclipse.platform.doc.isv/
>> reference/extension-points/org_eclipse_core_resources_markers.html
>> 
>> Is there something about Riena's concept of markers that is not
>> possible with the Platform's IMarker's?
>> Sorry if these questions seem naive, but that's a part of building
>> community :).
>> 
>> Thanks,
>> 
>> Scott
>> 
>> Volanakis, Elias wrote:
>>> Hi Scott,
>>> 
>>> the "appropriateness" question is better answered by Riena's
>>> initiators.
>>> 
>>> For an example on Ridgets see org.eclipse.riena.example.client. The
>>> classes SystemPropertiesView and SystemPropertiesViewController are
>>> a reasonably realistic example showing how to work with ridgets. In
>>> the view you create SWT controls normally and register them with
>>> Riena (addUIControl(...)). In the controller you have access to the
>>> corresponding ridgets (they will be injected). There are further
>>> examples in the packages of this project.
>>> 
>>> To play around with the examples start the client using the launch
>>> configuration in the project. Switch to the "Playground" tab and
>>> open the "Playground" category (left hand side). The whole client
>>> is pretty much a sandbox for playing around, so you can use it to
>>> see what is currently available.
>>> 
>>> Kind regards,
>>> Elias.
>>> 
>>> -----Ursprüngliche Nachricht-----
>>> Von: riena-dev-bounces@xxxxxxxxxxx [mailto:riena-dev-bounces@xxxxxxxxxxx
>>> ] Im Auftrag von Scott Lewis
>>> Gesendet: Tuesday, June 17, 2008 15:30
>>> An: Riena Developers list
>>> Betreff: Re: AW: What is Riena about? (was AW: AW: [riena-dev]
>>> Ridgets)
>>> 
>>> Hi Elias,
>>> 
>>> Thanks for the pointers, but I've already read them.  The question
>>> isn't whether the goals are 'new' or not...but rather whether they
>>> are appropriate given the other things that are going on (e4,
>>> Platform UI, etc).
>>> 
>>> And for understanding of Ridgets...can't anyone (please) point me
>>> to some code in Riena that shows some of what's being discussed
>>> here?   Rather than a presentation or proposal/paper...as I've got
>>> the committed source code in my workspace and I prefer to examine
>>> API rather than read about it.
>>> 
>>> Thanks,
>>> 
>>> Scott
>>> 
>>> 
>>> _______________________________________________
>>> riena-dev mailing list
>>> riena-dev@xxxxxxxxxxx
>>> https://dev.eclipse.org/mailman/listinfo/riena-dev
>>> _______________________________________________
>>> riena-dev mailing list
>>> riena-dev@xxxxxxxxxxx
>>> https://dev.eclipse.org/mailman/listinfo/riena-dev
>>> 
>> 
>> _______________________________________________
>> riena-dev mailing list
>> riena-dev@xxxxxxxxxxx
>> https://dev.eclipse.org/mailman/listinfo/riena-dev
> 
> _______________________________________________
> riena-dev mailing list
> riena-dev@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/riena-dev



Back to the top