I am trying to evaluate Sapphire, and i am wondering if it is possible to work with it as a simple JFace application.
For example, is it possible to create some snippet like the following?
public static void main (String  args)
Display display = new Display ();
Shell shell = new Shell (display);
shell.setLayout( new FillLayout());
IFileBugReportOp op = IFileBugReportOp.TYPE.instantiate();
IBugReport report = op.getBugReport();
SapphireDialog dialog = new SapphireDialog( shell, report,
if( dialog.open() == Dialog.OK )
// Do something. User input is found in the bug report model.
while (!shell.isDisposed ())
if (!display.readAndDispatch ()) display.sleep ();
Currently, the primary target for Sapphire is Eclipse IDE, although you should be able to use it in Eclipse RCP environment. Support for plain SWT/JFace environment (no OSGi, no workbench, etc.) is planned for future releases.