|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.epics.pvmanager.data.ValueFactory
public class ValueFactory
Factory class for all concrete implementation of the types.
The factory methods do not do anything in terms of defensive copy and immutability to the objects, which they are passed as they are. It's the client responsibility to prepare them appropriately, which is automatically done anyway for all objects except collections.
Constructor Summary | |
---|---|
ValueFactory()
|
Method Summary | |
---|---|
static Alarm |
alarmNone()
No alarm. |
static Display |
displayNone()
Empty display information. |
static Alarm |
newAlarm(AlarmSeverity alarmSeverity,
AlarmStatus alarmStatus)
New alarm with the given severity and status. |
static Alarm |
newAlarm(java.lang.Number value,
Display display)
Alarm based on the value and the display ranges. |
static Display |
newDisplay(java.lang.Double lowerDisplayLimit,
java.lang.Double lowerAlarmLimit,
java.lang.Double lowerWarningLimit,
java.lang.String units,
java.text.NumberFormat numberFormat,
java.lang.Double upperWarningLimit,
java.lang.Double upperAlarmLimit,
java.lang.Double upperDisplayLimit,
java.lang.Double lowerCtrlLimit,
java.lang.Double upperCtrlLimit)
Creates a new display |
static VInt |
newEInt(java.lang.Integer value,
AlarmSeverity alarmSeverity,
AlarmStatus alarmStatus,
java.lang.Integer timeUserTag,
TimeStamp timeStamp,
VInt oldValue)
Deprecated. use newVInt(java.lang.Integer, org.epics.pvmanager.data.Alarm, org.epics.pvmanager.data.Time, org.epics.pvmanager.data.Display) . |
static VInt |
newEInt(java.lang.Integer value,
AlarmSeverity alarmSeverity,
AlarmStatus alarmStatus,
TimeStamp timeStamp,
java.lang.Integer timeUserTag,
java.lang.Double lowerDisplayLimit,
java.lang.Double lowerAlarmLimit,
java.lang.Double lowerWarningLimit,
java.lang.String units,
java.text.NumberFormat numberFormat,
java.lang.Double upperWarningLimit,
java.lang.Double upperAlarmLimit,
java.lang.Double upperDisplayLimit,
java.lang.Double lowerCtrlLimit,
java.lang.Double upperCtrlLimit)
Deprecated. use newVInt(java.lang.Integer, org.epics.pvmanager.data.Alarm, org.epics.pvmanager.data.Time, org.epics.pvmanager.data.Display) . |
static Time |
newTime(Timestamp timestamp)
New time, with no user tag and valid data. |
static Time |
newTime(Timestamp timestamp,
java.lang.Integer timeUserTag,
boolean timeValid)
Creates a new time. |
static VDouble |
newVDouble(java.lang.Double value)
Creates a new VDouble, no alarm, time now, no display. |
static VDouble |
newVDouble(java.lang.Double value,
AlarmSeverity alarmSeverity,
AlarmStatus alarmStatus,
java.lang.Integer timeUserTag,
TimeStamp timeStamp,
Display display)
Deprecated. |
static VDouble |
newVDouble(java.lang.Double value,
AlarmSeverity alarmSeverity,
AlarmStatus alarmStatus,
TimeStamp timeStamp,
java.lang.Integer timeUserTag,
java.lang.Double lowerDisplayLimit,
java.lang.Double lowerAlarmLimit,
java.lang.Double lowerWarningLimit,
java.lang.String units,
java.text.NumberFormat numberFormat,
java.lang.Double upperWarningLimit,
java.lang.Double upperAlarmLimit,
java.lang.Double upperDisplayLimit,
java.lang.Double lowerCtrlLimit,
java.lang.Double upperCtrlLimit)
Deprecated. |
static VDouble |
newVDouble(java.lang.Double value,
Alarm alarm,
Time time,
Display display)
Creates a new VDouble. |
static VDouble |
newVDouble(double value,
Display display)
Deprecated. |
static VDouble |
newVDouble(java.lang.Double value,
Display display)
Creates new immutable VDouble by using metadata from the old value, now as timestamp and computing alarm from the metadata range. |
static VDouble |
newVDouble(java.lang.Double value,
Time time)
Creates a new VDouble, no alarm, no display. |
static VDouble |
newVDouble(java.lang.Double value,
Time time,
Display display)
Creates a new VDouble using the given value, time, display and generating the alarm from the value and display information. |
static VDouble |
newVDouble(double value,
TimeStamp timeStamp,
Display display)
Deprecated. |
static VDoubleArray |
newVDoubleArray(double[] values,
Alarm alarm,
Time time,
Display display)
Creates a new VDoubleArray. |
static VDoubleArray |
newVDoubleArray(double[] values,
Display display)
Creates a new VDoubleArray. |
static VDoubleArray |
newVDoubleArray(double[] values,
java.util.List<java.lang.Integer> sizes,
AlarmSeverity alarmSeverity,
AlarmStatus alarmStatus,
TimeStamp timeStamp,
java.lang.Integer timeUserTag,
java.lang.Double lowerDisplayLimit,
java.lang.Double lowerAlarmLimit,
java.lang.Double lowerWarningLimit,
java.lang.String units,
java.text.NumberFormat numberFormat,
java.lang.Double upperWarningLimit,
java.lang.Double upperAlarmLimit,
java.lang.Double upperDisplayLimit,
java.lang.Double lowerCtrlLimit,
java.lang.Double upperCtrlLimit)
Deprecated. |
static VDoubleArray |
newVDoubleArray(double[] values,
java.util.List<java.lang.Integer> sizes,
Alarm alarm,
Time time,
Display display)
Creates a new VDoubleArray. |
static VDoubleArray |
newVDoubleArray(ListDouble data,
Alarm alarm,
Time time,
Display display)
Creates a new VDoubleArray. |
static VImage |
newVImage(int height,
int width,
byte[] data)
|
static VInt |
newVInt(java.lang.Integer value,
AlarmSeverity alarmSeverity,
AlarmStatus alarmStatus,
TimeStamp timeStamp,
java.lang.Integer timeUserTag,
java.lang.Double lowerDisplayLimit,
java.lang.Double lowerAlarmLimit,
java.lang.Double lowerWarningLimit,
java.lang.String units,
java.text.NumberFormat numberFormat,
java.lang.Double upperWarningLimit,
java.lang.Double upperAlarmLimit,
java.lang.Double upperDisplayLimit,
java.lang.Double lowerCtrlLimit,
java.lang.Double upperCtrlLimit)
Deprecated. |
static VInt |
newVInt(java.lang.Integer value,
Alarm alarm,
Time time,
Display display)
Creates a new VInt. |
static VIntArray |
newVIntArray(int[] values,
Alarm alarm,
Time time,
Display display)
|
static VIntArray |
newVIntArray(int[] values,
Display display)
|
static VIntArray |
newVIntArray(int[] values,
java.util.List<java.lang.Integer> sizes,
Alarm alarm,
Time time,
Display display)
|
static VIntArray |
newVIntArray(ListInt values,
Alarm alarm,
Time time,
Display display)
|
static VMultiDouble |
newVMultiDouble(java.util.List<VDouble> values,
AlarmSeverity alarmSeverity,
AlarmStatus alarmStatus,
TimeStamp timeStamp,
java.lang.Integer timeUserTag,
java.lang.Double lowerDisplayLimit,
java.lang.Double lowerCtrlLimit,
java.lang.Double lowerAlarmLimit,
java.lang.Double lowerWarningLimit,
java.lang.String units,
java.text.NumberFormat format,
java.lang.Double upperWarningLimit,
java.lang.Double upperAlarmLimit,
java.lang.Double upperCtrlLimit,
java.lang.Double upperDisplayLimit)
Deprecated. |
static VMultiDouble |
newVMultiDouble(java.util.List<VDouble> values,
Alarm alarm,
Time time,
Display display)
Creates a new VMultiDouble. |
static VStatistics |
newVStatistics(double average,
double stdDev,
double min,
double max,
int nSamples,
AlarmSeverity alarmSeverity,
AlarmStatus alarmStatus,
TimeStamp timeStamp,
java.lang.Integer timeUserTag,
java.lang.Double lowerDisplayLimit,
java.lang.Double lowerAlarmLimit,
java.lang.Double lowerWarningLimit,
java.lang.String units,
java.text.NumberFormat numberFormat,
java.lang.Double upperWarningLimit,
java.lang.Double upperAlarmLimit,
java.lang.Double upperDisplayLimit,
java.lang.Double lowerCtrlLimit,
java.lang.Double upperCtrlLimit)
Deprecated. |
static VStatistics |
newVStatistics(double average,
double stdDev,
double min,
double max,
int nSamples,
Alarm alarm,
Time time,
Display display)
Creates a new VStatistics. |
static VString |
newVString(java.lang.String value,
AlarmSeverity alarmSeverity,
AlarmStatus alarmStatus,
TimeStamp timeStamp,
java.lang.Integer timeUserTag)
Deprecated. |
static VString |
newVString(java.lang.String value,
Alarm alarm,
Time time)
Creates a new VString. |
static Time |
timeNow()
New time with the current timestamp, no user tag and valid data. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ValueFactory()
Method Detail |
---|
@Deprecated public static VString newVString(java.lang.String value, AlarmSeverity alarmSeverity, AlarmStatus alarmStatus, TimeStamp timeStamp, java.lang.Integer timeUserTag)
value
- alarmSeverity
- alarmStatus
- timeStamp
- timeUserTag
-
public static VString newVString(java.lang.String value, Alarm alarm, Time time)
value
- the string valuealarm
- the alarmtime
- the time
@Deprecated public static VMultiDouble newVMultiDouble(java.util.List<VDouble> values, AlarmSeverity alarmSeverity, AlarmStatus alarmStatus, TimeStamp timeStamp, java.lang.Integer timeUserTag, java.lang.Double lowerDisplayLimit, java.lang.Double lowerCtrlLimit, java.lang.Double lowerAlarmLimit, java.lang.Double lowerWarningLimit, java.lang.String units, java.text.NumberFormat format, java.lang.Double upperWarningLimit, java.lang.Double upperAlarmLimit, java.lang.Double upperCtrlLimit, java.lang.Double upperDisplayLimit)
values
- alarmSeverity
- alarmStatus
- timeStamp
- timeUserTag
- lowerDisplayLimit
- lowerCtrlLimit
- lowerAlarmLimit
- lowerWarningLimit
- units
- format
- upperWarningLimit
- upperAlarmLimit
- upperCtrlLimit
- upperDisplayLimit
-
public static VMultiDouble newVMultiDouble(java.util.List<VDouble> values, Alarm alarm, Time time, Display display)
values
- the valuesalarm
- the alarmtime
- the timedisplay
- the display
@Deprecated public static VInt newVInt(java.lang.Integer value, AlarmSeverity alarmSeverity, AlarmStatus alarmStatus, TimeStamp timeStamp, java.lang.Integer timeUserTag, java.lang.Double lowerDisplayLimit, java.lang.Double lowerAlarmLimit, java.lang.Double lowerWarningLimit, java.lang.String units, java.text.NumberFormat numberFormat, java.lang.Double upperWarningLimit, java.lang.Double upperAlarmLimit, java.lang.Double upperDisplayLimit, java.lang.Double lowerCtrlLimit, java.lang.Double upperCtrlLimit)
value
- alarmSeverity
- alarmStatus
- timeStamp
- timeUserTag
- lowerDisplayLimit
- lowerAlarmLimit
- lowerWarningLimit
- units
- numberFormat
- upperWarningLimit
- upperAlarmLimit
- upperDisplayLimit
- lowerCtrlLimit
- upperCtrlLimit
-
public static VInt newVInt(java.lang.Integer value, Alarm alarm, Time time, Display display)
value
- the valuealarm
- the alarmtime
- the timedisplay
- the display
public static Alarm newAlarm(AlarmSeverity alarmSeverity, AlarmStatus alarmStatus)
alarmSeverity
- the alarm severityalarmStatus
- the alarm status
public static Alarm alarmNone()
public static Alarm newAlarm(java.lang.Number value, Display display)
value
- the valuedisplay
- the display information
public static Time newTime(Timestamp timestamp, java.lang.Integer timeUserTag, boolean timeValid)
timestamp
- the timestamptimeUserTag
- the user tagtimeValid
- whether the time is valid
public static Time newTime(Timestamp timestamp)
timestamp
- the timestamp
public static Time timeNow()
public static Display newDisplay(java.lang.Double lowerDisplayLimit, java.lang.Double lowerAlarmLimit, java.lang.Double lowerWarningLimit, java.lang.String units, java.text.NumberFormat numberFormat, java.lang.Double upperWarningLimit, java.lang.Double upperAlarmLimit, java.lang.Double upperDisplayLimit, java.lang.Double lowerCtrlLimit, java.lang.Double upperCtrlLimit)
lowerDisplayLimit
- lower display limitlowerAlarmLimit
- lower alarm limitlowerWarningLimit
- lower warning limitunits
- the unitsnumberFormat
- the formatterupperWarningLimit
- the upper warning limitupperAlarmLimit
- the upper alarm limitupperDisplayLimit
- the upper display limitlowerCtrlLimit
- the lower control limitupperCtrlLimit
- the upper control limit
public static Display displayNone()
public static VDouble newVDouble(java.lang.Double value, Alarm alarm, Time time, Display display)
value
- the valuealarm
- the alarmtime
- the timedisplay
- the display
@Deprecated public static VDouble newVDouble(java.lang.Double value, AlarmSeverity alarmSeverity, AlarmStatus alarmStatus, TimeStamp timeStamp, java.lang.Integer timeUserTag, java.lang.Double lowerDisplayLimit, java.lang.Double lowerAlarmLimit, java.lang.Double lowerWarningLimit, java.lang.String units, java.text.NumberFormat numberFormat, java.lang.Double upperWarningLimit, java.lang.Double upperAlarmLimit, java.lang.Double upperDisplayLimit, java.lang.Double lowerCtrlLimit, java.lang.Double upperCtrlLimit)
value
- alarmSeverity
- alarmStatus
- timeStamp
- timeUserTag
- lowerDisplayLimit
- lowerAlarmLimit
- lowerWarningLimit
- units
- numberFormat
- upperWarningLimit
- upperAlarmLimit
- upperDisplayLimit
- lowerCtrlLimit
- upperCtrlLimit
-
@Deprecated public static VDouble newVDouble(java.lang.Double value, AlarmSeverity alarmSeverity, AlarmStatus alarmStatus, java.lang.Integer timeUserTag, TimeStamp timeStamp, Display display)
value
- alarmSeverity
- alarmStatus
- timeUserTag
- timeStamp
- display
-
@Deprecated public static VDouble newVDouble(double value, TimeStamp timeStamp, Display display)
value
- new numeric valuetimeStamp
- time stampdisplay
- metadata
public static VDouble newVDouble(java.lang.Double value, Time time, Display display)
value
- the new valuetime
- the timedisplay
- the display information
@Deprecated public static VDouble newVDouble(double value, Display display)
value
- new numeric valuedisplay
- metadata
public static VDouble newVDouble(java.lang.Double value, Display display)
value
- new numeric valuedisplay
- metadata
public static VDouble newVDouble(java.lang.Double value)
value
- the value
public static VDouble newVDouble(java.lang.Double value, Time time)
value
- the valuetime
- the time
@Deprecated public static VStatistics newVStatistics(double average, double stdDev, double min, double max, int nSamples, AlarmSeverity alarmSeverity, AlarmStatus alarmStatus, TimeStamp timeStamp, java.lang.Integer timeUserTag, java.lang.Double lowerDisplayLimit, java.lang.Double lowerAlarmLimit, java.lang.Double lowerWarningLimit, java.lang.String units, java.text.NumberFormat numberFormat, java.lang.Double upperWarningLimit, java.lang.Double upperAlarmLimit, java.lang.Double upperDisplayLimit, java.lang.Double lowerCtrlLimit, java.lang.Double upperCtrlLimit)
average
- stdDev
- min
- max
- nSamples
- alarmSeverity
- alarmStatus
- timeStamp
- timeUserTag
- lowerDisplayLimit
- lowerAlarmLimit
- lowerWarningLimit
- units
- numberFormat
- upperWarningLimit
- upperAlarmLimit
- upperDisplayLimit
- lowerCtrlLimit
- upperCtrlLimit
-
public static VStatistics newVStatistics(double average, double stdDev, double min, double max, int nSamples, Alarm alarm, Time time, Display display)
average
- averagestdDev
- standard deviationmin
- minimummax
- maximumnSamples
- number of samplesalarm
- the alarmtime
- the timedisplay
- the display
@Deprecated public static VInt newEInt(java.lang.Integer value, AlarmSeverity alarmSeverity, AlarmStatus alarmStatus, TimeStamp timeStamp, java.lang.Integer timeUserTag, java.lang.Double lowerDisplayLimit, java.lang.Double lowerAlarmLimit, java.lang.Double lowerWarningLimit, java.lang.String units, java.text.NumberFormat numberFormat, java.lang.Double upperWarningLimit, java.lang.Double upperAlarmLimit, java.lang.Double upperDisplayLimit, java.lang.Double lowerCtrlLimit, java.lang.Double upperCtrlLimit)
newVInt(java.lang.Integer, org.epics.pvmanager.data.Alarm, org.epics.pvmanager.data.Time, org.epics.pvmanager.data.Display)
.
value
- alarmSeverity
- alarmStatus
- timeStamp
- timeUserTag
- lowerDisplayLimit
- lowerAlarmLimit
- lowerWarningLimit
- units
- numberFormat
- upperWarningLimit
- upperAlarmLimit
- upperDisplayLimit
- lowerCtrlLimit
- upperCtrlLimit
-
@Deprecated public static VInt newEInt(java.lang.Integer value, AlarmSeverity alarmSeverity, AlarmStatus alarmStatus, java.lang.Integer timeUserTag, TimeStamp timeStamp, VInt oldValue)
newVInt(java.lang.Integer, org.epics.pvmanager.data.Alarm, org.epics.pvmanager.data.Time, org.epics.pvmanager.data.Display)
.
value
- alarmSeverity
- alarmStatus
- timeUserTag
- timeStamp
- oldValue
-
public static VDoubleArray newVDoubleArray(double[] values, java.util.List<java.lang.Integer> sizes, Alarm alarm, Time time, Display display)
values
- array valuessizes
- sizesalarm
- the alarmtime
- the timedisplay
- the display
public static VDoubleArray newVDoubleArray(double[] values, Alarm alarm, Time time, Display display)
values
- array valuesalarm
- the alarmtime
- the timedisplay
- the display
public static VDoubleArray newVDoubleArray(ListDouble data, Alarm alarm, Time time, Display display)
data
- array dataalarm
- the alarmtime
- the timedisplay
- the display
public static VDoubleArray newVDoubleArray(double[] values, Display display)
values
- array valuesdisplay
- the display
@Deprecated public static VDoubleArray newVDoubleArray(double[] values, java.util.List<java.lang.Integer> sizes, AlarmSeverity alarmSeverity, AlarmStatus alarmStatus, TimeStamp timeStamp, java.lang.Integer timeUserTag, java.lang.Double lowerDisplayLimit, java.lang.Double lowerAlarmLimit, java.lang.Double lowerWarningLimit, java.lang.String units, java.text.NumberFormat numberFormat, java.lang.Double upperWarningLimit, java.lang.Double upperAlarmLimit, java.lang.Double upperDisplayLimit, java.lang.Double lowerCtrlLimit, java.lang.Double upperCtrlLimit)
values
- sizes
- alarmSeverity
- alarmStatus
- timeStamp
- timeUserTag
- lowerDisplayLimit
- lowerAlarmLimit
- lowerWarningLimit
- units
- numberFormat
- upperWarningLimit
- upperAlarmLimit
- upperDisplayLimit
- lowerCtrlLimit
- upperCtrlLimit
-
public static VImage newVImage(int height, int width, byte[] data)
public static VIntArray newVIntArray(int[] values, java.util.List<java.lang.Integer> sizes, Alarm alarm, Time time, Display display)
public static VIntArray newVIntArray(int[] values, Alarm alarm, Time time, Display display)
public static VIntArray newVIntArray(ListInt values, Alarm alarm, Time time, Display display)
public static VIntArray newVIntArray(int[] values, Display display)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |