A   B   C   D   E   F   G   H   I   J   K   L   M   N   O   P   Q   R   S   T   U   V   W   X   Y   Z  

Bacher, R.

Paper Title Page
TPPA19 The Run-Time Customization of Java Rich Clients with the COMA Class 126
  • R. Bacher, P. Duval, P. K. Bartkiewicz
    DESY, Hamburg
  In this report we present the Container Object MAnager (COMA) class for Java applcations, designed for use in rich, simple, or hybrid applications. This class considerably enhances the Graphical User Interface (GUI) flexibility and extends the application's data presentation capabilities. It allows run-time configuration of size, position, and other visual properties of all GUI components. Furthermore, new GUI components such as ACOP* controls can be added by drag-and-drop at run time to the existing application, providing additional access to control system resources. The set of all applied changes made at run time can be saved to an XML configuration file, which in turn can be reapplied by the COMA class upon a restart of the application. In this manner, the COMA class affords the possibility of allowing users in general and operators in particular to apply their own extentions to existing applications. Similarly, starting from an empty COMA frame, a simple application can be easily created at run time without using a framework, IDE, etc. This paper describes the implementation of the Coma class and presents its benefits when used in connection with the ACOP beans.

* "The Acop Family of Beans: A Framework Independent Approach," J. Bobnar, et al., these proceedings.

TPPB27 The New Control System for the Future Low-Emittance Light Source PETRA 3 at DESY: Sprinting to the Finish 217
  • R. Bacher
    DESY, Hamburg
  At DESY the existing high-energy physics booster synchrotron PETRA 2 will be transformed into a third-generation light source (PETRA 3). In addition, the technical systems and components of the pre-accelerators LINAC 2 and DESY 2 will be improved. Within the scope of this project, the control system and the front-end electronics will be upgraded. Besides a report on the current project's status, the paper emphasizes the basic conceptual ideas and discusses their implications and how they lead to novel features and development tools.