*
*/
public void testToString() {
- assertEquals("toString", "00:00:00.000_000_000", ts0.toString());
- assertEquals("toString", "03:25:45.000_000_000", ts1.toString());
- assertEquals("toString", "23:39:26.000_000_000", ts2.toString());
+ assertEquals("toString", "00:00:00.000 000 000", ts0.toString());
+ assertEquals("toString", "03:25:45.000 000 000", ts1.toString());
+ assertEquals("toString", "23:39:26.000 000 000", ts2.toString());
}
// ------------------------------------------------------------------------
*
*/
public void testToStringDefault() {
- assertEquals("toString", "00:00:00.000_000_000", ts0.toString());
- assertEquals("toString", "03:25:45.000_000_000", ts1.toString());
- assertEquals("toString", "00:20:34.500_000_000", ts2.toString());
- assertEquals("toString", "06:55:00.000_000_000", ts3.toString());
+ assertEquals("toString", "00:00:00.000 000 000", ts0.toString());
+ assertEquals("toString", "03:25:45.000 000 000", ts1.toString());
+ assertEquals("toString", "00:20:34.500 000 000", ts2.toString());
+ assertEquals("toString", "06:55:00.000 000 000", ts3.toString());
}
/**
*
*/
public void testToStringInterval() {
- assertEquals("toString", "000.000_000_000", ts0.toString(TmfTimestampFormat.getDefaulIntervalFormat()));
- assertEquals("toString", "12345.000_000_000", ts1.toString(TmfTimestampFormat.getDefaulIntervalFormat()));
- assertEquals("toString", "1234.500_000_000", ts2.toString(TmfTimestampFormat.getDefaulIntervalFormat()));
- assertEquals("toString", "1234500.000_000_000", ts3.toString(TmfTimestampFormat.getDefaulIntervalFormat()));
+ assertEquals("toString", "000.000 000 000", ts0.toString(TmfTimestampFormat.getDefaulIntervalFormat()));
+ assertEquals("toString", "12345.000 000 000", ts1.toString(TmfTimestampFormat.getDefaulIntervalFormat()));
+ assertEquals("toString", "1234.500 000 000", ts2.toString(TmfTimestampFormat.getDefaulIntervalFormat()));
+ assertEquals("toString", "1234500.000 000 000", ts3.toString(TmfTimestampFormat.getDefaulIntervalFormat()));
}
// ------------------------------------------------------------------------
* The millisecond scale factor (10e0)
* @since 2.0
*/
- public int SECOND_SCALE = 0;
+ public static final int SECOND_SCALE = 0;
/**
* The millisecond scale factor (10e-3)
* @since 2.0
*/
- public int MILLISECOND_SCALE = -3;
+ public static final int MILLISECOND_SCALE = -3;
/**
* The microsecond scale factor (10e-6)
* @since 2.0
*/
- public int MICROSECOND_SCALE = -6;
+ public static final int MICROSECOND_SCALE = -6;
/**
* The nanosecond scale factor (10e-9)
* @since 2.0
*/
- public int NANOSECOND_SCALE = -9;
+ public static final int NANOSECOND_SCALE = -9;
// ------------------------------------------------------------------------
// Getters
/**
* A generic timestamp implementation. The timestamp is represented by the
- * tuple { value, scale, precision }. By default, timestamps are in the
- * nanosecond scale.
+ * tuple { value, scale, precision }. By default, timestamps are scaled in
+ * seconds.
*
* @version 1.1
* @author Francois Chouinard
* A more practical definition of "end of time"
* @since 2.0
*/
- public static final ITmfTimestamp PROJECT_IS_CANCELLED = BIG_CRUNCH;
+ public static final ITmfTimestamp PROJECT_IS_CANNED = BIG_CRUNCH;
/**
* Zero
// ------------------------------------------------------------------------
/**
- * The timestamp raw value (mantissa) in nanoseconds
+ * The timestamp raw value (mantissa)
*/
private long fValue;
/**
* The default timestamp pattern
*/
- public static final String DEFAULT_TIME_PATTERN = "HH:mm:ss.SSS_CCC_NNN"; //$NON-NLS-1$
+ public static final String DEFAULT_TIME_PATTERN = "HH:mm:ss.SSS CCC NNN"; //$NON-NLS-1$
/**
* The LTTng 0.x legacy timestamp format
*/
- public static final String DEFAULT_INTERVAL_PATTERN = "TTT.SSS_CCC_NNN"; //$NON-NLS-1$
+ public static final String DEFAULT_INTERVAL_PATTERN = "TTT.SSS CCC NNN"; //$NON-NLS-1$
// Fractions of seconds supported patterns
private static final String DOT_RE = "\\."; //$NON-NLS-1$
static final String TIME_NO_FMT = ""; //$NON-NLS-1$
static final String SUBSEC_MILLI_FMT = "SSS"; //$NON-NLS-1$
- static final String SUBSEC_MICRO_FMT = "SSS_CCC"; //$NON-NLS-1$
- static final String SUBSEC_NANO_FMT = "SSS_CCC_NNN"; //$NON-NLS-1$
+ static final String SUBSEC_MICRO_FMT = "SSS CCC"; //$NON-NLS-1$
+ static final String SUBSEC_NANO_FMT = "SSS CCC NNN"; //$NON-NLS-1$
static final String SUBSEC_NO_FMT = ""; //$NON-NLS-1$
static final String DELIMITER_NONE = ""; //$NON-NLS-1$
fPreferenceStore.setDefault(TmfTimePreferences.SUBSEC, SUBSEC_NANO_FMT);
fPreferenceStore.setDefault(TmfTimePreferences.DATE_DELIMITER, DELIMITER_DASH);
fPreferenceStore.setDefault(TmfTimePreferences.TIME_DELIMITER, DELIMITER_COLON);
- fPreferenceStore.setDefault(TmfTimePreferences.SSEC_DELIMITER, DELIMITER_UNDERLINE);
+ fPreferenceStore.setDefault(TmfTimePreferences.SSEC_DELIMITER, DELIMITER_SPACE);
// Create the singleton and initialize format preferences
getInstance();
void updatePatterns() {
String dateFmt = fDateFormat.replaceAll("-", fDateFieldSep); //$NON-NLS-1$
String timeFmt = fTimeFormat.replaceAll(":", fTimeFieldSep); //$NON-NLS-1$
- String ssecFmt = fSSecFormat.replaceAll("_", fSSecFieldSep); //$NON-NLS-1$
+ String ssecFmt = fSSecFormat.replaceAll(" ", fSSecFieldSep); //$NON-NLS-1$
fTimestampPattern = dateFmt + timeFmt + "." + ssecFmt; //$NON-NLS-1$
fIntervalPattern = "TTT." + ssecFmt; //$NON-NLS-1$
setSSecFormat(TmfTimePreferences.SUBSEC_NANO_FMT);
setDateFieldSep(TmfTimePreferences.DELIMITER_DASH);
setTimeFieldSep(TmfTimePreferences.DELIMITER_COLON);
- setSSecFieldSep(TmfTimePreferences.DELIMITER_UNDERLINE);
+ setSSecFieldSep(TmfTimePreferences.DELIMITER_SPACE);
updatePatterns();
}
displayExample();
}
+ /* (non-Javadoc)
+ * @see org.eclipse.jface.preference.PreferencePage#performOk()
+ */
+ @Override
+ public boolean performOk() {
+ performApply();
+ return super.performOk();
+ }
+
// ------------------------------------------------------------------------
// SelectionListener
// ------------------------------------------------------------------------