Version: $Id: package.html 34930 2010-04-11 12:02:20Z walla $
Herein there exists different classes and interfaces for displaying miscellaneous
viewable components. Most of it where overtaken from the project P2MPS
but most of it exists independent of all concrete projects. But currently their
exists a lot of class and interfaces, which are programmed for the project P2MPS:
- APolygonButton
- ArcSegment
- IAction
- IGenericPanel
- IPolygonComponent
- IPolygonListener
- TrigonometricalFunction
For formating a text string with precision of numbers you should have a look at
the Sun Javadoc documentation at
Formatter.
Complicated Method of IViewContainer.getBoolean and
IViewCobtainer.setBoolean
Both method seems to be overloaded. Maybe I should throw out the parameter of
IViewContainer for it is probably not needed any more.
CHANGES
- 30.10.06: Created this package.
- 30.10.06: Moved from the project P3MPS the
package de.desy.mst.petra.instruments.mps.view the
interfaces IContainer, IEnumButton, IPanel and
IPolygonListener to here.
- 30.10.06: Moved the classs called DESYToolTipManager to here
from the package ...view of the project P3MPS.
- 31.10.06: Added new abstract classs called APolygonButton.
- 05.11.06: Added new class TrigonometricalFuntion.
- 06.11.06: Added new class ArcSegment.
- 09.11.06: Changed the interface name of IPanel to IEnumPanel.
- 09.11.06: Created the constant and final class ViewConstant.
- 14.12.06: Changed the package name from de.desy.mst.petra.instuments.common...
to de.desy.mst.libaccelerator.
- 19.01.07: Removed the interface IEPanel (because there exists
a second interface in the package de.desy.mst.libaccelerator with the
same signature) and moved the interface IEButton to the package
de.desy.mst.libaccelerator.
- 19.01.07: Created a new interface called IPanel.
- 26.01.07: Moved the class CColor from the project PIA RF
to here. It provide color information for drawn components.
- 23.03.07: Renamed the class of IPolygonContainer to
IPolygonComponent and created the new interface of IViewComponent.
- 26.03.07: Moved the class ComponentSubject and the interface from the
package de.desy.mst.linac2.pia.client.view from the project PIARFClient to here.
- 27.03.07: Moved the enumeration IEPIARF from the package
de.desy.mst.linac2.pia.client.view from the project PIARFClient to here and renamed
it to IEViewComponent.
- 27.03.07: Moved the enumeration IERFGeneric from the package
de.desy.mst.linac2.pia.client.view from the project PIARFClient to here and renamed
it to IEGenericPanel.
- 27.03.07: Moved the interface IGeneric from the package
de.desy.mst.linac2.pia.client.view from the project PIARFClient to here and renamed
it to IGenericPanel.
- 26.04.07: Added the new class AccListModel. This model creates
a list of different IViewComponent and allows to get and set these
components on a particular location. This class is derivated from the swing
class called DefaultListModel which is introduced in a JList.
- 03.05.07: Delete the interface of IPanel.
- 03.05.07: Added the enumeration interface of IEViewContainer.
- 04.05.07: Added the enumeration interface of IViewContainer.
- 04.05.07: Moved the enumeration interface of IEViewComponent
to the package of ...data.
- 04.05.07: Moved the enumeration interface of IEViewComponent
to the package of ...data.
- 07.05.07: Moved the enumeration interface of IEViewContainer
and IEGenericView to the package of de.desy.mst.libaccelerator.
- 21.06.07: Added new list model interface called IListModel.
- 21.11.07: Added the dialog box class called RFDialog.
- 04.12.07: Added a new panel, which shows the most important flag
values for writing information to the hardware. This class is called
WriteArmedPanel.
- 08.01.08: Copied the constant class CFrame from the project
PIARFClient to this project and delete the more special final fields
by leaving them in the special project.
- 05.02.08: Added from Sun's Swing tutorial web page the SpringUtilities
class. It can be found here.
- 05.02.08: Added new application information dialog box called
RFApplicationInfo.
- 11.11.08: Removed the information dialog box called RFApplicationInfo and
replaced it with the now used RFDialogVersionInfo.
- 16.03.09: Created new class called RFDialogModalMessage.
- 16.03.09: Created new interface called IGenericSlider which controls the slider of the GUI component.
- 11.04.10: Copied the tabbed pane placement enumeration called
ETabbedPanePlacement from the special L2 library to here. The
original enumeration is now deprecated.
TODO
- The final class ViewConstant should be declared with out the stuff
from the project P3MPS. I'm speaking of the dimension and the color of
the accelerator.