/*******************************************************************************
- * Copyright (c) 2011, 2012 Ericsson
+ * Copyright (c) 2011, 2013 Ericsson
*
* All rights reserved. This program and the accompanying materials are
* made available under the terms of the Eclipse Public License v1.0 which
import java.text.ParseException;
-import org.eclipse.linuxtools.tmf.core.event.ITmfTimestamp;
-import org.eclipse.linuxtools.tmf.core.event.TmfTimestamp;
-import org.eclipse.linuxtools.tmf.core.event.TmfTimestampFormat;
import org.eclipse.linuxtools.tmf.core.signal.TmfSignalHandler;
import org.eclipse.linuxtools.tmf.core.signal.TmfSignalManager;
import org.eclipse.linuxtools.tmf.core.signal.TmfTimestampFormatUpdateSignal;
+import org.eclipse.linuxtools.tmf.core.timestamp.ITmfTimestamp;
+import org.eclipse.linuxtools.tmf.core.timestamp.TmfTimestamp;
+import org.eclipse.linuxtools.tmf.core.timestamp.TmfTimestampFormat;
import org.eclipse.swt.widgets.Composite;
/**
TmfSignalManager.register(this);
}
- /* (non-Javadoc)
- * @see org.eclipse.linuxtools.tmf.ui.views.histogram.HistogramTextControl#dispose()
- */
@Override
public void dispose() {
TmfSignalManager.deregister(this);
// Operations
// ------------------------------------------------------------------------
- /*
- * (non-Javadoc)
- * @see org.eclipse.linuxtools.tmf.ui.views.histogram.HistogramTextControl#updateValue()
- */
@Override
protected void updateValue() {
+ if (getValue() == Long.MIN_VALUE) {
+ fTextValue.setText(""); //$NON-NLS-1$
+ return;
+ }
String string = fTextValue.getText();
long value = getValue();
try {
@Override
public void setValue(long time) {
- ITmfTimestamp ts = new TmfTimestamp(time, ITmfTimestamp.NANOSECOND_SCALE);
- super.setValue(time, ts.toString(TmfTimestampFormat.getDefaulIntervalFormat()));
+ 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$
+ }
}
// ------------------------------------------------------------------------