@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);
   }
 }