|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
See:
Description
Interface Summary | |
---|---|
Alarm | Alarm information. |
Array<T> | Multi dimensional array, which can be used for waveforms or more rich data. |
Display | Limit and unit information needed for display and control. |
Enum | Metadata for enumerations. |
MultiScalar<T extends Scalar> | Multi channel array. |
Scalar | Basic type definition for all scalar types. |
Statistics | Basic type for statistical information of numeric types. |
Time | Time information. |
VByteArray | Byte array with alarm, timestamp, display and control information. |
VDouble | Scalar double with alarm, timestamp, display and control information. |
VDoubleArray | Double array with alarm, timestamp, display and control information. |
VEnum | Scalar enum with alarm and timestamp. |
VEnumArray | |
VExtendedAlarm | Extended alarm information. |
VExtendedAlarm.Condition | A single alarm condition that can be on or off. |
VFloatArray | Float array with alarm, timestamp, display and control information. |
VImage | Represent a buffered image. |
VInt | Scalar integer with alarm, timestamp, display and control information. |
VIntArray | Int array with alarm, timestamp, display and control information. |
VMultiDouble | Multi channel array of VDouble. |
VMultiEnum | |
VMultiInt | |
VMultiString | |
VNumber | Scalar number with alarm, timestamp, display and control information. |
VNumberArray | Numeric array with alarm, timestamp, display and control information. |
VShortArray | Short array with alarm, timestamp, display and control information. |
VStatistics | Statistics for double with alarm, timestamp and display information. |
VString | Scalar string with alarm and timestamp. |
VStringArray | |
VTable | A table. |
VType | Tag interface to mark all the members of the value classes. |
Class Summary | |
---|---|
DataTypeSupport | Adds support for control system standard types defined in this package. |
DisplayBuilder | Allows to build a Display object which can then be re-used to generate values with the same metadata. |
ExpressionLanguage | PVManager expression language support for EPICS types. |
SimpleValueFormat | Default implementation for formatting. |
ValueFactory | Factory class for all concrete implementation of the types. |
ValueFormat | Formats a data type to a String representation. |
ValueUtil | Various utility methods for runtime handling of the types defined in this package. |
VTableColumn | An expression to build a column for an aggregated vTable. |
Enum Summary | |
---|---|
AlarmSeverity | Severity of an alarm. |
AlarmStatus | Source of the alarm. |
Annotation Types Summary | |
---|---|
Metadata | Annotation to flag which fields are considered part of the metadata. |
Support for control system types.
This package contains the data definitions for all the EPICS types. These are in terms of Java interfaces so that each data source can map directly to their own structure.
The interfaces starting with Dbr represent actual types that can be taken by a data source. The other interfaces represent atomic elements that can be treated separately so that generic support can be written against them (i.e. one can write support for alarms regardless of the actual type).
TODO: alarm acknowledgment? Not in this package... TODO: histograms for statistics on enums? TODO: what about toString? Java default? Only value? Full information? TODO: equals and hashcodes? Each object different? Compare on the data only? if we do, what about compare?
|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |