private String alarmSeverityOf(Object value) { if (value == null) return ""; return ValueUtil.alarmOf(value).getAlarmSeverity().toString(); }
@Override public Object calculate(final List<Object> args) { Alarm alarm = ValueUtil.highestSeverityOf(args, true); Time time = ValueUtil.timeOf(alarm); if (time == null) { time = ValueFactory.timeNow(); } return ValueFactory.newVEnum(alarm.getAlarmSeverity().ordinal(), AlarmSeverity.labels(), alarm, time); }
@Override public String toString() { return VTypeToString.toString(this); } }
@Override public Object calculate(List<Object> args) { if (NullUtils.containsNull(args)) { return null; } Object arg = args.get(0); Alarm alarm = ValueUtil.alarmOf(arg); return newVEnum(alarm.getAlarmSeverity().ordinal(), AlarmSeverity.labels(), alarm, ValueUtil.latestValidTimeOrNowOf(args)); }
public JsonVTypeBuilder addAlarm(Alarm alarm) { return add("alarm", new JsonVTypeBuilder() .add("severity", alarm.getAlarmSeverity().toString()) .add("status", alarm.getAlarmName())); }
@Override public Object calculate(List<Object> args) { if (NullUtils.containsNull(args)) { return null; } // args[0] is a VEnum VEnum value = (VEnum) args.get(0); return newVInt(value.getIndex(), ValueUtil.highestSeverityOf(args, false), ValueUtil.latestValidTimeOrNowOf(args), displayNone()); }
@Override public void addValue(Object array, int pos, Object value) { if (value != null) ((String[]) array)[pos] = ((VString) value).getValue(); }
private String timeStampOf(Object value) { if (value == null) return ""; return ValueUtil.timeOf(value).getTimestamp().toString(); }
@Override public List<ArrayDimensionDisplay> getDimensionDisplay() { return ValueUtil.defaultArrayDisplay(this); }
@Override public String toString() { return VTypeToString.toString(this); } }
@Override public String toString() { return VTypeToString.toString(this); } }
@Override public String toString() { return VTypeToString.toString(this); }
@Override public String toString() { return VTypeToString.toString(this); }
@Override public String toString() { return VTypeToString.toString(this); }
@Override public String toString() { return VTypeToString.toString(this); }
@Override public String toString() { return VTypeToString.toString(this); }
@Override public String toString() { return VTypeToString.toString(this); }
@Override public String toString() { return VTypeToString.toString(this); }
@Override public String toString() { return VTypeToString.toString(this); }
@Override public String toString() { return VTypeToString.toString(this); }