“JDDD”: A JAVA DOOCS DATA DISPLAY FOR THE XFEL
A.I. Petrosyan, K. Rehlich, P.Tege, E. Sombrowski · 2007
The X-ray Free-Electron Laser (XFEL) [1] is a new accelerator currently under construction at DESY. It will be a powerful X-ray source for many scientific disciplines ranging from physics, chemistry and biology to material sciences, geophysics and medical diagnostics. The commissioning is planned in 2014 and the preparation of the control system has been started. The XFEL makes high demands on the control system and its user interface. For this reason “jddd”, a new Java Data Display program for the Distributed Object Oriented Control System (DOOCS) [2], has been developed. jddd is a graphical editor for designing and running control panels. The editors functionality is similar to standard IDEs like NetBeans or Eclipse. Complex control panels can easily be created without programming. jddd offers all components needed for control panel design. The Components are reusable Java Beans like labels, buttons, plots and complex dynamic components as Switches. The jddd panel structure is stored in an xml format. jddd will be a replacement of the DOOCS data display (ddd) [3] program. For compatibility reasons the old ddd storage format can be converted to the new jddd xml format.