@Override public void setValue(long time) { if (time != Long.MIN_VALUE) { ITmfTimestamp ts = new TmfTimestamp(time, ITmfTimestamp.NANOSECOND_SCALE); super.setValue(time, ts.toString(TmfTimestampFormat.getDefaulIntervalFormat())); } else { super.setValue(time, ""); // $NON-NLS-1$ } }
@Override protected void updateValue() { if (getValue() == Long.MIN_VALUE) { fTextValue.setText(""); // $NON-NLS-1$ return; } String string = fTextValue.getText(); long value = getValue(); try { value = TmfTimestampFormat.getDefaulIntervalFormat().parseValue(string); } catch (ParseException e) { } if (getValue() != value) { fParentView.updateTimeRange(value); } else { setValue(value); } }