I think it may work well for smaller models. As I recall, you needed to create your own
model interfaces, annotating them with the XML/UI details. Sapphire then processed those
annotations, generating the code required for the UI. I don't believe there is any
tooling available for automatically generating these annotated interfaces directly from an
XSD/DTD.
Initially, they had some support for Graphiti, so you could generate graphical editors in
addition to master/detail style tree/field editors. That changed early on so the
graphical editor was generated directly on GEF.
As Brian said, this is my knowledge as of about two years ago.
----- Original Message -----
We tried to use it, but abandoned it pretty quickly. The issue
wasn't that it
didn't work, but that it was a bit unstable at the time and didn't quite
handle everything we needed.
That was a couple of years ago now, so I'm sure it's improved since then.
I wish I could remember specifics, but it's been a long time now and there's
been a lot of water under the bridge.
--Fitz
_______________________________
Brian Fitzpatrick (aka "Fitz")
Senior Software Engineer, SOA-P
JBoss by Red Hat
----- Original Message -----
From: "Max Rydahl Andersen" <max.andersen(a)gmail.com>
To: "jbosstools-dev jbosstools-dev" <jbosstools-dev(a)lists.jboss.org>
Cc: "soa-tools-list" <soa-tools-list(a)redhat.com>
Sent: Tuesday, February 25, 2014 2:59:19 AM
Subject: [jbosstools-dev] Use of sapphire in jboss tools projects ?
Heya,
In past in jboss tools core we haven't used it but I know integration
stack uses it (SwitchYard? others ?)
I'm just wondering:
1) Was it worth it ?
2) How much do you use it ? for xml-tree editors, graphical editors,
wizards, more ?
Asking since I just got aware that they plan to go out of incubation for
Luna (
https://www.eclipse.org/sapphire/releases/)
and with
https://issues.jboss.org/browse/JBIDE-15394 and
http://screencast.com/t/058KgoS7ZK0 the value at least now
seem much greater than the past API breakage issues there was.
I especially like
http://www.eclipse.org/sapphire/documentation/latest/versions/index.html
and the zero-EMF requirement on the models ;)
/max
http://about.me/maxandersen
_______________________________________________
jbosstools-dev mailing list
jbosstools-dev(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/jbosstools-dev
_______________________________________________
Soa-tools-list mailing list
Soa-tools-list(a)redhat.com
https://www.redhat.com/mailman/listinfo/soa-tools-list