Re-structure LTTng sub-project as per the Linux Tools guidelines
[deliverable/tracecompass.git] / org.eclipse.linuxtools.tmf.ui / src / org / eclipse / linuxtools / tmf / ui / parsers / custom / CustomTraceDefinition.java
CommitLineData
c3c5c786
FC
1/*******************************************************************************\r
2 * Copyright (c) 2010 Ericsson\r
3 * \r
4 * All rights reserved. This program and the accompanying materials are\r
5 * made available under the terms of the Eclipse Public License v1.0 which\r
6 * accompanies this distribution, and is available at\r
7 * http://www.eclipse.org/legal/epl-v10.html\r
8 * \r
9 * Contributors:\r
10 * Patrick Tasse - Initial API and implementation\r
11 *******************************************************************************/\r
12\r
13package org.eclipse.linuxtools.tmf.ui.parsers.custom;\r
14\r
15import java.text.SimpleDateFormat;\r
16import java.util.List;\r
17import java.util.TimeZone;\r
18\r
6c13869b 19import org.eclipse.linuxtools.tmf.core.event.TmfTimestamp;\r
7995b722 20import org.eclipse.linuxtools.tmf.ui.internal.Messages;\r
c3c5c786
FC
21\r
22\r
23public abstract class CustomTraceDefinition {\r
24\r
25 public static final int ACTION_SET = 0;\r
26 public static final int ACTION_APPEND = 1;\r
27 public static final int ACTION_APPEND_WITH_SEPARATOR = 2;\r
28\r
3b38ea61
FC
29 public static final String TAG_TIMESTAMP = Messages.CustomTraceDefinition_timestampTag;\r
30 public static final String TAG_MESSAGE = Messages.CustomTraceDefinition_messageTag;\r
31 public static final String TAG_OTHER = Messages.CustomTraceDefinition_otherTag;\r
c3c5c786
FC
32 \r
33 public String definitionName;\r
34 public List<OutputColumn> outputs;\r
35 public String timeStampOutputFormat;\r
36 \r
37 public static class OutputColumn {\r
38 public String name;\r
39\r
40 public OutputColumn() {};\r
41\r
42 public OutputColumn(String name) {\r
43 this.name = name;\r
44 }\r
45\r
46 @Override\r
47 public String toString() {\r
48 return name;\r
49 }\r
50 }\r
51\r
52 public String formatTimeStamp(TmfTimestamp timestamp) {\r
53 SimpleDateFormat simpleDateFormat = new SimpleDateFormat(timeStampOutputFormat);\r
3b38ea61 54 simpleDateFormat.setTimeZone(TimeZone.getTimeZone("GMT")); //$NON-NLS-1$\r
c3c5c786
FC
55 return simpleDateFormat.format(timestamp.getValue());\r
56 }\r
57 \r
58 public abstract void save();\r
59 public abstract void save(String path);\r
60}\r
This page took 0.026731 seconds and 5 git commands to generate.