See: Description
Interface | Description |
---|---|
IComponentSubject |
This is the subject element of the observer design pattern.
|
IDeviceSubject |
This is the subject interface class of the observer design pattern.
|
IEButton | Deprecated |
IECDIDevice |
Is the enumeration interface of the CDI device (groups?).
|
IEData |
Each panel has its enumeration type which derivates from this
interface.
|
IEDataAddress |
This interface allows to get from a data value its crate, address and
sub-address.
|
IEDataFactor |
This interface allows to get from a data value its send and receive factor
of a TINE property.
|
IEDataMetaDataType<T extends de.desy.tine.types.TCompoundDataObject> |
The enumeration interface of
IEDataMetaDataType is part of the
IEData interface, which returns a list of inherited
TCompoundDataObject instances which should first be send to the
server before reading the data. |
IEDataMetaDragAndDrop |
This is the interface which is used for Java's Drag & Drop facilities and
performs an ordinary method which returns a string value which can be
copied between different components.
|
IEDataMetaValue |
The enumeration interface of
IEDataMetaValue is a part of the
IEData interface, which returns a list of short
which should first be send to the server before getting the data. |
IEDataMpxChannel |
This interface cares about the multiplexer channel value and distributes the
getter and setter methods.
|
IEDataPreference |
Processes the preference data elements depending on the service element.
|
IEDataRange |
This interface allows to get from a data value its minimum and maximum range
value for each TINE property.
|
IEDataReadCompoundDataType<T extends de.desy.tine.types.TCompoundDataObject> |
Each data element can hold a list of compound data objects from TINE which
is delivered by the method of
IEDataReadCompoundDataType.readCompoundDataObject() . |
IEDataReadStructureType<T extends de.desy.tine.structUtils.TTaggedStructure> |
Each data element can hold a list of structured data objects from TINE which
is delivered by the method of
IEDataReadStructureType.readStructuredData() . |
IEDataSendDataType |
This interface encapsulates the sending TINE data type as an object and
receives it to the controlling monitor class which constructs the TINE
link.
|
IEDataSendNumber |
This is a data component interface which holds constant values which are
send to the hardware before sending the special objects via the listener
method.
|
IEDataSetValues |
It is also possible to set values for each TINE property.
|
IEDataType |
Interface which represent the data type as a class representative.
|
IEDevice |
These enumeration interface represents each device on its own.
|
IEDeviceElement |
Each device can also have different element values.
|
IEDeviceGroup |
These enumeration interface represents a group of devices.
|
IEDeviceView |
This is only a dummy interface for a device view.
|
IEEnum |
The interface for each inherited enumeration type.
|
IEExpectList | Deprecated |
IEFlag | Deprecated |
IEPanel |
This is the enumeration type of different panels.
|
IEValue |
Each container or component has a list of enumerations from this
enumeration interface.
|
IEViewDevice |
This is only a dummy interface for a device view.
|
IEViewGeneric |
This is the enumeration interface for viewing different panels of
information on screen.
|
IObserver |
The observer is the current data model in the observer design pattern.
|
IRunnable |
This is the runnable interface of the corresponding thread.
|
IRunnableExtension |
This interface extends the
IRunnable interface. |
Class | Description |
---|---|
ADataRunnable |
This is the abstract class of the runnable interface.
|
Agency |
An agency for tracing methods in particular manner.
|
Agency.Tracer |
Tracer for periodic called method, for example call back methods.
|
AppArguments |
Application command line parameters read from the command line interface.
|
ApplicationInitialization |
Initializes the application by querying generic command line arguments, for
example the logging level for displaying information for the user.
|
CGeneralConstant |
Different constant values are stored in this static class.
|
ComparatorData | |
ComparatorInt | |
ComparatorStr | |
Counter | Deprecated
Use class
CounterGlobal instead. |
CounterGlobal |
Global counter class which includes indirect increments the internal counter.
|
CounterInstance |
Instance counter.
|
LoggerImpl | Deprecated |
LogProvider |
Helper framework for Java logger instances.
|
LogProvider.MCSHandlerBridge | |
RingBuffer<E> |
Ring buffer with a pre defined length of elements.
|
Utility |
Different static methods are defined in this
Utility class which can
be interesting for miscellaneous variances of a concrete project. |
Version |
Application version object.
|
Enum | Description |
---|---|
EDebug |
The enumeration of the debug modus.
|
EGraphicComponent |
These is the enumeration of all possible containers which a displayed swing
frame can contain.
|
EName |
This is the enumeration of different elements which will be returned by the
interface method of
IEEnum.getName(de.desy.mst.libs.accelerator.EName) . |
EReleaseType |
This is the enumeration of the release types.
|
EServer |
This enumeration stores all relevant values of the servers which the
developer will respond to.
|
EServiceElement |
Service elements.
|
ESeverity |
The severity enumerations which represents the severity of a component or
a value.
|
EViewElement |
This is the view element to be displayed on screen.
|
LoggerImpl.ELoggingProperty | Deprecated |
LogProvider.ELoggingProperty | |
Utility.DIALOG_RESULT |
The result of the displayed modal dialog box.
|
Exception | Description |
---|---|
RingBuffer.EmptyQueueException |
Runtime exception of an empty queue.
|
Annotation Type | Description |
---|---|
ApplicationVersion |
This is the annotation for constructing the application name, the author
in charge, its e-mail address and the name of the application.
|
ClassVersion |
This is the annotation for constructing the author, its e-mail address
and the version number and release type as its class version.
|
Version: $Id: package.html 39095 2010-08-30 14:53:57Z walla $
The definition of different interfaces are defined here, most of it are to inherit with a final enumeration class. The root interface of all enumeration classes is called IEEnum which every enumeration interface inherits. Each concrete enumeration will implement one of the interfaces (except the IEEnum) and implement the methods. But here also exists different classes, one to implement a runnable and a utility class with different static methods which can be used by every concrete project class.
So I have defined the following enumeration interfaces with different proposes:
Moreover here also exists the Observer Design Pattern. This is include in the interfaces of IObserver and IDeviceSubject.
The adjustment of component values was delivered in the enumeration interface of IEData. There exists on method which tell the caller if this component is adjusted or not. With adjustment I mean that you drag the component by pressing down a mouse button and then moving it to the position you want it. After doing so, you leaf the mouse button. During the hole dragging of the component the adjustment method will return a true value.
The solution to put this information into an enumeration interface was not a good one. You should find a better one. Explicitly that I set the adjustment in the enumeration type sounds for my ears very bat. But its works very good.
Normally all elements of these enumeration interface will fire an event to modified it in the CDI server and therefore in the hardware and not only on screen. This is currently done if this method returns a true value. If not it will return a false.
You can also set this value by calling the method of putFireEvent(boolean) which will set corresponding boolean value of the firing event behavior.
Some transmitters need to send values to the server before returning the
current ones to the client application. For setting these values there exists
in this library the interface of de.desy.mst.libs.accelerator.IESendValue
which returns the pre set values with the method of
IESendValue.preSendValue():int[]
.
If you need this method in the interface you only need to implement this
interface in the concrete enumeration.
The concrete values are set in the enumeration constructor and delclared by each enumeration element.
14-September-2016 18:23 Deutsches Elektronen-Synchrotron DESY in der Helmholtz-Gemeinschaft