--- /dev/null
+2010-11-09 Francois Chouinard <fchouinard@gmail.com>
+
+ Suppress warning for non-externalized strings
+ * src/JniTraceTest.java:
+ * src/LttngTraceTest.java:
+ * src/TmfTraceTest.java:
\ No newline at end of file
import org.eclipse.linuxtools.lttng.jni.factory.JniTraceFactory;
+@SuppressWarnings("nls")
public class JniTraceTest {
public static void main(String[] args) {
import org.eclipse.linuxtools.tmf.trace.TmfTrace;
+@SuppressWarnings("nls")
public class LttngTraceTest {
/**
import org.eclipse.linuxtools.tmf.request.TmfEventRequest;
import org.eclipse.linuxtools.tmf.trace.ITmfTrace;
+@SuppressWarnings("nls")
public class TmfTraceTest extends TmfEventRequest<LttngEvent> {
@SuppressWarnings("unchecked")
+2010-11-09 Francois Chouinard <fchouinard@gmail.com>
+
+ Suppress warning for non-externalized strings
+ * src/org/eclipse/linuxtools/lttng/jni/common/Jni_C_Constant.java (getReferenceToString):
+ * src/org/eclipse/linuxtools/lttng/jni/common/Jni_C_Pointer.java (toString):
+ * src/org/eclipse/linuxtools/lttng/jni/common/JniTime.java (toString):
+ * src/org/eclipse/linuxtools/lttng/jni/factory/JniTraceFactory.java (TraceVersion_v2_3):
+ * src/org/eclipse/linuxtools/lttng/jni/factory/JniTraceVersion.java (toString):
+ * src/org/eclipse/linuxtools/lttng/jni/Jni_C_Common.java (printC):
+ (printlnC):
+ * src/org/eclipse/linuxtools/lttng/jni/JniEvent.java (toString):
+ * src/org/eclipse/linuxtools/lttng/jni/JniMarker.java (toString):
+ * src/org/eclipse/linuxtools/lttng/jni/JniMarkerField.java (toString):
+ * src/org/eclipse/linuxtools/lttng/jni/JniTrace.java (toString):
+ * src/org/eclipse/linuxtools/lttng/jni/JniTracefile.java (toString):
+ * src/org/eclipse/linuxtools/lttng/jni_v2_3/JniTrace_v2_3.java (LIBRARY_NAME):
+ * src/org/eclipse/linuxtools/lttng/jni_v2_5/JniTrace_v2_5.java (LIBRARY_NAME):
+ * src/org/eclipse/linuxtools/lttng/jni_v2_6/JniTrace_v2_6.java (LIBRARY_NAME):
+
2010-10-29 Francois Chouinard <fchouinard@gmail.com>
* src/org/eclipse/linuxtools/lttng/jni/common/JniTime.java (equals): Optimization
* @return Attributes of the object concatenated in String
*/
@Override
+ @SuppressWarnings("nls")
public String toString() {
String returnData = "";
* @return Attributes of the object concatenated in String
*/
@Override
+ @SuppressWarnings("nls")
public String toString() {
String returnData = "";
// Internal C pointer of the JniEvent used in LTT
private Jni_C_Pointer_And_Library_Id thisMarkerFieldPtr = new Jni_C_Pointer_And_Library_Id();
- private String field = "";
- private String format = "";
+ private String field = ""; //$NON-NLS-1$
+ private String format = ""; //$NON-NLS-1$
// Native access method
protected native String ltt_getField(int libId, long markerFieldPtr);
*
* @return Attributes of the object concatenated in String
*/
- @Override
+ @Override
+ @SuppressWarnings("nls")
public String toString() {
String returnData = "";
returnData += "field : " + field + "\n";
* @return Attributes of the object concatenated in String
*/
@Override
+ @SuppressWarnings("nls")
public String toString() {
String returnData = "";
returnData += "tracepath : " + tracepath + "\n";
* @return Attributes of the object concatenated in String
*/
@Override
+ @SuppressWarnings("nls")
public String toString() {
String returnData = "";
*
* @param msg The string to print in C.
*/
+ @SuppressWarnings("nls")
public void printC(int libId, String msg) {
// Need to escape "%" for C printf
msg = msg.replaceAll("%", "%%");
*
* @param msg The string to print in C.
*/
+ @SuppressWarnings("nls")
public void printlnC(int libId, String msg) {
printC(libId, msg + "\n");
}
* @return String Attributes of the object concatenated in String
*/
@Override
+ @SuppressWarnings("nls")
public String toString() {
String returnData = "";
*
* @return The Java hashed UID of the object (i.e. : NAME@HASH)
*/
+ @SuppressWarnings("nls")
public String getReferenceToString() {
return this.getClass().getName() + "@" + Integer.toHexString(this.hashCode());
}
* @return Attributes of the object concatenated in String
*/
@Override
+ @SuppressWarnings("nls")
public String toString() {
String returnData = "0x";
// Version string of the supported library version
// These will be used in the switch below to find the correct version
// ***
- static final String TraceVersion_v2_3 = "2.3";
- static final String TraceVersion_v2_5 = "2.5";
- static final String TraceVersion_v2_6 = "2.6";
+ static final String TraceVersion_v2_3 = "2.3"; //$NON-NLS-1$
+ static final String TraceVersion_v2_5 = "2.5"; //$NON-NLS-1$
+ static final String TraceVersion_v2_6 = "2.6"; //$NON-NLS-1$
/*
* Default constructor is forbidden
@Override
+ @SuppressWarnings("nls")
public String toString() {
return "JniTraceVersion [" + majorNumber + "." + minorNumber + "]";
}
// This is the dynamic library name that is passed to the library loader (liblttvlibraryloader.so) to load.
// It needs to be a complete name, like "libXYZ.so", unlike java that would take "XYZ". It could also take a complete path.
// The library need to be accessible, i.e. LD_LIBRARY_PATH need to be set correctly.
- private static final String LIBRARY_NAME = "liblttvtraceread-2.3.so";
+ private static final String LIBRARY_NAME = "liblttvtraceread-2.3.so"; //$NON-NLS-1$
/*
* Forbid access to the default constructor
// This is the dynamic library name that is passed to the library loader (liblttvlibraryloader.so) to load.
// It needs to be a complete name, like "libXYZ.so", unlike java that would take "XYZ". It could also take a complete path.
// The library need to be accessible, i.e. LD_LIBRARY_PATH need to be set correctly.
- private static final String LIBRARY_NAME = "liblttvtraceread-2.5.so";
+ private static final String LIBRARY_NAME = "liblttvtraceread-2.5.so"; //$NON-NLS-1$
/*
* Forbid access to the default constructor
// This is the dynamic library name that is passed to the library loader (liblttvlibraryloader.so) to load.
// It needs to be a complete name, like "libXYZ.so", unlike java that would take "XYZ". It could also take a complete path.
// The library need to be accessible, i.e. LD_LIBRARY_PATH need to be set correctly.
- private static final String LIBRARY_NAME = "liblttvtraceread-2.6.so";
+ private static final String LIBRARY_NAME = "liblttvtraceread-2.6.so"; //$NON-NLS-1$
/*
* Forbid access to the default constructor
+2010-11-09 Francois Chouinard <fchouinard@gmail.com>
+
+ Suppress warning for non-externalized strings
+ * src/org/eclipse/linuxtools/lttng/control/LTTngSyntheticEventProviderTest.java:
+ * src/org/eclipse/linuxtools/lttng/LttngTestPreparation.java:
+ * src/org/eclipse/linuxtools/lttng/model/LTTngTreeNodeTest.java:
+ * src/org/eclipse/linuxtools/lttng/state/experiment/StateExperimentManagerTextTest.java:
+ * src/org/eclipse/linuxtools/lttng/state/resource/LTTngStateResourceTest.java:
+ * src/org/eclipse/linuxtools/lttng/tests/event/AllLttngTests.java:
+ * src/org/eclipse/linuxtools/lttng/tests/event/LttngEventContentTest.java:
+ * src/org/eclipse/linuxtools/lttng/tests/event/LttngEventFieldTest.java:
+ * src/org/eclipse/linuxtools/lttng/tests/event/LttngEventReferenceTest.java:
+ * src/org/eclipse/linuxtools/lttng/tests/event/LttngEventTest.java:
+ * src/org/eclipse/linuxtools/lttng/tests/event/LttngEventTypeTest.java:
+ * src/org/eclipse/linuxtools/lttng/tests/event/LttngTimestampTest.java:
+ * src/org/eclipse/linuxtools/lttng/tests/jni/AllJniTests.java:
+ * src/org/eclipse/linuxtools/lttng/tests/jni/Combinations.java:
+ * src/org/eclipse/linuxtools/lttng/tests/jni/JniEventTest.java:
+ * src/org/eclipse/linuxtools/lttng/tests/jni/JniMarkerFieldTest.java:
+ * src/org/eclipse/linuxtools/lttng/tests/jni/JniMarkerTest.java:
+ * src/org/eclipse/linuxtools/lttng/tests/jni/JniTracefileTest.java:
+ * src/org/eclipse/linuxtools/lttng/tests/jni/JniTraceTest.java:
+ * src/org/eclipse/linuxtools/lttng/tests/LTTngCoreTestPlugin.java:
+ * src/org/eclipse/linuxtools/lttng/tests/state/handlers/AbsStateUpdate.java:
+ * src/org/eclipse/linuxtools/lttng/tests/state/handlers/after/StateAfterUpdateHandlers.java:
+ * src/org/eclipse/linuxtools/lttng/tests/state/handlers/before/StateBeforeUpdateHandlers.java:
+ * src/org/eclipse/linuxtools/lttng/tests/state/tests/handlers/AbsStateUpdate.java:
+ * src/org/eclipse/linuxtools/lttng/tests/state/TestStateManager.java:
+ * src/org/eclipse/linuxtools/lttng/tests/trace/LTTngExperimentTest.java:
+ * src/org/eclipse/linuxtools/lttng/tests/trace/LTTngTextTraceTest.java:
+ * src/org/eclipse/linuxtools/lttng/tests/trace/LTTngTraceTest.java:
+
2010-10-27 Francois Chouinard <fchouinard@gmail.com>
* src/org/eclipse/linuxtools/lttng/LttngTestPreparation.java (prepareExperimentContext): Event provider adjustment
import org.eclipse.linuxtools.tmf.signal.TmfExperimentSelectedSignal;
import org.eclipse.linuxtools.tmf.trace.ITmfTrace;
+@SuppressWarnings("nls")
public abstract class LttngTestPreparation extends TestCase {
// ========================================================================
// Data
import org.eclipse.linuxtools.tmf.experiment.TmfExperiment;
import org.eclipse.linuxtools.tmf.request.TmfEventRequest;
+@SuppressWarnings("nls")
public class LTTngSyntheticEventProviderTest extends LttngTestPreparation {
// ========================================================================
// Tests
* @author alvaro
*
*/
+@SuppressWarnings("nls")
public class LTTngTreeNodeTest extends TestCase {
// =======================================================================
// Data
* @author alvaro
*
*/
+@SuppressWarnings("nls")
public class StateExperimentManagerTextTest extends LttngTestPreparation {
/**
* @author alvaro
*
*/
+@SuppressWarnings("nls")
public class LTTngStateResourceTest extends TestCase {
// =======================================================================
// Data
* <p>
* The activator class controls the plug-in life cycle
*/
+@SuppressWarnings("nls")
public class LTTngCoreTestPlugin extends Plugin {
// ========================================================================
import junit.framework.TestSuite;
import org.eclipse.linuxtools.lttng.tests.trace.LTTngTextTraceTest;;
+@SuppressWarnings("nls")
public final class AllLttngTests extends TestCase {
public static TestSuite suite() {
TestSuite suite = new TestSuite("Testing LTTng (trace in text format)");
public String toString()
*/
+@SuppressWarnings("nls")
public class LttngEventContentTest extends TestCase {
private final static String tracepath1="traceset/trace-15316events_nolost_newformat.txt";
// private final static boolean skipIndexing=true;
public String toString()
*/
-
+@SuppressWarnings("nls")
public class LttngEventFieldTest extends TestCase {
private final static String tracepath1="traceset/trace-15316events_nolost_newformat.txt";
private final static boolean skipIndexing=true;
public String toString()
*/
+@SuppressWarnings("nls")
public class LttngEventReferenceTest extends TestCase {
private final static String tracepath1="traceset/trace-15316events_nolost_newformat.txt";
private final static boolean skipIndexing=true;
public String toString()
*/
+@SuppressWarnings("nls")
public class LttngEventTest extends TestCase {
private final static String tracepath1="traceset/trace-15316events_nolost_newformat.txt";
private final static boolean skipIndexing=true;
public String toString()
*/
+@SuppressWarnings("nls")
public class LttngEventTypeTest extends TestCase {
private final static String tracepath1="traceset/trace-15316events_nolost_newformat.txt";
private final static boolean skipIndexing=true;
public String toString()
*/
+@SuppressWarnings("nls")
public class LttngTimestampTest extends TestCase {
private final static String tracepath1="traceset/trace-15316events_nolost_newformat.txt";
private final static boolean skipIndexing=true;
import junit.framework.TestCase;
import junit.framework.TestSuite;
+@SuppressWarnings("nls")
public final class AllJniTests extends TestCase {
public static TestSuite suite() {
TestSuite suite = new TestSuite("Testing JNI");
* @author alvaro
*
*/
+@SuppressWarnings("nls")
public class Combinations extends TestCase {
private final static boolean printLttDebug = false;
import org.eclipse.linuxtools.lttng.jni.exception.JniException;
import org.eclipse.linuxtools.lttng.jni.factory.JniTraceFactory;
+@SuppressWarnings("nls")
public class JniEventTest extends TestCase
{
private final static boolean printLttDebug = false;
public void printMarkerFieldInformation()
*/
+@SuppressWarnings("nls")
public class JniMarkerFieldTest extends TestCase
{
private final static boolean printLttDebug = false;
public void printMarkerInformation()
*/
+@SuppressWarnings("nls")
public class JniMarkerTest extends TestCase
{
private final static boolean printLttDebug = false;
public String toString()
*/
-
+@SuppressWarnings("nls")
public class JniTraceTest extends TestCase
{
private final static boolean printLttDebug = false;
public void printTracefileInformation()
*/
+@SuppressWarnings("nls")
public class JniTracefileTest extends TestCase
{
private final static boolean printLttDebug = false;
* @author alvaro
*
*/
+@SuppressWarnings("nls")
public class TestStateManager extends TestCase {
/**
import org.eclipse.linuxtools.lttng.state.model.LttngTraceState;
import org.eclipse.linuxtools.tmf.event.TmfEventField;
+@SuppressWarnings("nls")
public abstract class AbsStateUpdate implements ILttngEventProcessor {
// ========================================================================
* @author alvaro
*
*/
+@SuppressWarnings("nls")
class StateAfterUpdateHandlers {
final ILttngEventProcessor getSyscallEntryHandler() {
* @author alvaro
*
*/
+@SuppressWarnings("nls")
class StateBeforeUpdateHandlers {
final ILttngEventProcessor getSyscallEntryHandler() {
import org.eclipse.linuxtools.lttng.state.model.LttngTraceState;
import org.eclipse.linuxtools.tmf.event.TmfEventField;
+@SuppressWarnings("nls")
public abstract class AbsStateUpdate implements ILttngEventProcessor {
// ========================================================================
* <p>
* TODO: Implement me. Please.
*/
+@SuppressWarnings("nls")
public class LTTngExperimentTest extends TestCase {
private static final String DIRECTORY = "traceset";
public int getCpuNumber() {
*/
+@SuppressWarnings("nls")
public class LTTngTextTraceTest extends TestCase {
private final static String tracepath1="traceset/trace-15316events_nolost_newformat.txt";
public int getCpuNumber() {
*/
+@SuppressWarnings("nls")
public class LTTngTraceTest extends TestCase {
private final static String tracepath1="traceset/trace-15316events_nolost_newformat";
--- /dev/null
+2010-11-09 Francois Chouinard <fchouinard@gmail.com>
+
+ Suppress warning for non-externalized strings
+ * stubs/org/eclipse/linuxtools/lttng/stubs/LTTngTimestampStub.java:
+ * stubs/org/eclipse/linuxtools/lttng/stubs/LTTngTraceStub.java:
+
+
\ No newline at end of file
* @author francois
*
*/
+@SuppressWarnings("nls")
public class LTTngTimestampStub extends TmfTimestamp {
/**
* <p>
* Dummy test trace. Use in conjunction with LTTngEventParserStub.
*/
+@SuppressWarnings("nls")
public class LTTngTraceStub extends TmfTrace<LttngEvent> {
// ========================================================================
+2010-11-09 Francois Chouinard <fchouinard@gmail.com>
+
+ Externalized Strings
+ * src/org/eclipse/linuxtools/lttng/ui/views/events/Messages.java: New file.
+ * src/org/eclipse/linuxtools/lttng/ui/views/events/messages.properties: New file.
+ * src/org/eclipse/linuxtools/lttng/ui/views/histogram/Messages.java: New file.
+ * src/org/eclipse/linuxtools/lttng/ui/views/histogram/messages.properties: New file.
+ * src/org/eclipse/linuxtools/lttng/ui/views/project/dialogs/Messages.java: New file.
+ * src/org/eclipse/linuxtools/lttng/ui/views/project/dialogs/messages.properties: New file.
+
+ Suppress warning for non-externalized strings
+ * src/org/eclipse/linuxtools/lttng/ui/LTTngUiPlugin.java (PLUGIN_ID):
+ * src/org/eclipse/linuxtools/lttng/ui/TraceDebug.java:
+ * src/org/eclipse/linuxtools/lttng/ui/views/common/AbsTimeUpdateView.java (processingCompleted):
+ (synchToTimeRange):
+ (tsfTmProcessSelEvent):
+ (processDataRequest):
+ (.handleData):
+ (.handleCompleted):
+ (modelInputChanged):
+ * src/org/eclipse/linuxtools/lttng/ui/views/control/ControlView.java:
+ * src/org/eclipse/linuxtools/lttng/ui/views/controlflow/ControlFlowView.java (PROCESS_COLUMN):
+ (ViewContentProvider.inputChanged):
+ (ViewProcessFilter.select):
+ (createPartControl):
+ (makeActions):
+ (initialExperimentDataRequest):
+ (checkForSWTBugItemHeightAdjustement):
+ * src/org/eclipse/linuxtools/lttng/ui/views/controlflow/evProcessor/AbsFlowTRangeUpdate.java (addLocalProcess):
+ (makeDraw):
+ * src/org/eclipse/linuxtools/lttng/ui/views/controlflow/evProcessor/FlowFinishUpdateHandler.java (process):
+ * src/org/eclipse/linuxtools/lttng/ui/views/controlflow/messages.properties:
+ * src/org/eclipse/linuxtools/lttng/ui/views/controlflow/model/FlowProcessContainer.java (toString):
+ * src/org/eclipse/linuxtools/lttng/ui/views/events/EventsTable.java (TIMESTAMP_COLUMN):
+ * src/org/eclipse/linuxtools/lttng/ui/views/events/EventsView.java (toString):
+ * src/org/eclipse/linuxtools/lttng/ui/views/histogram/HistogramCanvasPaintListener.java (DATA_KEY):
+ (paintControl):
+ * src/org/eclipse/linuxtools/lttng/ui/views/histogram/HistogramConstant.java (formatNanoSecondsTime):
+ (convertStringToNanoseconds):
+ * src/org/eclipse/linuxtools/lttng/ui/views/histogram/HistogramContent.java (printContentInfo):
+ (printTable):
+ * src/org/eclipse/linuxtools/lttng/ui/views/histogram/HistogramView.java (ID):
+ (WINDOW_TIMESPAN_LABEL_TEXT):
+ (createPartControl):
+ (resetControlsContent):
+ * src/org/eclipse/linuxtools/lttng/ui/views/histogram/ParentHistogramCanvasPaintListener.java (DATA_KEY):
+ (paintControl):
+ * src/org/eclipse/linuxtools/lttng/ui/views/histogram/TimeTextGroup.java (LONGEST_STRING_VALUE):
+ (TimeTextGroup):
+ * src/org/eclipse/linuxtools/lttng/ui/views/PerspectiveFactory.java (ID):
+ (createInitialLayout):
+ * src/org/eclipse/linuxtools/lttng/ui/views/project/dialogs/AddTraceWizard.java (init):
+ (addPages):
+ (performFinish):
+ * src/org/eclipse/linuxtools/lttng/ui/views/project/dialogs/AddTraceWizardPage.java (AddTraceWizardPage):
+ (createControl):
+ * src/org/eclipse/linuxtools/lttng/ui/views/project/dialogs/ImportTraceWizard.java (IMPORT_WIZARD):
+ (ImportTraceWizard):
+ (init):
+ * src/org/eclipse/linuxtools/lttng/ui/views/project/dialogs/ImportTraceWizardPage.java (getTraceDirectory):
+ (getTracepath):
+ * src/org/eclipse/linuxtools/lttng/ui/views/project/handlers/OpenTraceHandler.java (execute):
+ * src/org/eclipse/linuxtools/lttng/ui/views/project/handlers/RenameExperimentHandler.java (execute):
+ * src/org/eclipse/linuxtools/lttng/ui/views/project/handlers/RenameProjectHandler.java (execute):
+ * src/org/eclipse/linuxtools/lttng/ui/views/project/handlers/RenameTraceHandler.java (execute):
+ * src/org/eclipse/linuxtools/lttng/ui/views/project/LTTngProjectNature.java:
+ * src/org/eclipse/linuxtools/lttng/ui/views/project/model/LTTngProjectLabelProvider.java (fOpenedProjectIcon):
+ (getText):
+ * src/org/eclipse/linuxtools/lttng/ui/views/project/model/LTTngProjectNode.java:
+ * src/org/eclipse/linuxtools/lttng/ui/views/project/ProjectView.java (ProjectView):
+ (toString):
+ (createContextMenu):
+ * src/org/eclipse/linuxtools/lttng/ui/views/resources/evProcessor/AbsResourcesTRangeUpdate.java (addLocalResource):
+ (makeDraw):
+ * src/org/eclipse/linuxtools/lttng/ui/views/resources/model/ResourceContainer.java (equals):
+ (toString):
+ * src/org/eclipse/linuxtools/lttng/ui/views/resources/ResourcesView.java (ID):
+ (makeActions):
+ (initialExperimentDataRequest):
+ * src/org/eclipse/linuxtools/lttng/ui/views/statistics/model/StatisticsData.java (ROOT):
+ (getProcessName):
+ * src/org/eclipse/linuxtools/lttng/ui/views/statistics/StatisticsView.java (.getText):
+ (StatisticsView):
+ (createPartControl):
+ (requestData):
+ * src/org/eclipse/linuxtools/lttng/ui/views/timeframe/TimeFrameView.java (toString):
+
2010-11-05 Francois Chouinard <fchouinard@gmail.com>
* src/org/eclipse/linuxtools/lttng/ui/views/controlflow/ControlFlowView.java: Made the call to updateScroll() asynchronous
public class LTTngUiPlugin extends AbstractUIPlugin {
// The plug-in ID
- public static final String PLUGIN_ID = "org.eclipse.linuxtools.lttng.ui";
+ public static final String PLUGIN_ID = "org.eclipse.linuxtools.lttng.ui"; //$NON-NLS-1$
// The shared instance
private static LTTngUiPlugin plugin;
import org.eclipse.core.runtime.Plugin;\r
import org.eclipse.core.runtime.Status;\r
\r
+@SuppressWarnings("nls")\r
public class TraceDebug {\r
static boolean DEBUG = false;\r
static boolean INFO = false;\r
\r
private static Plugin plugin = LTTngUiPlugin.getDefault();\r
private static String pluginID = LTTngUiPlugin.PLUGIN_ID;\r
- private static SimpleDateFormat stimeformat = new SimpleDateFormat(\r
- "HH:mm:ss:SSS");\r
+ private static SimpleDateFormat stimeformat = new SimpleDateFormat("HH:mm:ss:SSS");\r
\r
// Note: files are created in $HOME\r
static private PrintWriter fCFVfile = null;\r
public class PerspectiveFactory implements IPerspectiveFactory {
// Perspective ID
- public static final String ID = "org.eclipse.linuxtools.lttng.ui.perspective";
+ public static final String ID = "org.eclipse.linuxtools.lttng.ui.perspective"; //$NON-NLS-1$
// LTTng views
private static final String PROJECT_VIEW_ID = ProjectView.ID;
addPerspectiveShortcuts(layout);
// Create the top left folder
- IFolderLayout topLeftFolder = layout.createFolder("topLeftFolder", IPageLayout.LEFT, 0.15f, IPageLayout.ID_EDITOR_AREA);
+ IFolderLayout topLeftFolder = layout.createFolder("topLeftFolder", IPageLayout.LEFT, 0.15f, IPageLayout.ID_EDITOR_AREA); //$NON-NLS-1$
topLeftFolder.addView(PROJECT_VIEW_ID);
topLeftFolder.addView(CONTROL_VIEW_ID);
// Create the bottom left folder
- IFolderLayout bottomLeftFolder = layout.createFolder("bottomLeftFolder", IPageLayout.BOTTOM, 0.50f, "topLeftFolder");
+ IFolderLayout bottomLeftFolder = layout.createFolder("bottomLeftFolder", IPageLayout.BOTTOM, 0.50f, "topLeftFolder"); //$NON-NLS-1$ //$NON-NLS-2$
bottomLeftFolder.addView(PROPERTIES_VIEW_ID);
// Create the middle right folder
- IFolderLayout topRightFolder = layout.createFolder("topRightFolder", IPageLayout.TOP, 0.50f, IPageLayout.ID_EDITOR_AREA);
+ IFolderLayout topRightFolder = layout.createFolder("topRightFolder", IPageLayout.TOP, 0.50f, IPageLayout.ID_EDITOR_AREA); //$NON-NLS-1$
topRightFolder.addView(CONTROL_FLOW_VIEW_ID);
topRightFolder.addView(RESOURCES_VIEW_ID);
topRightFolder.addView(STATISTICS_VIEW_ID);
// Create the middle right folder
- IFolderLayout middleRightFolder = layout.createFolder("middleRightFolder", IPageLayout.BOTTOM, 0.50f, "topRightFolder");
+ IFolderLayout middleRightFolder = layout.createFolder("middleRightFolder", IPageLayout.BOTTOM, 0.50f, "topRightFolder"); //$NON-NLS-1$//$NON-NLS-2$
middleRightFolder.addView(EVENTS_VIEW_ID);
// Create the bottom right folder
- IFolderLayout bottomRightFolder = layout.createFolder("bottomRightFolder", IPageLayout.BOTTOM, 0.65f, "middleRightFolder");
+ IFolderLayout bottomRightFolder = layout.createFolder("bottomRightFolder", IPageLayout.BOTTOM, 0.65f, "middleRightFolder"); //$NON-NLS-1$ //$NON-NLS-2$
bottomRightFolder.addView(TIME_FRAME_VIEW_ID);
bottomRightFolder.addView(HISTOGRAM_VIEW_ID);
bottomRightFolder.addView(PROBLEM_VIEW_ID);
if (TraceDebug.isDEBUG()) {
TmfTimeRange trange = request.getRange();
if (request.isCancelled()) {
- TraceDebug.debug("Request cancelled "
- + trange.getStartTime() + "-" + trange.getEndTime()
- + " Handled Events: " + request.getSynEventCount()
- + " " + request.toString(), 15);
+ TraceDebug.debug("Request cancelled " //$NON-NLS-1$
+ + trange.getStartTime() + "-" + trange.getEndTime() //$NON-NLS-1$
+ + " Handled Events: " + request.getSynEventCount() //$NON-NLS-1$
+ + " " + request.toString(), 15); //$NON-NLS-1$
} else if (request.isFailed()) {
- TraceDebug.debug("Request Failed " + trange.getStartTime()
- + "-" + trange.getEndTime() + " Handled Events: "
- + request.getSynEventCount() + " "
+ TraceDebug.debug("Request Failed " + trange.getStartTime() //$NON-NLS-1$
+ + "-" + trange.getEndTime() + " Handled Events: " //$NON-NLS-1$ //$NON-NLS-2$
+ + request.getSynEventCount() + " " //$NON-NLS-1$
+ request.toString());
}
}
TmfTimeRange trange = signal.getCurrentRange();
TmfExperiment<?> experiment = TmfExperiment.getCurrentExperiment();
if (experiment == null) {
- TraceDebug.debug("Current selected experiment is null");
+ TraceDebug.debug("Current selected experiment is null"); //$NON-NLS-1$
return;
}
paramUpdater.setSelectedTime(selTimens);
if (TraceDebug.isDEBUG()) {
- TraceDebug.debug("Selected Time: " + new LttngTimestamp(selTimens) + "\n\t\t" + getName());
+ TraceDebug.debug("Selected Time: " + new LttngTimestamp(selTimens) + "\n\t\t" + getName()); //$NON-NLS-1$ //$NON-NLS-2$
}
}
}
TmfTimeRange experimentTRange, boolean clearingData, ExecutionType execType) {
// Validate input
if (requestTrange == null || experimentTRange == null) {
- TraceDebug.debug("Invalid input");
+ TraceDebug.debug("Invalid input"); //$NON-NLS-1$
return false;
}
if (TraceDebug.isDEBUG()) {
frunningTimeStamp = event.getTimestamp();
- TraceDebug.debug("handled: " + fCount + " sequence: " + synEvent.getSynType());
+ TraceDebug.debug("handled: " + fCount + " sequence: " + synEvent.getSynType()); //$NON-NLS-1$ //$NON-NLS-2$
}
}
break;
if (TraceDebug.isDEBUG()) {
if (frunningTimeStamp != null) {
- TraceDebug.debug("Last event time stamp: "
- + frunningTimeStamp.getValue());
+ TraceDebug.debug("Last event time stamp: " + frunningTimeStamp.getValue()); //$NON-NLS-1$
}
}
}
if ((paramUpdater != null) && (tsfviewer != null) && (!tsfviewer.getControl().isDisposed())) {
final Long selTime = paramUpdater.getSelectedTime();
if (selTime != null) {
- TraceDebug.debug("View: " + getName() + "\n\t\tRestoring the selected time to: " + selTime);
+ TraceDebug.debug("View: " + getName() + "\n\t\tRestoring the selected time to: " + selTime); //$NON-NLS-1$ //$NON-NLS-2$
Display display = tsfviewer.getControl().getDisplay();
display.asyncExec(new Runnable() {
@Override
int dicardedNotVisible = paramUpdater.getEventsDiscardedNotVisible();
TmfTimeRange range = request.getRange();
- StringBuilder sb = new StringBuilder("View: " + getName() + ", Events handled: " + count
- + ", Events loaded in view: " + eventCount + ", Number of events discarded: " + discarded
- + "\n\tNumber of events discarded with start time earlier than next good time: "
- + discardedOutofOrder + "\n\tDiscarded Not visible: " + dicardedNotVisible
- + "\n\tDiscarded out of view Range: " + discardedOutofViewRange);
-
- sb.append("\n\t\tRequested Time Range: " + range.getStartTime() + "-" + range.getEndTime());
- sb.append("\n\t\tExperiment Time Range: " + experimentStartTime + "-" + experimentEndTime);
+ StringBuilder sb = new StringBuilder("View: " + getName() + ", Events handled: " + count //$NON-NLS-1$ //$NON-NLS-2$
+ + ", Events loaded in view: " + eventCount + ", Number of events discarded: " + discarded //$NON-NLS-1$ //$NON-NLS-2$
+ + "\n\tNumber of events discarded with start time earlier than next good time: " //$NON-NLS-1$
+ + discardedOutofOrder + "\n\tDiscarded Not visible: " + dicardedNotVisible //$NON-NLS-1$
+ + "\n\tDiscarded out of view Range: " + discardedOutofViewRange); //$NON-NLS-1$
+
+ sb.append("\n\t\tRequested Time Range: " + range.getStartTime() + "-" + range.getEndTime()); //$NON-NLS-1$ //$NON-NLS-2$
+ sb.append("\n\t\tExperiment Time Range: " + experimentStartTime + "-" + experimentEndTime); //$NON-NLS-1$ //$NON-NLS-2$
TraceDebug.debug(sb.toString());
}
}
*/
public class ControlView extends ViewPart {
- public static final String ID = "org.eclipse.linuxtools.lttng.ui.views.control";
+ public static final String ID = "org.eclipse.linuxtools.lttng.ui.views.control"; //$NON-NLS-1$
/**
*
ITmfTimeSelectionListener, ITmfTimeScaleSelectionListener,
ITmfTimeFilterSelectionListener {
- public static final String ID = "org.eclipse.linuxtools.lttng.ui.views.controlflow";
+ public static final String ID = "org.eclipse.linuxtools.lttng.ui.views.controlflow"; //$NON-NLS-1$
// ========================================================================
// Table data
// ========================================================================
- private final String PROCESS_COLUMN = "Process";
- private final String BRAND_COLUMN = "Brand";
- private final String PID_COLUMN = "PID";
- private final String TGID_COLUMN = "TGID";
- private final String PPID_COLUMN = "PPID";
- private final String CPU_COLUMN = "CPU";
- private final String BIRTH_SEC_COLUMN = "Birth sec";
- private final String BIRTH_NSEC_COLUMN = "Birth nsec";
- private final String TRACE = "TRACE";
+
+ private final String PROCESS_COLUMN = Messages.getString("ControlFlowView.processColumn"); //$NON-NLS-1$
+ private final String BRAND_COLUMN = Messages.getString("ControlFlowView.brandColumn"); //$NON-NLS-1$
+ private final String PID_COLUMN = Messages.getString("ControlFlowView.pidColumn"); //$NON-NLS-1$
+ private final String TGID_COLUMN = Messages.getString("ControlFlowView.tgidColumn"); //$NON-NLS-1$
+ private final String PPID_COLUMN = Messages.getString("ControlFlowView.ppidColumn"); //$NON-NLS-1$
+ private final String CPU_COLUMN = Messages.getString("ControlFlowView.cpuColumn"); //$NON-NLS-1$
+ private final String BIRTH_SEC_COLUMN = Messages.getString("ControlFlowView.birthSecColumn"); //$NON-NLS-1$
+ private final String BIRTH_NSEC_COLUMN = Messages.getString("ControlFlowView.birthNSecColumn"); //$NON-NLS-1$
+ private final String TRACE = Messages.getString("ControlFlowView.TraceNameColumn"); //$NON-NLS-1$
private final String[] columnNames = new String[] { PROCESS_COLUMN, /* */
BRAND_COLUMN,/* */
public void inputChanged(Viewer v, Object oldInput, Object newInput) {
this.elements = (ITmfTimeAnalysisEntry[]) newInput;
if (elements != null) {
- TraceDebug.debug("Total number of processes provided to Control Flow view: " + elements.length);
+ TraceDebug.debug("Total number of processes provided to Control Flow view: " + elements.length); //$NON-NLS-1$
} else {
- TraceDebug.debug("New input = null");
+ TraceDebug.debug("New input = null"); //$NON-NLS-1$
}
}
return false;
}
} else {
- TraceDebug.debug("Unexpected type of filter element received: "
+ TraceDebug.debug("Unexpected type of filter element received: " //$NON-NLS-1$
+ element.toString());
}
// Compare element versus a list of filtered out
// initialize widget time boundaries and filtering parameters
ModelUpdateInit(experimentTRange, adjustedTimeRange, this);
} else {
- TraceDebug.debug("No selected experiment information available");
+ TraceDebug.debug("No selected experiment information available"); //$NON-NLS-1$
}
}
.getString("ControlFlowView.Action.Reset.ToolTip")); //$NON-NLS-1$
resetScale.setImageDescriptor(AbstractUIPlugin
.imageDescriptorFromPlugin(Messages
- .getString("ControlFlowView.tmf.UI"),
- "icons/home_nav.gif"));
+ .getString("ControlFlowView.tmf.UI"), //$NON-NLS-1$
+ "icons/home_nav.gif")); //$NON-NLS-1$
// nextEvent
nextEvent = new Action() {
.getString("ControlFlowView.Action.NextEvent.Tooltip")); //$NON-NLS-1$
nextEvent.setImageDescriptor(AbstractUIPlugin
.imageDescriptorFromPlugin(Messages
- .getString("ControlFlowView.tmf.UI"),
- "icons/next_event.gif"));
+ .getString("ControlFlowView.tmf.UI"), //$NON-NLS-1$
+ "icons/next_event.gif")); //$NON-NLS-1$
// prevEvent
prevEvent = new Action() {
.getString("ControlFlowView.Action.PrevEvent.Tooltip")); //$NON-NLS-1$
prevEvent.setImageDescriptor(AbstractUIPlugin
.imageDescriptorFromPlugin(Messages
- .getString("ControlFlowView.tmf.UI"),
- "icons/prev_event.gif"));
+ .getString("ControlFlowView.tmf.UI"), //$NON-NLS-1$
+ "icons/prev_event.gif")); //$NON-NLS-1$
// nextTrace
nextTrace = new Action() {
.getString("ControlFlowView.Action.NextProcess.ToolTip")); //$NON-NLS-1$
nextTrace.setImageDescriptor(AbstractUIPlugin
.imageDescriptorFromPlugin(Messages
- .getString("ControlFlowView.tmf.UI"),
- "icons/next_item.gif"));
+ .getString("ControlFlowView.tmf.UI"), //$NON-NLS-1$
+ "icons/next_item.gif")); //$NON-NLS-1$
// prevTrace
prevTrace = new Action() {
.getString("ControlFlowView.Action.PreviousProcess.Tooltip")); //$NON-NLS-1$
prevTrace.setImageDescriptor(AbstractUIPlugin
.imageDescriptorFromPlugin(Messages
- .getString("ControlFlowView.tmf.UI"),
- "icons/prev_item.gif"));
+ .getString("ControlFlowView.tmf.UI"), //$NON-NLS-1$
+ "icons/prev_item.gif")); //$NON-NLS-1$
// showLegend
showLegend = new Action() {
.getString("ControlFlowView.Action.Filter.ToolTip")); //$NON-NLS-1$
filterTraces.setImageDescriptor(AbstractUIPlugin
.imageDescriptorFromPlugin(Messages
- .getString("ControlFlowView.tmf.UI"),
- "icons/filter_items.gif"));
+ .getString("ControlFlowView.tmf.UI"), //$NON-NLS-1$
+ "icons/filter_items.gif")); //$NON-NLS-1$
// zoomIn
zoomIn = new Action() {
zoomIn.setToolTipText(Messages
.getString("ControlFlowView.Action.ZoomIn.Tooltip")); //$NON-NLS-1$
zoomIn.setImageDescriptor(AbstractUIPlugin.imageDescriptorFromPlugin(
- Messages.getString("ControlFlowView.tmf.UI"),
- "icons/zoomin_nav.gif"));
+ Messages.getString("ControlFlowView.tmf.UI"), //$NON-NLS-1$
+ "icons/zoomin_nav.gif")); //$NON-NLS-1$
// zoomOut
zoomOut = new Action() {
zoomOut.setToolTipText(Messages
.getString("ControlFlowView.Action.ZoomOut.tooltip")); //$NON-NLS-1$
zoomOut.setImageDescriptor(AbstractUIPlugin.imageDescriptorFromPlugin(
- Messages.getString("ControlFlowView.tmf.UI"),
- "icons/zoomout_nav.gif"));
+ Messages.getString("ControlFlowView.tmf.UI"), //$NON-NLS-1$
+ "icons/zoomout_nav.gif")); //$NON-NLS-1$
// zoomFilter
zoomFilter = new Action() {
.getString("ControlFlowView.Action.ZoomFilter.tooltip")); //$NON-NLS-1$
zoomFilter.setImageDescriptor(AbstractUIPlugin
.imageDescriptorFromPlugin(Messages
- .getString("ControlFlowView.tmf.UI"),
- "icons/filter_items.gif"));
+ .getString("ControlFlowView.tmf.UI"), //$NON-NLS-1$
+ "icons/filter_items.gif")); //$NON-NLS-1$
zoomFilter.setChecked(false);
// PlatformUI.getWorkbench().getSharedImages().getImage(ISharedImages.IMG_ELCL_SYNCED);
dataRequest(initTimeWindow, experimentTRange, true, ExecutionType.FOREGROUND);
if (TraceDebug.isDEBUG()) {
- TraceDebug.debug("Initialization request time range is: "
- + initTimeWindow.getStartTime().toString() + "-"
+ TraceDebug.debug("Initialization request time range is: " //$NON-NLS-1$
+ + initTimeWindow.getStartTime().toString() + "-" //$NON-NLS-1$
+ initTimeWindow.getEndTime().toString());
}
//
public int checkForSWTBugItemHeightAdjustement() {
int returnedAjustement = 0;
- String desktopSessionName = System.getenv("DESKTOP_SESSION");
+ String desktopSessionName = System.getenv("DESKTOP_SESSION"); //$NON-NLS-1$
// Gnome : most common case, no adjustement
- if ( desktopSessionName.equals("gnome") ) {
+ if ( desktopSessionName.equals("gnome") ) { //$NON-NLS-1$
returnedAjustement = 0;
}
// Kde : ajustement of 2 is needed
- else if ( desktopSessionName.equals("kde") ) {
+ else if ( desktopSessionName.equals("kde") ) { //$NON-NLS-1$
returnedAjustement = 2;
}
// TimeRangeEventProcess localProcess = new TimeRangeEventProcess(id, name, startTime, stopTime, groupName, className)
TimeRangeEventProcess localProcess = new TimeRangeEventProcess(
procContainer.getUniqueId(), stateProcess.getName(),
- traceStartTime, traceEndTime, "", stateProcess.getType()
+ traceStartTime, traceEndTime, "", stateProcess.getType() //$NON-NLS-1$
.getInName(), stateProcess.getCpu(), stateProcess
.getInsertion_time());
procContainer.addItem(localProcess);
if (TraceDebug.isCFV()) {
- TraceDebug.traceCFV("addLocalProcess():" + localProcess);
+ TraceDebug.traceCFV("addLocalProcess():" + localProcess); //$NON-NLS-1$
}
return localProcess;
ParamsUpdater params, String stateMode) {
if (TraceDebug.isCFV()) {
- TraceDebug.traceCFV("makeDraw():[" + localProcess + ",candidate=[stime=" + startTime + ",etime=" + endTime + ",state=" + stateMode + "]]");
+ TraceDebug.traceCFV("makeDraw():[" + localProcess + //$NON-NLS-1$
+ ",candidate=[stime=" + startTime + //$NON-NLS-1$
+ ",etime=" + endTime + //$NON-NLS-1$
+ ",state=" + stateMode + "]]"); //$NON-NLS-1$ //$NON-NLS-2$
}
// Determine start and end times to establish duration
endOfEvent = endOfTrace;
}
- TraceDebug.debug("Number of localProcesses: "
- + procContainer.readItems().length);
+ TraceDebug.debug("Number of localProcesses: " + procContainer.readItems().length); //$NON-NLS-1$
// to identify the process relevant to the traceState
String traceId = traceSt.getTraceId();
int numLocalFound = 0;
// not contain events related to this process
makeDraw(traceSt, nextGoodTime, endOfEvent, localProcess, params, stateMode);
} else {
- TraceDebug.debug("previous event not instance of TimeRangeEvent?: "
+ TraceDebug.debug("previous event not instance of TimeRangeEvent?: " //$NON-NLS-1$
+ prevEvent.getClass().getSimpleName());
}
} else {
makeDraw(traceSt, endOfEvent, stateProcess, localProcess, params);
}
- TraceDebug.debug("Print Last Event: NumLocalFound " + numLocalFound
- + "; NumLocalNotFound: " + numLocalNotFound
- + "; NumWithNoChildren: " + numWithNoChildren);
+ TraceDebug.debug("Print Last Event: NumLocalFound " + numLocalFound //$NON-NLS-1$
+ + "; NumLocalNotFound: " + numLocalNotFound //$NON-NLS-1$
+ + "; NumWithNoChildren: " + numWithNoChildren); //$NON-NLS-1$
return false;
}
ControlFlowView.Action.PreviousProcess.Tooltip=Select Previous Process\r
ControlFlowView.Action.Reset=Reset\r
ControlFlowView.Action.Reset.ToolTip=Reset the Time Scale to Default\r
-ControlFlowView.Action.Synchronize=Synchronise\r
-ControlFlowView.Action.Synchronize.ToolTip=Synchronise by listening to external API selection calls\r
+ControlFlowView.Action.Synchronize=Synchronize\r
+ControlFlowView.Action.Synchronize.ToolTip=Synchronize by listening to external API selection calls\r
ControlFlowView.Action.ZoomIn=Zoom In\r
ControlFlowView.Action.ZoomIn.Tooltip=Zoom In\r
ControlFlowView.Action.ZoomOut=Zoom Out\r
ControlFlowView.Action.ZoomOut.tooltip=Zoom Out\r
ControlFlowView.Action.ZoomFilter=Zoom Filter\r
ControlFlowView.Action.ZoomFilter.tooltip=Display elements with events within the zoomed time window\r
+ControlFlowView.birthNSecColumn=Birth nsec\r
+ControlFlowView.birthSecColumn=Birth sec\r
+ControlFlowView.brandColumn=Brand\r
+ControlFlowView.cpuColumn=CPU\r
ControlFlowView.msgSlogan=Control Flow View\r
+ControlFlowView.pidColumn=PID\r
+ControlFlowView.ppidColumn=PPID\r
+ControlFlowView.processColumn=Process\r
+ControlFlowView.tgidColumn=TGID\r
ControlFlowView.tmf.UI=org.eclipse.linuxtools.tmf.ui\r
+ControlFlowView.TraceNameColumn=TRACE\r
}
- @Override
+ @Override
+ @SuppressWarnings("nls")
public String toString() {
if ( valueRef != null ) {
// return (valueRef.getPid().toString() + ":" +
// ------------------------------------------------------------------------\r
\r
// Table column names\r
- static private final String TIMESTAMP_COLUMN = "Timestamp";\r
- static private final String SOURCE_COLUMN = "Source";\r
- static private final String TYPE_COLUMN = "Type";\r
- static private final String REFERENCE_COLUMN = "Reference";\r
- static private final String CONTENT_COLUMN = "Content";\r
+ static private final String TIMESTAMP_COLUMN = Messages.EventsTable_timestampColumn;\r
+ static private final String SOURCE_COLUMN = Messages.EventsTable_sourceColumn;\r
+ static private final String TYPE_COLUMN = Messages.EventsTable_typeColumn;\r
+ static private final String REFERENCE_COLUMN = Messages.EventsTable_referenceColumn;\r
+ static private final String CONTENT_COLUMN = Messages.EventsTable_contentColumn;\r
static private final String[] COLUMN_NAMES = new String[] {\r
TIMESTAMP_COLUMN,\r
SOURCE_COLUMN,\r
*/
public class EventsView extends TmfEventsView {
- public static final String ID = "org.eclipse.linuxtools.lttng.ui.views.events";
+ public static final String ID = "org.eclipse.linuxtools.lttng.ui.views.events"; //$NON-NLS-1$
private static final int BUFFERED_EVENTS = 1000;
* @see java.lang.Object#toString()
*/
@Override
+ @SuppressWarnings("nls")
public String toString() {
return "[EventsView]";
}
--- /dev/null
+package org.eclipse.linuxtools.lttng.ui.views.events;
+
+import org.eclipse.osgi.util.NLS;
+
+public class Messages extends NLS {
+ private static final String BUNDLE_NAME = "org.eclipse.linuxtools.lttng.ui.views.events.messages"; //$NON-NLS-1$
+ public static String EventsTable_contentColumn;
+ public static String EventsTable_referenceColumn;
+ public static String EventsTable_sourceColumn;
+ public static String EventsTable_timestampColumn;
+ public static String EventsTable_typeColumn;
+ static {
+ // initialize resource bundle
+ NLS.initializeMessages(BUNDLE_NAME, Messages.class);
+ }
+
+ private Messages() {
+ }
+}
--- /dev/null
+EventsTable_contentColumn=Content
+EventsTable_referenceColumn=Reference
+EventsTable_sourceColumn=Source
+EventsTable_timestampColumn=Timestamp
+EventsTable_typeColumn=Type
*
* @param event The generated paint event when redraw is called.
*/
+ private final String DATA_KEY = "double-buffer-image"; //$NON-NLS-1$
@Override
public void paintControl(PaintEvent event) {
if (childrenCanvas.getSize().x > 0 && childrenCanvas.getSize().y > 0) {
- Image image = (Image) childrenCanvas.getData("double-buffer-image");
+ Image image = (Image) childrenCanvas.getData(DATA_KEY);
// Creates new image only absolutely necessary.
if (image == null
childrenCanvas.getBounds().height
);
- childrenCanvas.setData("double-buffer-image", image);
+ childrenCanvas.setData(DATA_KEY, image);
}
// Initializes the graphics context of the image.
// If our number has over 9 digits, just add a dot after the ninth digits
if ( returnedTime.length() > 9 ) {
- returnedTime = returnedTime.substring(0, returnedTime.length() - 9 ) + "." + returnedTime.substring( returnedTime.length() - 9 );
+ returnedTime = returnedTime.substring(0, returnedTime.length() - 9 ) + "." + returnedTime.substring( returnedTime.length() - 9 ); //$NON-NLS-1$
}
// Otherwise, patch missing decimal with 0
else {
int curSize = returnedTime.length();
for (int l=0; (curSize+l)< 9; l++) {
- returnedTime = "0" + returnedTime;
+ returnedTime = "0" + returnedTime; //$NON-NLS-1$
}
- returnedTime = "0." + returnedTime;
+ returnedTime = "0." + returnedTime; //$NON-NLS-1$
}
return returnedTime;
try {
// Avoid simple commat/dot mistake
- timeString = timeString.replace(",", ".");
+ timeString = timeString.replace(",", "."); //$NON-NLS-1$ //$NON-NLS-2$
// If we have a dot, we have a decimal number to convert
- int dotPosition = timeString.indexOf(".");
+ int dotPosition = timeString.indexOf("."); //$NON-NLS-1$
// If the user begun the line with a dot, we add a zero
if ( dotPosition == 0 ) {
- timeString = "0" + timeString;
+ timeString = "0" + timeString; //$NON-NLS-1$
dotPosition = 1;
}
if ( decimalNumber <= 9 ) {
StringBuffer strBuffer = new StringBuffer(timeString);
for ( int nbDec=decimalNumber; nbDec<9; nbDec++) {
- strBuffer.append("0");
+ strBuffer.append("0"); //$NON-NLS-1$
}
timeString = strBuffer.toString();
}
returnedNumber = (long)(dblMaxTimerange * 1000000000.0);
}
catch (NumberFormatException e) {
- System.out.println("Warning : Could not convert string into nanoseconds (convertStringToLong)");
+ System.out.println("Warning : Could not convert string into nanoseconds (convertStringToLong)"); //$NON-NLS-1$
}
return returnedNumber;
/**
* Print all HistogramContent attributes, but the elements table.
*/
+ @SuppressWarnings("nls")
public void printContentInfo() {
System.out.println("startTime : " + startTime);
System.out.println("endTime : " + endTime );
/**
* Print the data in the elements table.<p>
*/
+ @SuppressWarnings("nls")
public void printTable() {
for ( int x=0; x<elementTable.length; x++) {
System.out.println("X:" + x + " -> " + elementTable[x].intervalNbEvents + ":" + elementTable[x].intervalHeight + " (" + elementTable[x].firstIntervalTimestamp + ")");
// at run time. There should be a view of some kind of "menu" to allow the user to change them while executing.
// Most of the pertinent values are in HistogramConstant.java or in this file.
- public static final String ID = "org.eclipse.linuxtools.lttng.ui.views.histogram";
+ public static final String ID = "org.eclipse.linuxtools.lttng.ui.views.histogram"; //$NON-NLS-1$
// "Minimum" screen width size. On smaller screen, we will apply several space saving technique
private static final int SCREEN_SMALL_IF_SMALLER_THAN = 1600;
private Text txtWindowMinNbEvents = null;
// We move the time label to header from TimeTextGroup.java
-// protected static final String NANOSEC_LABEL = "(sec)";
-// private static final String WINDOW_TIMERANGE_LABEL_TEXT = "Window Timerange, " + NANOSEC_LABEL;
-// private static final String WINDOW_CURRENT_TIME_LABEL_TEXT = "Cursor Centered on, " + NANOSEC_LABEL;
-// private static final String EVENT_CURRENT_TIME_LABEL_TEXT = "Current Event Time, " + NANOSEC_LABEL;
- private static final String WINDOW_TIMESPAN_LABEL_TEXT = "Window Span (sec)";
- private static final String WINDOW_CENTER_TIME_LABEL_TEXT = "Window Center (sec)";
- private static final String CURRENT_EVENT_TIME_LABEL_TEXT = "Current Event (sec)";
+ private static final String WINDOW_TIMESPAN_LABEL_TEXT = Messages.HistogramView_windowSpanLabel;
+ private static final String WINDOW_CENTER_TIME_LABEL_TEXT = Messages.HistogramView_windowCenterLabel;
+ private static final String CURRENT_EVENT_TIME_LABEL_TEXT = Messages.HistogramView_currentEventLabel;
private TimeTextGroup ntgWindowTimeSpan = null;
private TimeTextGroup ntgWindowCenterTime = null;
private TimeTextGroup ntgCurrentEventTime = null;
txtWindowMaxNbEvents.setFont(smallFont);
txtWindowMaxNbEvents.setBackground(parent.getDisplay().getSystemColor(SWT.COLOR_TITLE_INACTIVE_BACKGROUND));
txtWindowMaxNbEvents.setEditable(false);
- txtWindowMaxNbEvents.setText("0");
+ txtWindowMaxNbEvents.setText("0"); //$NON-NLS-1$
txtWindowMaxNbEvents.setLayoutData(gridDataWindowMaxEvents);
GridData gridDataWindowMinEvents = new GridData();
txtWindowMinNbEvents.setFont(smallFont);
txtWindowMinNbEvents.setBackground(parent.getDisplay().getSystemColor(SWT.COLOR_TITLE_INACTIVE_BACKGROUND));
txtWindowMinNbEvents.setEditable(false);
- txtWindowMinNbEvents.setText("0");
+ txtWindowMinNbEvents.setText("0"); //$NON-NLS-1$
txtWindowMinNbEvents.setLayoutData(gridDataWindowMinEvents);
GridData gridDataWindowStart = new GridData();
txtWindowStartTime.setFont(smallFont);
txtWindowStartTime.setBackground(parent.getDisplay().getSystemColor(SWT.COLOR_TITLE_INACTIVE_BACKGROUND));
txtWindowStartTime.setEditable(false);
- txtWindowStartTime.setText("0.000000000");
+ txtWindowStartTime.setText("0.000000000"); //$NON-NLS-1$
txtWindowStartTime.setLayoutData(gridDataWindowStart);
GridData gridDataWindowStop = new GridData();
txtWindowStopTime.setFont(smallFont);
txtWindowStopTime.setBackground(parent.getDisplay().getSystemColor(SWT.COLOR_TITLE_INACTIVE_BACKGROUND));
txtWindowStopTime.setEditable(false);
- txtWindowStopTime.setText("0.000000000");
+ txtWindowStopTime.setText("0.000000000"); //$NON-NLS-1$
txtWindowStopTime.setLayoutData(gridDataWindowStop);
gridDataExperimentStart.verticalAlignment = SWT.BOTTOM;
txtExperimentStartTime = new Text(layoutExperimentHistogram, SWT.READ_ONLY);
txtExperimentStartTime.setFont(smallFont);
- txtExperimentStartTime.setText("0.000000000");
+ txtExperimentStartTime.setText("0.000000000"); //$NON-NLS-1$
txtExperimentStartTime.setBackground(parent.getDisplay().getSystemColor(SWT.COLOR_TITLE_INACTIVE_BACKGROUND));
txtExperimentStartTime.setEditable(false);
txtExperimentStartTime.setLayoutData(gridDataExperimentStart);
gridDataExperimentStop.verticalAlignment = SWT.BOTTOM;
txtExperimentStopTime = new Text(layoutExperimentHistogram, SWT.READ_ONLY);
txtExperimentStopTime.setFont(smallFont);
- txtExperimentStopTime.setText("0.000000000");
+ txtExperimentStopTime.setText("0.000000000"); //$NON-NLS-1$
txtExperimentStopTime.setBackground(parent.getDisplay().getSystemColor(SWT.COLOR_TITLE_INACTIVE_BACKGROUND));
txtExperimentStopTime.setEditable(false);
txtExperimentStopTime.setLayoutData(gridDataExperimentStop);
txtExperimentStopTime.setText( stopTime );
txtExperimentStartTime.getParent().layout();
- txtWindowMaxNbEvents.setText("" + 0);
- txtWindowMinNbEvents.setText("" + 0);
+ txtWindowMaxNbEvents.setText("" + 0); //$NON-NLS-1$
+ txtWindowMinNbEvents.setText("" + 0); //$NON-NLS-1$
txtWindowStartTime.setText( HistogramConstant.formatNanoSecondsTime( 0L ) );
txtWindowStopTime.setText( HistogramConstant.formatNanoSecondsTime( 0L ) );
txtWindowStartTime.getParent().layout();
--- /dev/null
+package org.eclipse.linuxtools.lttng.ui.views.histogram;
+
+import org.eclipse.osgi.util.NLS;
+
+public class Messages extends NLS {
+ private static final String BUNDLE_NAME = "org.eclipse.linuxtools.lttng.ui.views.histogram.messages"; //$NON-NLS-1$
+ public static String HistogramView_currentEventLabel;
+ public static String HistogramView_windowCenterLabel;
+ public static String HistogramView_windowSpanLabel;
+ static {
+ // initialize resource bundle
+ NLS.initializeMessages(BUNDLE_NAME, Messages.class);
+ }
+
+ private Messages() {
+ }
+}
*
* @param event The generated paint event when redraw is called.
*/
+ private final String DATA_KEY = "double-buffer-image"; //$NON-NLS-1$
@Override
public void paintControl(PaintEvent event) {
if (parentCanvas.getSize().x > 0 && parentCanvas.getSize().y > 0) {
- Image image = (Image) parentCanvas.getData("double-buffer-image");
+ Image image = (Image) parentCanvas.getData(DATA_KEY);
// Creates new image only absolutely necessary.
if (image == null
parentCanvas.getClientArea().height
);
- parentCanvas.setData("double-buffer-image", image);
+ parentCanvas.setData(DATA_KEY, image);
// isFinished = false;
}
// 2010-06-10 Yuriy: Has been moved to header into HistogramView.java
protected static final String NANOSEC_LABEL = "sec";
*/
- private static final String LONGEST_STRING_VALUE = "." + Long.MAX_VALUE;
+ private static final String LONGEST_STRING_VALUE = "." + Long.MAX_VALUE; //$NON-NLS-1$
private static final int MAX_CHAR_IN_TEXTBOX = LONGEST_STRING_VALUE.length();
// The "small font" height used to display time will be "default font" minus this constant
* @param groupStyle Style of the group. Anything that suite a Text
*/
public TimeTextGroup(HistogramView newParentView, Composite parent, int textStyle, int groupStyle) {
- this(newParentView, parent, textStyle, groupStyle, "", HistogramConstant.formatNanoSecondsTime(0L), false);
+ this(newParentView, parent, textStyle, groupStyle, "", HistogramConstant.formatNanoSecondsTime(0L), false); //$NON-NLS-1$
}
/**
* @param isSpaceSaverNeeded Value that tell if we try to save some space in the control.
*/
public TimeTextGroup(HistogramView newParentView, Composite parent, int textStyle, int groupStyle, boolean isSpaceSaverNeeded) {
- this(newParentView, parent, textStyle, groupStyle, "", HistogramConstant.formatNanoSecondsTime(0L), isSpaceSaverNeeded);
+ this(newParentView, parent, textStyle, groupStyle, "", HistogramConstant.formatNanoSecondsTime(0L), isSpaceSaverNeeded); //$NON-NLS-1$
}
/**
--- /dev/null
+HistogramView_currentEventLabel=Current Event (sec)
+HistogramView_windowCenterLabel=Window Center (sec)
+HistogramView_windowSpanLabel=Window Span (sec)
*/
public class LTTngProjectNature implements IProjectNature {
- public static final String ID = "org.eclipse.linuxtools.lttng.ui.views.project.LTTngProjectNature";
+ public static final String ID = "org.eclipse.linuxtools.lttng.ui.views.project.LTTngProjectNature"; //$NON-NLS-1$
private IProject fProject;
*/
public class ProjectView extends TmfView {
- public static final String ID = "org.eclipse.linuxtools.lttng.ui.views.project";
+ public static final String ID = "org.eclipse.linuxtools.lttng.ui.views.project"; //$NON-NLS-1$
// ------------------------------------------------------------------------
// Main data structures
public ProjectView() {
- super("ProjectView");
+ super("ProjectView"); //$NON-NLS-1$
fProjectRoot = new LTTngProjectRoot(this);
fWorkspace = ResourcesPlugin.getWorkspace();
// ------------------------------------------------------------------------
@Override
+ @SuppressWarnings("nls")
public String toString() {
return "[ProjectView]";
}
// Populated from the plug-in
private void createContextMenu() {
- MenuManager menuManager = new MenuManager("#PopupMenu");
+ MenuManager menuManager = new MenuManager("#PopupMenu"); //$NON-NLS-1$
menuManager.setRemoveAllWhenShown(true);
Menu menu = menuManager.createContextMenu(fViewer.getControl());
fViewer.getControl().setMenu(menu);
*/
@Override
public void init(IWorkbench workbench, IStructuredSelection selection) {
- setWindowTitle("Adding traces to experiment");
+ setWindowTitle(Messages.AddTraceWizard_windowTitle);
}
/* (non-Javadoc)
@Override
public void addPages() {
super.addPages();
- fMainPage = new AddTraceWizardPage(fProject, "Some string");
+ fMainPage = new AddTraceWizardPage(fProject, "Some string"); //$NON-NLS-1$
addPage(fMainPage);
}
fExperiment.addTrace(folder);
}
else {
- System.out.println("Problem");
+ System.out.println(Messages.AddTraceWizard_invalidTraceLocation);
}
} catch (CoreException e) {
e.printStackTrace();
protected AddTraceWizardPage(LTTngProjectNode project, String pageName) {
super(pageName);
- setTitle("Select traces");
- setDescription("Select the traces to add to the experiment");
+ setTitle(Messages.AddTraceWizardPage_windowTitle);
+ setDescription(Messages.AddTraceWizardPage_description);
fProject = project;
}
final TableColumn tableColumn = new TableColumn(table, SWT.NONE);
tableColumn.setWidth(200);
- tableColumn.setText("Trace");
+ tableColumn.setText(Messages.AddTraceWizardPage_columnHeader);
fCheckboxTableViewer.setInput(fProject.getTracesFolder());
}
/**
*
*/
+ private final String IMPORT_WIZARD = "LTTngTraceImportWizard"; //$NON-NLS-1$
public ImportTraceWizard() {
IDialogSettings workbenchSettings = WorkbenchPlugin.getDefault().getDialogSettings();
- IDialogSettings section = workbenchSettings.getSection("LTTngTraceImportWizard");
+ IDialogSettings section = workbenchSettings.getSection(IMPORT_WIZARD);
if (section == null) {
- section = workbenchSettings.addNewSection("LTTngTraceImportWizard");
+ section = workbenchSettings.addNewSection(IMPORT_WIZARD);
}
setDialogSettings(section);
}
setWindowTitle(DataTransferMessages.DataTransfer_importTitle);
- setDefaultPageImageDescriptor(IDEWorkbenchPlugin.getIDEImageDescriptor("wizban/importdir_wiz.png"));
+ setDefaultPageImageDescriptor(IDEWorkbenchPlugin.getIDEImageDescriptor("wizban/importdir_wiz.png")); //$NON-NLS-1$
setNeedsProgressMonitor(true);
}
public class ImportTraceWizardPage extends WizardFileSystemResourceImportPage1 {
private boolean isContainerSet = false;
- private String initialContainerString = "";
- private String selectedSourceDirectory = "";
+ private String initialContainerString = ""; //$NON-NLS-1$
+ private String selectedSourceDirectory = ""; //$NON-NLS-1$
public ImportTraceWizardPage(IWorkbench workbench, IStructuredSelection selection) {
super(workbench, selection);
public String getTraceDirectory() {
- String tmpPath = "";
+ String tmpPath = ""; //$NON-NLS-1$
if ( (getSourceDirectory() != null) && (getSourceDirectory().getName() != null) ) {
tmpPath = this.getSourceDirectory().getName().toString();
}
}
public String getTracepath() {
- String tmpPath = "";
+ String tmpPath = ""; //$NON-NLS-1$
if ( (getSourceDirectory() != null) && (getSourceDirectory().getPath() != null) ) {
tmpPath = this.getSourceDirectory().getPath().toString();
}
--- /dev/null
+package org.eclipse.linuxtools.lttng.ui.views.project.dialogs;
+
+import org.eclipse.osgi.util.NLS;
+
+public class Messages extends NLS {
+ private static final String BUNDLE_NAME = "org.eclipse.linuxtools.lttng.ui.views.project.dialogs.messages"; //$NON-NLS-1$
+ public static String AddTraceWizard_invalidTraceLocation;
+ public static String AddTraceWizard_windowTitle;
+ public static String AddTraceWizardPage_columnHeader;
+ public static String AddTraceWizardPage_description;
+ public static String AddTraceWizardPage_windowTitle;
+ static {
+ // initialize resource bundle
+ NLS.initializeMessages(BUNDLE_NAME, Messages.class);
+ }
+
+ private Messages() {
+ }
+}
--- /dev/null
+AddTraceWizard_invalidTraceLocation=Problem
+AddTraceWizard_windowTitle=Adding traces to experiment
+AddTraceWizardPage_columnHeader=Trace
+AddTraceWizardPage_description=Select the traces to add to the experiment
+AddTraceWizardPage_windowTitle=Select traces
public Object execute(ExecutionEvent event) throws ExecutionException {
MessageBox mb = new MessageBox(PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell());
- mb.setText("Open Trace");
- mb.setMessage("Not implemented yet");
+ mb.setText("Open Trace"); //$NON-NLS-1$
+ mb.setMessage("Not implemented yet"); //$NON-NLS-1$
mb.open();
return null;
public Object execute(ExecutionEvent event) throws ExecutionException {
MessageBox mb = new MessageBox(PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell());
- mb.setText("Rename Experiment");
- mb.setMessage("Not implemented yet");
+ mb.setText("Rename Experiment"); //$NON-NLS-1$
+ mb.setMessage("Not implemented yet"); //$NON-NLS-1$
mb.open();
return null;
public Object execute(ExecutionEvent event) throws ExecutionException {
MessageBox mb = new MessageBox(PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell());
- mb.setText("Rename Project");
- mb.setMessage("Not implemented yet");
+ mb.setText("Rename Project"); //$NON-NLS-1$
+ mb.setMessage("Not implemented yet"); //$NON-NLS-1$
mb.open();
return null;
public Object execute(ExecutionEvent event) throws ExecutionException {
MessageBox mb = new MessageBox(PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell());
- mb.setText("Rename Trace");
- mb.setMessage("Not implemented yet");
+ mb.setText("Rename Trace"); //$NON-NLS-1$
+ mb.setMessage("Not implemented yet"); //$NON-NLS-1$
mb.open();
return null;
*/
public class LTTngProjectLabelProvider implements ILabelProvider {
- private final String fTraceIconFile = "icons/garland16.png";
-// private final String fExperimentIconFile = "icons/garland16.png";
+ private final String fTraceIconFile = "icons/garland16.png"; //$NON-NLS-1$
+// private final String fExperimentIconFile = "icons/garland16.png"; //$NON-NLS-1$
private final Image fOpenedProjectIcon;
private final Image fClosedProjectIcon;
node instanceof LTTngExperimentFolderNode ||
node instanceof LTTngExperimentNode)
{
- label += " [" + node.getChildren().size() + "]";
+ label += " [" + node.getChildren().size() + "]"; //$NON-NLS-1$//$NON-NLS-2$
}
return label;
}
*/
public class LTTngProjectNode extends LTTngProjectTreeNode {
- public static final String TRACE_FOLDER_NAME = "Traces";
- public static final String EXPER_FOLDER_NAME = "Experiments";
+ public static final String TRACE_FOLDER_NAME = "Traces"; //$NON-NLS-1$
+ public static final String EXPER_FOLDER_NAME = "Experiments"; //$NON-NLS-1$
private final IProject fProject;
private boolean fIsLTTngProject;
// ========================================================================
// Data
// ========================================================================
- public static final String ID = "org.eclipse.linuxtools.lttng.ui.views.resources";
+ public static final String ID = "org.eclipse.linuxtools.lttng.ui.views.resources"; //$NON-NLS-1$
// private int totalNumItems = 0;
// Actions
}
};
resetScale.setText(Messages.getString("ResourcesView.Action.Reset")); //$NON-NLS-1$
- resetScale.setToolTipText(Messages
- .getString("ResourcesView.Action.Reset.ToolTip")); //$NON-NLS-1$
- resetScale.setImageDescriptor(AbstractUIPlugin
- .imageDescriptorFromPlugin(Messages
- .getString("ResourcesView.tmf.UI"),
- "icons/home_nav.gif"));
+ resetScale.setToolTipText(Messages.getString("ResourcesView.Action.Reset.ToolTip")); //$NON-NLS-1$
+ resetScale.setImageDescriptor(AbstractUIPlugin.imageDescriptorFromPlugin(
+ Messages.getString("ResourcesView.tmf.UI"), "icons/home_nav.gif")); //$NON-NLS-1$ //$NON-NLS-2$
// action5
nextEvent = new Action() {
}
};
nextEvent.setText(Messages.getString("ResourcesView.Action.NextEvent")); //$NON-NLS-1$
- nextEvent.setToolTipText(Messages
- .getString("ResourcesView.Action.NextEvent.Tooltip")); //$NON-NLS-1$
- nextEvent.setImageDescriptor(AbstractUIPlugin
- .imageDescriptorFromPlugin(Messages
- .getString("ResourcesView.tmf.UI"),
- "icons/next_event.gif"));
+ nextEvent.setToolTipText(Messages.getString("ResourcesView.Action.NextEvent.Tooltip")); //$NON-NLS-1$
+ nextEvent.setImageDescriptor(AbstractUIPlugin.imageDescriptorFromPlugin(
+ Messages.getString("ResourcesView.tmf.UI"), "icons/next_event.gif")); //$NON-NLS-1$//$NON-NLS-2$
// action6
prevEvent = new Action() {
}
};
prevEvent.setText(Messages.getString("ResourcesView.Action.PrevEvent")); //$NON-NLS-1$
- prevEvent.setToolTipText(Messages
- .getString("ResourcesView.Action.PrevEvent.Tooltip")); //$NON-NLS-1$
- prevEvent.setImageDescriptor(AbstractUIPlugin
- .imageDescriptorFromPlugin(Messages
- .getString("ResourcesView.tmf.UI"),
- "icons/prev_event.gif"));
+ prevEvent.setToolTipText(Messages.getString("ResourcesView.Action.PrevEvent.Tooltip")); //$NON-NLS-1$
+ prevEvent.setImageDescriptor(AbstractUIPlugin.imageDescriptorFromPlugin(
+ Messages.getString("ResourcesView.tmf.UI"), "icons/prev_event.gif")); //$NON-NLS-1$//$NON-NLS-2$
// action7
nextTrace = new Action() {
}
}
};
- nextTrace.setText(Messages
- .getString("ResourcesView.Action.NextResource")); //$NON-NLS-1$
- nextTrace.setToolTipText(Messages
- .getString("ResourcesView.Action.NextResource.ToolTip")); //$NON-NLS-1$
- nextTrace.setImageDescriptor(AbstractUIPlugin
- .imageDescriptorFromPlugin(Messages
- .getString("ResourcesView.tmf.UI"),
- "icons/next_item.gif"));
+ nextTrace.setText(Messages.getString("ResourcesView.Action.NextResource")); //$NON-NLS-1$
+ nextTrace.setToolTipText(Messages.getString("ResourcesView.Action.NextResource.ToolTip")); //$NON-NLS-1$
+ nextTrace.setImageDescriptor(AbstractUIPlugin.imageDescriptorFromPlugin(
+ Messages.getString("ResourcesView.tmf.UI"), "icons/next_item.gif")); //$NON-NLS-1$//$NON-NLS-2$
// action8
prevTrace = new Action() {
}
}
};
- prevTrace.setText(Messages
- .getString("ResourcesView.Action.PreviousResource")); //$NON-NLS-1$
- prevTrace.setToolTipText(Messages
- .getString("ResourcesView.Action.PreviousResource.Tooltip")); //$NON-NLS-1$
- prevTrace.setImageDescriptor(AbstractUIPlugin
- .imageDescriptorFromPlugin(Messages
- .getString("ResourcesView.tmf.UI"),
- "icons/prev_item.gif"));
+ prevTrace.setText(Messages.getString("ResourcesView.Action.PreviousResource")); //$NON-NLS-1$
+ prevTrace.setToolTipText(Messages.getString("ResourcesView.Action.PreviousResource.Tooltip")); //$NON-NLS-1$
+ prevTrace.setImageDescriptor(AbstractUIPlugin.imageDescriptorFromPlugin(
+ Messages.getString("ResourcesView.tmf.UI"), "icons/prev_item.gif")); //$NON-NLS-1$//$NON-NLS-2$
// action9
showLegend = new Action() {
}
};
showLegend.setText(Messages.getString("ResourcesView.Action.Legend")); //$NON-NLS-1$
- showLegend.setToolTipText(Messages
- .getString("ResourcesView.Action.Legend.ToolTip")); //$NON-NLS-1$
+ showLegend.setToolTipText(Messages.getString("ResourcesView.Action.Legend.ToolTip")); //$NON-NLS-1$
// action10
filterTraces = new Action() {
}
};
filterTraces.setText(Messages.getString("ResourcesView.Action.Filter")); //$NON-NLS-1$
- filterTraces.setToolTipText(Messages
- .getString("ResourcesView.Action.Filter.ToolTip")); //$NON-NLS-1$
- filterTraces.setImageDescriptor(AbstractUIPlugin
- .imageDescriptorFromPlugin(Messages
- .getString("ResourcesView.tmf.UI"),
- "icons/filter_items.gif"));
+ filterTraces.setToolTipText(Messages.getString("ResourcesView.Action.Filter.ToolTip")); //$NON-NLS-1$
+ filterTraces.setImageDescriptor(AbstractUIPlugin.imageDescriptorFromPlugin(
+ Messages.getString("ResourcesView.tmf.UI"), "icons/filter_items.gif")); //$NON-NLS-1$//$NON-NLS-2$
// action10
zoomIn = new Action() {
}
};
zoomIn.setText(Messages.getString("ResourcesView.Action.ZoomIn")); //$NON-NLS-1$
- zoomIn.setToolTipText(Messages
- .getString("ResourcesView.Action.ZoomIn.Tooltip")); //$NON-NLS-1$
+ zoomIn.setToolTipText(Messages.getString("ResourcesView.Action.ZoomIn.Tooltip")); //$NON-NLS-1$
zoomIn.setImageDescriptor(AbstractUIPlugin.imageDescriptorFromPlugin(
- Messages.getString("ResourcesView.tmf.UI"),
- "icons/zoomin_nav.gif"));
+ Messages.getString("ResourcesView.tmf.UI"), "icons/zoomin_nav.gif")); //$NON-NLS-1$//$NON-NLS-2$
// action10
zoomOut = new Action() {
}
};
zoomOut.setText(Messages.getString("ResourcesView.Action.ZoomOut")); //$NON-NLS-1$
- zoomOut.setToolTipText(Messages
- .getString("ResourcesView.Action.ZoomOut.tooltip")); //$NON-NLS-1$
+ zoomOut.setToolTipText(Messages.getString("ResourcesView.Action.ZoomOut.tooltip")); //$NON-NLS-1$
zoomOut.setImageDescriptor(AbstractUIPlugin.imageDescriptorFromPlugin(
- Messages.getString("ResourcesView.tmf.UI"),
- "icons/zoomout_nav.gif"));
+ Messages.getString("ResourcesView.tmf.UI"), "icons/zoomout_nav.gif")); //$NON-NLS-1$//$NON-NLS-2$
// zoomFilter
zoomFilter = new Action() {
zoomFilter.setText(Messages.getString("ResourcesView.Action.ZoomFilter")); //$NON-NLS-1$
zoomFilter.setToolTipText(Messages.getString("ResourcesView.Action.ZoomFilter.tooltip")); //$NON-NLS-1$
- zoomFilter.setImageDescriptor(AbstractUIPlugin.imageDescriptorFromPlugin(Messages
- .getString("ResourcesView.tmf.UI"), "icons/filter_items.gif"));
+ zoomFilter.setImageDescriptor(AbstractUIPlugin.imageDescriptorFromPlugin(
+ Messages.getString("ResourcesView.tmf.UI"), "icons/filter_items.gif")); //$NON-NLS-1$//$NON-NLS-2$
zoomFilter.setChecked(false);
// PlatformUI.getWorkbench().getSharedImages().getImage(ISharedImages.IMG_ELCL_SYNCED);
dataRequest(initTimeWindow, experimentTRange, true, ExecutionType.FOREGROUND);
if (TraceDebug.isDEBUG()) {
- TraceDebug.debug("Initialization request time range is: " + initTimeWindow.getStartTime().toString() + "-"
+ TraceDebug.debug("Initialization request time range is: " + initTimeWindow.getStartTime().toString() + "-" //$NON-NLS-1$ //$NON-NLS-2$
+ initTimeWindow.getEndTime().toString());
}
long traceEndTime, String traceId, ResourceTypes type, Long resId,
long insertionTime) {
- String resourceName = type.toString() + " " + resId.toString();
+ String resourceName = type.toString() + " " + resId.toString(); //$NON-NLS-1$
// Note : the "traceid" here is assigned to the "groupname" as we group
// by trace in the UI
TimeRangeEventResource localRessource = TimeRangeResourceFactory
.getInstance().createResource(resContainer.getUniqueId(),
traceStartTime, traceEndTime, resourceName, traceId,
- "", type, resId, insertionTime);
+ "", type, resId, insertionTime); //$NON-NLS-1$
resContainer.addItem(localRessource);
if (TraceDebug.isRV()) {
- TraceDebug.traceRV("addLocalResource():" + localRessource);
+ TraceDebug.traceRV("addLocalResource():" + localRessource); //$NON-NLS-1$
}
return localRessource;
String stateMode) {
if (TraceDebug.isRV()) {
- TraceDebug.traceRV("makeDraw():[" + localResource + ",candidate=[stime=" + stime + ",etime=" + etime + ",state=" + stateMode + "]]");
+ TraceDebug.traceRV("makeDraw():[" + localResource + ",candidate=[stime=" + stime + ",etime=" + etime + ",state=" + stateMode + "]]"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$
}
// Check if the event is out of range
}
}
else {
- TraceDebug.debug("ERROR : The given key is not of the type ProcessKey!" + obj.getClass().toString());
+ TraceDebug.debug("ERROR : The given key is not of the type ProcessKey!" + obj.getClass().toString()); //$NON-NLS-1$
}
return isSame;
@Override
- public String toString() {
+ @SuppressWarnings("nls")
+ public String toString() {
if ( valueRef != null ) {
return (valueRef.getResourceId().toString() + ":" + valueRef.getTraceId().toString() + ":" + valueRef.getType().toString());
}
* observer of the model.
*/
public class StatisticsView extends AbsTimeUpdateView {
- public static final String ID = "org.eclipse.linuxtools.lttng.ui.views.statistics";
+ public static final String ID = "org.eclipse.linuxtools.lttng.ui.views.statistics"; //$NON-NLS-1$
private TreeViewer treeViewer;
// Table column names
if (!folderLevels.contains(node.getKey())) {
return Long.toString(node.getValue().nbEvents);
} else {
- return "";
+ return ""; //$NON-NLS-1$
}
}
}, new ViewerComparator() {
StatisticsTreeNode node = (StatisticsTreeNode) element;
if (folderLevels.contains(node.getKey())) {
- return "";
+ return ""; //$NON-NLS-1$
} else if (node.getParent() != null
&& levelsWithEmptyTime.contains(node
.getParent().getKey())) {
- return "";
+ return ""; //$NON-NLS-1$
} else {
return decimalFormat
.format(node.getValue().cpuTime
public String getText(Object element) {
StatisticsTreeNode node = (StatisticsTreeNode) element;
if (folderLevels.contains(node.getKey())) {
- return "";
+ return ""; //$NON-NLS-1$
} else if (node.getParent() != null
&& levelsWithEmptyTime.contains(node
.getParent().getKey())) {
- return "";
+ return ""; //$NON-NLS-1$
} else {
return decimalFormat
.format(node.getValue().cumulativeCpuTime
public String getText(Object element) {
StatisticsTreeNode node = (StatisticsTreeNode) element;
if (folderLevels.contains(node.getKey())) {
- return "";
+ return ""; //$NON-NLS-1$
} else if (node.getParent() != null
&& levelsWithEmptyTime.contains(node
.getParent().getKey())) {
- return "";
+ return ""; //$NON-NLS-1$
} else {
return decimalFormat
.format(node.getValue().elapsedTime
super(viewName);
}
+ private static final String STATISTICS_VIEW = "StatisticsView"; //$NON-NLS-1$
public StatisticsView() {
- this("StatisticsView");
+ this(STATISTICS_VIEW);
}
/*
if (experiment != null) {
requestData(experiment);
} else {
- TraceDebug.debug("No selected experiment information available");
+ TraceDebug.debug("No selected experiment information available"); //$NON-NLS-1$
}
}
// send the initial request, to start filling up model
dataRequest(experimentTRange, experimentTRange, true, ExecutionType.BACKGROUND);
} else {
- TraceDebug.debug("No selected experiment information available");
+ TraceDebug.debug("No selected experiment information available"); //$NON-NLS-1$
}
}
/**
* <h4>Identification of the root.</h4>
*/
- public static final FixedArray<String> ROOT = new FixedArray<String>("root");
+ public static final FixedArray<String> ROOT = new FixedArray<String>("root"); //$NON-NLS-1$
/**
* <h4>Function to merge many string with more efficacy.</h4>
* @param strings Strings to merge.
return "Unknown process";
if(process.getName() == null)
return mergeString("Unknown process - ", String.valueOf(process.getPid()));
- if(process.getName().equals(""))
+ if(process.getName().equals("")) //$NON-NLS-1$
return process.getPid().toString();
else
- return mergeString(process.getName(), " - ",String.valueOf(process.getPid()));
+ return mergeString(process.getName(), " - ",String.valueOf(process.getPid())); //$NON-NLS-1$
}
/**
* <h4>Increase some values.</h4>
*/
public class TimeFrameView extends TmfView {
- public static final String ID = "org.eclipse.linuxtools.lttng.ui.views.timeframe";
+ public static final String ID = "org.eclipse.linuxtools.lttng.ui.views.timeframe"; //$NON-NLS-1$
// ========================================================================
// TimeFrameView
* @see java.lang.Object#toString()
*/
@Override
+ @SuppressWarnings("nls")
public String toString() {
return "[TimeFrameView]";
}
+2010-11-09 Francois Chouinard <fchouinard@gmail.com>
+
+ Suppress warning for non-externalized strings
+ * src/org/eclipse/linuxtools/lttng/event/LttngEvent.java (toString):
+ * src/org/eclipse/linuxtools/lttng/event/LttngEventContent.java (toString):
+ * src/org/eclipse/linuxtools/lttng/event/LttngEventField.java (toString):
+ * src/org/eclipse/linuxtools/lttng/event/LttngEventType.java (toString):
+ * src/org/eclipse/linuxtools/lttng/event/LttngTimestamp.java (toString):
+ * src/org/eclipse/linuxtools/lttng/state/evProcessor/AbsEventToHandlerResolver.java (process):
+ * src/org/eclipse/linuxtools/lttng/state/evProcessor/state/AbsStateProcessing.java (getAFieldLong):
+ (getAFieldString):
+ (sendNoFieldFoundMsg):
+ * src/org/eclipse/linuxtools/lttng/state/evProcessor/state/AbsStateUpdate.java (pop_state):
+ (pop_function):
+ * src/org/eclipse/linuxtools/lttng/state/model/LttngExecutionState.java (toString):
+ * src/org/eclipse/linuxtools/lttng/state/model/LttngProcessState.java (toString):
+ * src/org/eclipse/linuxtools/lttng/state/model/LttngTraceState.java (toString):
+ * src/org/eclipse/linuxtools/lttng/state/model/LttngTrapState.java (toString):
+ * src/org/eclipse/linuxtools/lttng/state/trace/StateTraceManager.java (toString):
+ * src/org/eclipse/linuxtools/lttng/trace/LTTngExperiment.java (toString):
+ * src/org/eclipse/linuxtools/lttng/trace/LTTngTrace.java (toString):
+ * src/org/eclipse/linuxtools/lttng/trace/LTTngTraceVersion.java (toString):
+ * src/org/eclipse/linuxtools/lttng/TraceDebug.java:
+
2010-10-29 Francois Chouinard <fchouinard@gmail.com>
* src/org/eclipse/linuxtools/lttng/event/LttngEventContent.java (getFields): Cosmetic change
import org.eclipse.core.runtime.Plugin;\r
import org.eclipse.core.runtime.Status;\r
\r
+@SuppressWarnings("nls")\r
public class TraceDebug {\r
static boolean DEBUG = false;\r
static boolean INFO = false;\r
}
@Override
+ @SuppressWarnings("nls")
public String toString() {
StringBuffer result= new StringBuffer("[LttngEvent(");
result.append("Timestamp:" + getTimestamp().getValue());
* Note : this function parse all fields and so is very heavy to use.
*/
@Override
+ @SuppressWarnings("nls")
public String toString() {
LttngEventField[] allFields = getFields();
}
@Override
+ @SuppressWarnings("nls")
public String toString() {
Object value = getValue();
return getId() + ":" + ((value != null) ? value.toString() : "null");
* @return TypeId (channel/marker) of the object
*/
@Override
+ @SuppressWarnings("nls")
public String toString() {
// *** TODO ***
// This is used as-it in the events view, so we won't change its format.
* @return timestamp, as string
*/
@Override
+ @SuppressWarnings("nls")
public String toString() {
// If we are dealing with units of seconds (or higher),
case ENDREQ: {
processor = getfinishProcessor();
- TraceDebug.debug("EndRequest satus received:");
+ TraceDebug.debug("EndRequest satus received:"); //$NON-NLS-1$
break;
}
if (!(tmfEvent instanceof LttngSyntheticEvent)) {
TraceDebug
- .debug("The event received is not an instance of LttngSyntheticEvent and can not be processed");
+ .debug("The event received is not an instance of LttngSyntheticEvent and can not be processed"); //$NON-NLS-1$
return;
}
LttngEventField field = ((LttngEventContent) trcEvent.getContent()).getField(fieldname);
if ( field == null ) {
- TraceDebug.debug("***************** CONTENT : " + ((LttngEventContent) trcEvent.getContent()).toString());
+ TraceDebug.debug("***************** CONTENT : " + ((LttngEventContent) trcEvent.getContent()).toString()); //$NON-NLS-1$
}
else {
Object fieldObj = field.getValue();
}
else {
if (TraceDebug.isDEBUG()) {
- TraceDebug.debug("Unexpected field Type. Expected: Long, Received: "+ fieldObj.getClass().getSimpleName());
+ TraceDebug.debug("Unexpected field Type. Expected: Long, Received: "+ fieldObj.getClass().getSimpleName()); //$NON-NLS-1$
}
}
}
*/
protected String getAFieldString(LttngEvent trcEvent,
LttngTraceState traceSt, Fields expectedField) {
- String fieldVal = "";
+ String fieldVal = ""; //$NON-NLS-1$
String fieldname = expectedField.getInName();
LttngEventField field = ((LttngEventContent) trcEvent.getContent()).getField(fieldname);
if ( field == null ) {
- TraceDebug.debug("***************** CONTENT : " + ((LttngEventContent) trcEvent.getContent()).toString());
+ TraceDebug.debug("***************** CONTENT : " + ((LttngEventContent) trcEvent.getContent()).toString()); //$NON-NLS-1$
}
else {
Object fieldObj = field.getValue();
}
else {
if (TraceDebug.isDEBUG()) {
- TraceDebug.debug("Unexpected field Type. Expected: String, Received: "+ fieldObj.getClass().getSimpleName());
+ TraceDebug.debug("Unexpected field Type. Expected: String, Received: "+ fieldObj.getClass().getSimpleName()); //$NON-NLS-1$
}
}
}
return traceState.findProcessState(pid, cpu, traceState.getTraceId());
}
+ @SuppressWarnings("nls")
protected void sendNoFieldFoundMsg(TmfEventField[] fields,
String expectedFieldName) {
LttngEventField field;
if (!process.getState().getExec_mode().equals(execMode)) {
// Different execution mode
- TraceDebug.debug("Different Execution Mode type \n\tTime:"
- + eventTime.toString() + "\n\tprocess state has: \n\t"
+ TraceDebug.debug("Different Execution Mode type \n\tTime:" //$NON-NLS-1$
+ + eventTime.toString() + "\n\tprocess state has: \n\t" //$NON-NLS-1$
+ process.getState().getExec_mode().toString()
- + "\n\twhen pop_int is:\n\t" + execMode.toString());
+ + "\n\twhen pop_int is:\n\t" + execMode.toString()); //$NON-NLS-1$
return;
}
Long curr_function = process.getCurrent_function();
if (curr_function != null && !curr_function.equals(funcptr)) {
- TraceDebug.debug("Different functions: " + funcptr + " current: "
- + curr_function + " time stamp: "
+ TraceDebug.debug("Different functions: " + funcptr + " current: " //$NON-NLS-1$ //$NON-NLS-2$
+ + curr_function + " time stamp: " //$NON-NLS-1$
+ trcEvent.getTimestamp().toString());
// g_info("Different functions (%lu.%09lu): ignore it\n",
}
@Override
+ @SuppressWarnings("nls")
public String toString() {
return "[LttngExecutionState: " + "entry=" + entry_LttTime + ",change=" + change_LttTime + ",cum_cpu=" + cum_cpu_time_Timens +
",pstatus=" + proc_status + ",emode=" + exec_mode + ",esubmode=" + exec_submode +"]";
}
@Override
+ @SuppressWarnings("nls")
public String toString() {
String stateSt = state.toString();
String eStackSt = execution_stack.toString();
@Override
+ @SuppressWarnings("nls")
public String toString() {
if ( valueRef != null ) {
// return (valueRef.getPid().toString() + ":" +
}
@Override
+ @SuppressWarnings("nls")
public String toString() {
return "running : " + running;
}
* @see java.lang.Object#toString()
*/
@Override
+ @SuppressWarnings("nls")
public String toString() {
StringBuilder sb = new StringBuilder(super.toString());
sb.append("\n\tTotal number of processes in the Shared State model: " + fStateModel.getProcesses().length
* @see java.lang.Object#toString()
*/
@Override
+ @SuppressWarnings("nls")
public String toString() {
return "[LTTngExperiment (" + getName() + ")]";
}
* @return String that identify this trace
*/
@Override
+ @SuppressWarnings("nls")
public String toString() {
String returnedData = "";
}
@Override
+ @SuppressWarnings("nls")
public String toString() {
return "LTTngTraceVersion : [" + getTraceFloatVersion() + "]";
}
+2010-11-09 Francois Chouinard <fchouinard@gmail.com>
+
+ Suppress warning for non-externalized strings
+ * src/org/eclipse/linuxtools/tmf/tests/component/TmfEventProviderTest.java:
+ * src/org/eclipse/linuxtools/tmf/tests/component/TmfProviderManagerTest.java:
+ * src/org/eclipse/linuxtools/tmf/tests/event/AllTests.java:
+ * src/org/eclipse/linuxtools/tmf/tests/event/TmfEventContentTest.java:
+ * src/org/eclipse/linuxtools/tmf/tests/event/TmfEventFieldTest.java:
+ * src/org/eclipse/linuxtools/tmf/tests/event/TmfEventReferenceTest.java:
+ * src/org/eclipse/linuxtools/tmf/tests/event/TmfEventSourceTest.java:
+ * src/org/eclipse/linuxtools/tmf/tests/event/TmfEventTest.java:
+ * src/org/eclipse/linuxtools/tmf/tests/event/TmfEventTypeTest.java:
+ * src/org/eclipse/linuxtools/tmf/tests/event/TmfTimeRangeTest.java (TmfTimeRangeTest):
+ * src/org/eclipse/linuxtools/tmf/tests/event/TmfTimestampTest.java:
+ * src/org/eclipse/linuxtools/tmf/tests/event/TmfTraceEventTest.java:
+ * src/org/eclipse/linuxtools/tmf/tests/experiment/AllTests.java:
+ * src/org/eclipse/linuxtools/tmf/tests/experiment/TmfExperimentTest.java:
+ * src/org/eclipse/linuxtools/tmf/tests/experiment/TmfMultiTraceExperimentTest.java:
+ * src/org/eclipse/linuxtools/tmf/tests/request/AllTests.java:
+ * src/org/eclipse/linuxtools/tmf/tests/request/TmfCoalescedDataRequestTest.java:
+ * src/org/eclipse/linuxtools/tmf/tests/request/TmfCoalescedEventRequestTest.java:
+ * src/org/eclipse/linuxtools/tmf/tests/request/TmfDataRequestTest.java:
+ * src/org/eclipse/linuxtools/tmf/tests/request/TmfEventRequestTest.java:
+ * src/org/eclipse/linuxtools/tmf/tests/request/TmfRequestExecutorTest.java:
+ * src/org/eclipse/linuxtools/tmf/tests/TmfCorePluginTest.java:
+ * src/org/eclipse/linuxtools/tmf/tests/TmfCoreTestPlugin.java:
+ * src/org/eclipse/linuxtools/tmf/tests/trace/AllTests.java:
+ * src/org/eclipse/linuxtools/tmf/tests/trace/TmfCheckpointTest.java:
+ * src/org/eclipse/linuxtools/tmf/tests/trace/TmfContextTest.java:
+ * src/org/eclipse/linuxtools/tmf/tests/trace/TmfExperimentTest.java:
+ * src/org/eclipse/linuxtools/tmf/tests/trace/TmfLocationTest.java:
+ * src/org/eclipse/linuxtools/tmf/tests/trace/TmfTraceTest.java:
+ * stubs/org/eclipse/linuxtools/tmf/component/TmfClientStub.java:
+ * stubs/org/eclipse/linuxtools/tmf/component/TmfDataProviderStub.java:
+ * stubs/org/eclipse/linuxtools/tmf/component/TmfEventProviderStub.java:
+ * stubs/org/eclipse/linuxtools/tmf/component/TmfSyntheticEventProviderStub.java:
+ * stubs/org/eclipse/linuxtools/tmf/CreateTestFiles.java:
+ * stubs/org/eclipse/linuxtools/tmf/event/TmfEventContentStub.java:
+ * stubs/org/eclipse/linuxtools/tmf/event/TmfEventTypeStub.java:
+ * stubs/org/eclipse/linuxtools/tmf/trace/TmfEventParserStub.java:
+ * stubs/org/eclipse/linuxtools/tmf/trace/TmfTraceStub.java:
+
2010-10-27 Francois Chouinard <fchouinard@gmail.com>
* src/org/eclipse/linuxtools/tmf/tests/component/TmfEventProviderTest.java: Augmented coalescing and cancelling tests
* <p>
* Test the TMF core plug-in activator
*/
+@SuppressWarnings("nls")
public class TmfCorePluginTest extends TestCase {
// ------------------------------------------------------------------------
* <p>
* The activator class controls the plug-in life cycle
*/
+@SuppressWarnings("nls")
public class TmfCoreTestPlugin extends Plugin {
// ------------------------------------------------------------------------
* <p>
* Test suite for the TmfEventProvider class.
*/
+@SuppressWarnings("nls")
public class TmfEventProviderTest extends TestCase {
TmfEventProviderStub fEventProvider;
* <p>
* Test suite for the TmfProviderManager class.
*/
+@SuppressWarnings("nls")
public class TmfProviderManagerTest extends TestCase {
public TmfProviderManagerTest(String name) {
import org.eclipse.linuxtools.tmf.TmfCorePlugin;
+@SuppressWarnings("nls")
public class AllTests {
public static Test suite() {
* <p>
* Test suite for the TmfEventContent class.
*/
+@SuppressWarnings("nls")
public class TmfEventContentTest extends TestCase {
// ------------------------------------------------------------------------
* <p>
* Test suite for the TmfEventField class.
*/
+@SuppressWarnings("nls")
public class TmfEventFieldTest extends TestCase {
// ------------------------------------------------------------------------
* <p>
* Test suite for the TmfEventReference class.
*/
+@SuppressWarnings("nls")
public class TmfEventReferenceTest extends TestCase {
// ------------------------------------------------------------------------
* <p>
* Test suite for the TmfEventSource class.
*/
+@SuppressWarnings("nls")
public class TmfEventSourceTest extends TestCase {
// ------------------------------------------------------------------------
* <p>
* Test suite for the TmfEvent class.
*/
+@SuppressWarnings("nls")
public class TmfEventTest extends TestCase {
// ------------------------------------------------------------------------
* <p>
* JUnit test suite for the TmfEventType class.
*/
+@SuppressWarnings("nls")
public class TmfEventTypeTest extends TestCase {
// ------------------------------------------------------------------------
* <p>
* Test suite for the TmfTimeRange class.
*/
+@SuppressWarnings("nls")
public class TmfTimeRangeTest extends TestCase {
-
// ------------------------------------------------------------------------
// Housekeeping
// ------------------------------------------------------------------------
* <p>
* Test suite for the TmfTimestamp class.
*/
+@SuppressWarnings("nls")
public class TmfTimestampTest extends TestCase {
// ------------------------------------------------------------------------
* <p>
* Test suite for the TmfTraceEvent class.
*/
+@SuppressWarnings("nls")
public class TmfTraceEventTest extends TestCase {
// ------------------------------------------------------------------------
import org.eclipse.linuxtools.tmf.TmfCorePlugin;
+@SuppressWarnings("nls")
public class AllTests {
public static Test suite() {
* <p>
* TODO: Implement me. Please.
*/
+@SuppressWarnings("nls")
public class TmfExperimentTest extends TestCase {
private static final String DIRECTORY = "testfiles";
* <p>
* TODO: Implement me. Please.
*/
+@SuppressWarnings("nls")
public class TmfMultiTraceExperimentTest extends TestCase {
private static final String DIRECTORY = "testfiles";
import org.eclipse.linuxtools.tmf.TmfCorePlugin;
+@SuppressWarnings("nls")
public class AllTests {
public static Test suite() {
* <p>
* Test suite for the TmfCoalescedDataRequest class.
*/
+@SuppressWarnings("nls")
public class TmfCoalescedDataRequestTest extends TestCase {
// ------------------------------------------------------------------------
* <p>
* Test suite for the TmfCoalescedEventRequest class.
*/
+@SuppressWarnings("nls")
public class TmfCoalescedEventRequestTest extends TestCase {
// ------------------------------------------------------------------------
* <p>
* Test suite for the TmfDataRequest class.
*/
+@SuppressWarnings("nls")
public class TmfDataRequestTest extends TestCase {
// ------------------------------------------------------------------------
* <p>
* Test suite for the TmfEventRequest class.
*/
+@SuppressWarnings("nls")
public class TmfEventRequestTest extends TestCase {
// ------------------------------------------------------------------------
*
* Test suite for the TmfRequestExecutor class.
*/
+@SuppressWarnings("nls")
public class TmfRequestExecutorTest extends TestCase {
// ------------------------------------------------------------------------
import org.eclipse.linuxtools.tmf.TmfCorePlugin;
+@SuppressWarnings("nls")
public class AllTests {
public static Test suite() {
* <p>
* Test suite for the TmfCheckpoint class.
*/
+@SuppressWarnings("nls")
public class TmfCheckpointTest extends TestCase {
// ------------------------------------------------------------------------
* <p>
* Test suite for the TmfContext class.
*/
+@SuppressWarnings("nls")
public class TmfContextTest extends TestCase {
// ------------------------------------------------------------------------
* <p>
* TODO: Implement me. Please.
*/
+@SuppressWarnings("nls")
public class TmfExperimentTest extends TestCase {
private static final String DIRECTORY = "testfiles";
* <p>
* Test suite for the TmfLocation class.
*/
+@SuppressWarnings("nls")
public class TmfLocationTest extends TestCase {
// ------------------------------------------------------------------------
* <p>
* Test suite for the TmfTrace class.
*/
+@SuppressWarnings("nls")
public class TmfTraceTest extends TestCase {
// ------------------------------------------------------------------------
* <li> The number of fields (0 .. NB_TYPES-1) depends on the event type.
* </ul>
*/
+@SuppressWarnings("nls")
public class CreateTestFiles {
// ========================================================================
* <p>
* TODO: Implement me. Please.
*/
+@SuppressWarnings("nls")
public class TmfClientStub extends TmfComponent {
private TmfDataProvider<TmfSyntheticEventStub>[] fProviders;
* <p>
* TODO: Implement me. Please.
*/
+@SuppressWarnings("nls")
public class TmfDataProviderStub extends TmfDataProvider<TmfData> {
private static final String DIRECTORY = "testfiles";
* <p>
* TODO: Implement me. Please.
*/
+@SuppressWarnings("nls")
public class TmfEventProviderStub extends TmfEventProvider<TmfEvent> {
private static final String DIRECTORY = "testfiles";
* <p>
* TODO: Implement me. Please.
*/
+@SuppressWarnings("nls")
public class TmfSyntheticEventProviderStub extends TmfEventProvider<TmfSyntheticEventStub> {
public static final int BLOCK_SIZE = 100;
* <p>
* TODO: Implement me. Please.
*/
+@SuppressWarnings("nls")
public class TmfEventContentStub extends TmfEventContent {
public TmfEventContentStub(TmfEvent parent, Object content) {
* <p>
* TODO: Implement me. Please.
*/
+@SuppressWarnings("nls")
public class TmfEventTypeStub extends TmfEventType {
public TmfEventTypeStub() {
* <p>
* TODO: Implement me. Please.
*/
+@SuppressWarnings("nls")
public class TmfEventParserStub implements ITmfEventParser {
// ------------------------------------------------------------------------
* <p>
* Dummy test trace. Use in conjunction with TmfEventParserStub.
*/
+@SuppressWarnings("nls")
public class TmfTraceStub extends TmfTrace<TmfEvent> {
// ------------------------------------------------------------------------
--- /dev/null
+2010-11-09 Francois Chouinard <fchouinard@gmail.com>
+
+ Suppress warning for non-externalized strings
+ * src/org/eclipse/linuxtools/tmf/ui/tests/TmfUITestPlugin.java:
+ * widgetStubs/org/eclipse/linuxtools/tmf/ui/widgets/timeAnalysis/test/stub/adaption/TsfImplProvider.java:
+ * widgetStubs/org/eclipse/linuxtools/tmf/ui/widgets/timeAnalysis/test/stub/model/TraceImpl.java:
+ * widgetStubs/org/eclipse/linuxtools/tmf/ui/widgets/timeAnalysis/test/stub/model/TraceModelImplFactory.java:
+ * widgetStubs/org/eclipse/linuxtools/tmf/ui/widgets/timeAnalysis/test/stub/views/TsfTraceAnalysisView.java:
\ No newline at end of file
/**\r
* The activator class controls the plug-in life cycle\r
*/\r
+@SuppressWarnings("nls")\r
public class TmfUITestPlugin extends AbstractUIPlugin {\r
\r
// The plug-in ID\r
import org.eclipse.linuxtools.tmf.ui.widgets.timeAnalysis.test.stub.model.EventImpl;\r
import org.eclipse.linuxtools.tmf.ui.widgets.timeAnalysis.test.stub.model.TraceImpl;\r
\r
-\r
+@SuppressWarnings("nls")\r
public class TsfImplProvider extends TmfTimeAnalysisProvider {\r
\r
// ========================================================================\r
import org.eclipse.linuxtools.tmf.ui.viewers.timeAnalysis.model.ITmfTimeAnalysisEntry;\r
import org.eclipse.linuxtools.tmf.ui.viewers.timeAnalysis.model.TimeEvent;\r
\r
-\r
+@SuppressWarnings("nls")\r
public class TraceImpl implements ITmfTimeAnalysisEntry {\r
// ========================================================================\r
// Data\r
\r
import java.util.Date;\r
\r
+@SuppressWarnings("nls")\r
public class TraceModelImplFactory {\r
\r
// ========================================================================\r
import org.eclipse.ui.part.DrillDownAdapter;
import org.eclipse.ui.part.ViewPart;
+@SuppressWarnings("nls")
public class TsfTraceAnalysisView extends ViewPart implements
ITmfTimeSelectionListener, ITmfTimeScaleSelectionListener {
+2010-11-09 Francois Chouinard <fchouinard@gmail.com>
+
+ Externalized strings
+ * src/org/eclipse/linuxtools/tmf/ui/parsers/custom/Messages.java: New file.
+ * src/org/eclipse/linuxtools/tmf/ui/parsers/custom/messages.properties: New file.
+ * src/org/eclipse/linuxtools/tmf/ui/views/project/dialogs/Messages.java: New file.
+ * src/org/eclipse/linuxtools/tmf/ui/views/project/dialogs/messages.properties: New file.
+ * src/org/eclipse/linuxtools/tmf/ui/wizards/Messages.java: New file.
+ * src/org/eclipse/linuxtools/tmf/ui/wizards/messages.properties: New file.
+
+ Suppress warning for non-externalized strings
+ * src/org/eclipse/linuxtools/tmf/ui/dialogs/ManageCustomParsersDialog.java (createDialogArea):
+ * src/org/eclipse/linuxtools/tmf/ui/editors/TmfEditor.java (TmfEditor):
+ * src/org/eclipse/linuxtools/tmf/ui/editors/TmfEventsEditor.java (init):
+ * src/org/eclipse/linuxtools/tmf/ui/editors/TmfMultiPageEditorPart.java (TmfMultiPageEditorPart):
+ * src/org/eclipse/linuxtools/tmf/ui/parsers/custom/CustomEvent.java:
+ * src/org/eclipse/linuxtools/tmf/ui/parsers/custom/CustomEventsTable.java (static initializer):
+ * src/org/eclipse/linuxtools/tmf/ui/parsers/custom/CustomParserProvider.java (getCategory):
+ * src/org/eclipse/linuxtools/tmf/ui/parsers/custom/CustomTraceDefinition.java (formatTimeStamp):
+ * src/org/eclipse/linuxtools/tmf/ui/parsers/custom/CustomTxtEvent.java (processGroups):
+ * src/org/eclipse/linuxtools/tmf/ui/parsers/custom/CustomTxtTrace.java (seekLocation):
+ * src/org/eclipse/linuxtools/tmf/ui/parsers/custom/CustomTxtTraceDefinition.java (CustomTxtTraceDefinition):
+ * src/org/eclipse/linuxtools/tmf/ui/parsers/custom/CustomXmlEvent.java (parseInput):
+ * src/org/eclipse/linuxtools/tmf/ui/parsers/custom/CustomXmlTrace.java (seekLocation):
+ * src/org/eclipse/linuxtools/tmf/ui/parsers/custom/CustomXmlTraceDefinition.java (CustomXmlTraceDefinition):
+ * src/org/eclipse/linuxtools/tmf/ui/parsers/ParserProviderManager.java (init):
+ * src/org/eclipse/linuxtools/tmf/ui/TmfUiPlugin.java (PLUGIN_ID):
+ * src/org/eclipse/linuxtools/tmf/ui/TmfUiPreferenceInitializer.java:
+ * src/org/eclipse/linuxtools/tmf/ui/viewers/events/TmfEventsTable.java (TmfEventsTable):
+ * src/org/eclipse/linuxtools/tmf/ui/viewers/timeAnalysis/dialogs/TmfTimeFilterDialog.java (createColumns):
+ * src/org/eclipse/linuxtools/tmf/ui/viewers/timeAnalysis/TmfTimeAnalysisProvider.java (StateColor.StateColor):
+ * src/org/eclipse/linuxtools/tmf/ui/viewers/timeAnalysis/TmfTimeAnalysisViewer.java (getViewTypeStr):
+ * src/org/eclipse/linuxtools/tmf/ui/viewers/timeAnalysis/widgets/TimeScaleCtrl.java (paint):
+ * src/org/eclipse/linuxtools/tmf/ui/viewers/timeAnalysis/widgets/TmfTimeStatesCtrl.java (drawName):
+ * src/org/eclipse/linuxtools/tmf/ui/viewers/timeAnalysis/widgets/TmfTimeTipHandler.java (.fillValues):
+ * src/org/eclipse/linuxtools/tmf/ui/viewers/timeAnalysis/widgets/Utils.java (static initializer):
+ * src/org/eclipse/linuxtools/tmf/ui/views/project/dialogs/AddTraceWizard.java (init):
+ * src/org/eclipse/linuxtools/tmf/ui/views/project/dialogs/AddTraceWizardPage.java (AddTraceWizardPage):
+ * src/org/eclipse/linuxtools/tmf/ui/views/project/dialogs/ImportTraceWizard.java (ImportTraceWizard):
+ * src/org/eclipse/linuxtools/tmf/ui/views/project/dialogs/NewExperimentDialog.java (validateFolderName):
+ * src/org/eclipse/linuxtools/tmf/ui/views/project/dialogs/NewProjectWizard.java (NewProjectWizard):
+ * src/org/eclipse/linuxtools/tmf/ui/views/project/handlers/RefreshHandler.java (execute):
+ * src/org/eclipse/linuxtools/tmf/ui/views/project/handlers/RenameExperimentHandler.java (execute):
+ * src/org/eclipse/linuxtools/tmf/ui/views/project/handlers/RenameProjectHandler.java (execute):
+ * src/org/eclipse/linuxtools/tmf/ui/views/project/handlers/RenameTraceHandler.java (execute):
+ * src/org/eclipse/linuxtools/tmf/ui/views/project/handlers/SelectParserContributionItem.java (getContributionItems):
+ * src/org/eclipse/linuxtools/tmf/ui/views/project/handlers/SelectParserHandler.java (execute):
+ * src/org/eclipse/linuxtools/tmf/ui/views/project/model/TmfProjectLabelProvider.java (fOpenedProjectIcon):
+ * src/org/eclipse/linuxtools/tmf/ui/views/project/model/TmfProjectNode.java:
+ * src/org/eclipse/linuxtools/tmf/ui/views/project/ProjectView.java (createLink):
+ * src/org/eclipse/linuxtools/tmf/ui/views/project/TmfProjectNature.java:
+ * src/org/eclipse/linuxtools/tmf/ui/views/TmfEventsView.java (TmfEventsView):
+ * src/org/eclipse/linuxtools/tmf/ui/wizards/CustomTxtParserInputWizardPage.java (CustomTxtParserInputWizardPage):
+ * src/org/eclipse/linuxtools/tmf/ui/wizards/CustomTxtParserOutputWizardPage.java (CustomTxtParserOutputWizardPage):
+ * src/org/eclipse/linuxtools/tmf/ui/wizards/CustomXmlParserInputWizardPage.java (CustomXmlParserInputWizardPage):
+ * src/org/eclipse/linuxtools/tmf/ui/wizards/CustomXmlParserOutputWizardPage.java (CustomXmlParserOutputWizardPage):
+
2010-10-27 Francois Chouinard <fchouinard@gmail.com>
* src/org/eclipse/linuxtools/tmf/ui/viewers/events/TmfEventsTable.java: Performance optimization
// ========================================================================
// The plug-in ID
- public static final String PLUGIN_ID = "org.eclipse.linuxtools.tmf.ui";
+ public static final String PLUGIN_ID = "org.eclipse.linuxtools.tmf.ui"; //$NON-NLS-1$
// The shared instance
private static TmfUiPlugin plugin;
\r
public class TmfUiPreferenceInitializer extends AbstractPreferenceInitializer {\r
\r
- public static final String ACTIVE_PROJECT_PREFERENCE = "ACTIVE_PROJECT";\r
- public static final String ACTIVE_PROJECT_DEFAULT = "";\r
+ public static final String ACTIVE_PROJECT_PREFERENCE = "ACTIVE_PROJECT"; //$NON-NLS-1$\r
+ public static final String ACTIVE_PROJECT_DEFAULT = ""; //$NON-NLS-1$\r
\r
public TmfUiPreferenceInitializer() {\r
super();\r
\r
public class ManageCustomParsersDialog extends Dialog {\r
\r
- private static final Image image = TmfUiPlugin.getDefault().getImageFromPath("/icons/customparser_wizard.gif");\r
+ private static final Image image = TmfUiPlugin.getDefault().getImageFromPath("/icons/customparser_wizard.gif"); //$NON-NLS-1$\r
\r
Button txtButton;\r
Button xmlButton;\r
}});\r
\r
xmlButton = new Button(radioContainer, SWT.RADIO);\r
- xmlButton.setText("XML");\r
+ xmlButton.setText("XML"); //$NON-NLS-1$\r
xmlButton.addSelectionListener(new SelectionListener(){\r
@Override\r
public void widgetDefaultSelected(SelectionEvent e) {}\r
public void widgetSelected(SelectionEvent e) {\r
FileDialog dialog = new FileDialog(Display.getCurrent().getActiveShell(), SWT.OPEN);\r
dialog.setText("Select custom parser file to import");\r
- dialog.setFilterExtensions(new String[] {"*.xml", "*"});\r
+ dialog.setFilterExtensions(new String[] {"*.xml", "*"}); //$NON-NLS-1$ //$NON-NLS-2$\r
String path = dialog.open();\r
if (path != null) {\r
CustomTraceDefinition[] defs = null;\r
public void widgetSelected(SelectionEvent e) {\r
FileDialog dialog = new FileDialog(Display.getCurrent().getActiveShell(), SWT.SAVE);\r
dialog.setText("Select file to export the " + parserList.getSelection()[0] + " custom parser");\r
- dialog.setFilterExtensions(new String[] {"*.xml", "*"});\r
+ dialog.setFilterExtensions(new String[] {"*.xml", "*"}); //$NON-NLS-1$ //$NON-NLS-2$\r
String path = dialog.open();\r
if (path != null) {\r
CustomTraceDefinition def = null;\r
FileDialog dialog = new FileDialog(Display.getCurrent().getActiveShell(), SWT.OPEN);\r
dialog.setText("Select log file to parse using the " + parserList.getSelection()[0] + " custom parser");\r
if (xmlButton.getSelection()) {\r
- dialog.setFilterExtensions(new String[] {"*.xml", "*"});\r
+ dialog.setFilterExtensions(new String[] {"*.xml", "*"}); //$NON-NLS-1$ //$NON-NLS-2$\r
}\r
String path = dialog.open();\r
String parser = null;\r
CustomTraceDefinition def = null;\r
if (txtButton.getSelection()) {\r
def = CustomTxtTraceDefinition.load(parserList.getSelection()[0]);\r
- parser = CustomTxtTrace.class.getCanonicalName() + "." + def.definitionName;\r
+ parser = CustomTxtTrace.class.getCanonicalName() + "." + def.definitionName; //$NON-NLS-1$\r
} else if (xmlButton.getSelection()) {\r
def = CustomXmlTraceDefinition.load(parserList.getSelection()[0]);\r
- parser = CustomXmlTrace.class.getCanonicalName() + "." + def.definitionName;\r
+ parser = CustomXmlTrace.class.getCanonicalName() + "." + def.definitionName; //$NON-NLS-1$\r
}\r
if (def != null) {\r
try {\r
\r
public TmfEditor() {\r
super();\r
- fName = "TmfEditor";\r
+ fName = "TmfEditor"; //$NON-NLS-1$\r
TmfSignalManager.register(this);\r
}\r
\r
*/\r
public class TmfEventsEditor extends TmfEditor implements ITmfTraceEditor, IReusableEditor, IPropertyListener {\r
\r
- public static final String ID = "org.eclipse.linuxtools.tmf.ui.editors.events";\r
+ public static final String ID = "org.eclipse.linuxtools.tmf.ui.editors.events"; //$NON-NLS-1$\r
\r
private TmfEventsTable fEventsTable;\r
private IResource fResource;\r
throw new PartInitException(e.getMessage());\r
}\r
} else {\r
- throw new PartInitException("Invalid IEditorInput: " + input.getClass());\r
+ throw new PartInitException("Invalid IEditorInput: " + input.getClass()); //$NON-NLS-1$\r
}\r
if (fTrace == null) {\r
- throw new PartInitException("Invalid IEditorInput: " + fResource.getName());\r
+ throw new PartInitException("Invalid IEditorInput: " + fResource.getName()); //$NON-NLS-1$\r
}\r
super.setSite(site);\r
super.setInput(input);\r
\r
public TmfMultiPageEditorPart() {\r
super();\r
- fName = "TmfMultiPageEditorPart";\r
+ fName = "TmfMultiPageEditorPart"; //$NON-NLS-1$\r
TmfSignalManager.register(this);\r
}\r
\r
\r
public class ParserProviderManager {\r
\r
- public static final QualifiedName PARSER_PROPERTY = new QualifiedName(TmfUiPlugin.PLUGIN_ID, "PARSER");\r
+ public static final QualifiedName PARSER_PROPERTY = new QualifiedName(TmfUiPlugin.PLUGIN_ID, "PARSER"); //$NON-NLS-1$\r
\r
private static List<IParserProvider> fParserProviders = new ArrayList<IParserProvider>();\r
\r
public static void init() {\r
IExtensionRegistry reg = Platform.getExtensionRegistry();\r
- IConfigurationElement[] extensions = reg.getConfigurationElementsFor("org.eclipse.linuxtools.tmf.ui.parserProviders");\r
+ IConfigurationElement[] extensions = reg.getConfigurationElementsFor("org.eclipse.linuxtools.tmf.ui.parserProviders"); //$NON-NLS-1$\r
for (int i = 0; i < extensions.length; i++) {\r
IConfigurationElement element = extensions[i];\r
try {\r
- IParserProvider parserProvider = (IParserProvider) element.createExecutableExtension("class");\r
+ IParserProvider parserProvider = (IParserProvider) element.createExecutableExtension("class"); //$NON-NLS-1$\r
addParserProvider(parserProvider);\r
} catch (CoreException e) {\r
e.printStackTrace();\r
\r
public class CustomEvent extends TmfEvent {\r
\r
- protected static final String TIMESTAMP_INPUT_FORMAT_KEY = "CE_TS_I_F";\r
- protected static final String NO_MESSAGE = "";\r
+ protected static final String TIMESTAMP_INPUT_FORMAT_KEY = "CE_TS_I_F"; //$NON-NLS-1$\r
+ protected static final String NO_MESSAGE = ""; //$NON-NLS-1$\r
public static final byte TIMESTAMP_SCALE = -3;\r
\r
protected CustomTraceDefinition fDefinition;\r
createColumnHeaders();\r
}\r
\r
- public static final String TIMESTAMP_FORMAT = "yyyy-MM-dd HH:mm:ss.SSS";\r
+ public static final String TIMESTAMP_FORMAT = "yyyy-MM-dd HH:mm:ss.SSS"; //$NON-NLS-1$\r
private static final SimpleDateFormat TIMESTAMP_SIMPLE_DATE_FORMAT = new SimpleDateFormat(TIMESTAMP_FORMAT); \r
static {\r
- TIMESTAMP_SIMPLE_DATE_FORMAT.setTimeZone(TimeZone.getTimeZone("GMT"));\r
+ TIMESTAMP_SIMPLE_DATE_FORMAT.setTimeZone(TimeZone.getTimeZone("GMT")); //$NON-NLS-1$\r
}\r
\r
protected void createColumnHeaders() {\r
\r
@Override\r
public String getCategory() {\r
- return "Custom";\r
+ return "Custom"; //$NON-NLS-1$\r
}\r
\r
@Override\r
String name = resource.getName();\r
String path = resource.getLocation().toOSString();\r
for (CustomTxtTraceDefinition def : CustomTxtTraceDefinition.loadAll()) {\r
- if (parser.equals(CustomTxtTrace.class.getCanonicalName() + "." + def.definitionName)) {\r
+ if (parser.equals(CustomTxtTrace.class.getCanonicalName() + "." + def.definitionName)) { //$NON-NLS-1$\r
return new CustomTxtTrace(name, def, path, 100);\r
}\r
}\r
for (CustomXmlTraceDefinition def : CustomXmlTraceDefinition.loadAll()) {\r
- if (parser.equals(CustomXmlTrace.class.getCanonicalName() + "." + def.definitionName)) {\r
+ if (parser.equals(CustomXmlTrace.class.getCanonicalName() + "." + def.definitionName)) { //$NON-NLS-1$\r
return new CustomXmlTrace(name, def, path, 100);\r
}\r
}\r
public Map<String, String> getParserMap() {\r
Map<String, String> parserMap = new LinkedHashMap<String, String>();\r
for (CustomTxtTraceDefinition def : CustomTxtTraceDefinition.loadAll()) {\r
- parserMap.put(def.definitionName, CustomTxtTrace.class.getCanonicalName() + "." + def.definitionName);\r
+ parserMap.put(def.definitionName, CustomTxtTrace.class.getCanonicalName() + "." + def.definitionName); //$NON-NLS-1$\r
}\r
for (CustomXmlTraceDefinition def : CustomXmlTraceDefinition.loadAll()) {\r
- parserMap.put(def.definitionName, CustomXmlTrace.class.getCanonicalName() + "." + def.definitionName);\r
+ parserMap.put(def.definitionName, CustomXmlTrace.class.getCanonicalName() + "." + def.definitionName); //$NON-NLS-1$\r
}\r
return parserMap;\r
}\r
public static final int ACTION_APPEND = 1;\r
public static final int ACTION_APPEND_WITH_SEPARATOR = 2;\r
\r
- public static final String TAG_TIMESTAMP = "Time Stamp";\r
- public static final String TAG_MESSAGE = "Message";\r
- public static final String TAG_OTHER = "Other";\r
+ public static final String TAG_TIMESTAMP = Messages.CustomTraceDefinition_timestampTag;\r
+ public static final String TAG_MESSAGE = Messages.CustomTraceDefinition_messageTag;\r
+ public static final String TAG_OTHER = Messages.CustomTraceDefinition_otherTag;\r
\r
public String definitionName;\r
public List<OutputColumn> outputs;\r
\r
public String formatTimeStamp(TmfTimestamp timestamp) {\r
SimpleDateFormat simpleDateFormat = new SimpleDateFormat(timeStampOutputFormat);\r
- simpleDateFormat.setTimeZone(TimeZone.getTimeZone("GMT"));\r
+ simpleDateFormat.setTimeZone(TimeZone.getTimeZone("GMT")); //$NON-NLS-1$\r
return simpleDateFormat.format(timestamp.getValue());\r
}\r
\r
} else if (column.action == CustomTxtTraceDefinition.ACTION_APPEND_WITH_SEPARATOR) {\r
String s = fData.get(name);\r
if (s != null) {\r
- fData.put(name, s + " | " + value);\r
+ fData.put(name, s + " | " + value); //$NON-NLS-1$\r
} else {\r
fData.put(name, value);\r
}\r
if (name.equals(CustomTxtTraceDefinition.TAG_TIMESTAMP)) {\r
String timeStampInputFormat = fData.get(TIMESTAMP_INPUT_FORMAT_KEY);\r
if (timeStampInputFormat != null) {\r
- fData.put(TIMESTAMP_INPUT_FORMAT_KEY, timeStampInputFormat + " | " + column.format);\r
+ fData.put(TIMESTAMP_INPUT_FORMAT_KEY, timeStampInputFormat + " | " + column.format); //$NON-NLS-1$\r
} else {\r
fData.put(TIMESTAMP_INPUT_FORMAT_KEY, column.format);\r
}\r
return context;\r
}\r
try {\r
- RandomAccessFile raFile = new RandomAccessFile(getPath(), "r");\r
+ RandomAccessFile raFile = new RandomAccessFile(getPath(), "r"); //$NON-NLS-1$\r
if (location != null && location.getLocation() instanceof Long) {\r
raFile.seek((Long)location.getLocation());\r
}\r
}\r
\r
public CustomTxtEvent parseFirstLine(CustomTxtTraceContext context) {\r
- CustomTxtEvent event = new CustomTxtEvent(fDefinition, TmfTimestamp.Zero, new TmfEventSource(""), new TmfEventType(fDefinition.definitionName, new String[0]), new TmfEventReference(""));\r
+ CustomTxtEvent event = new CustomTxtEvent(fDefinition, TmfTimestamp.Zero, new TmfEventSource(""), new TmfEventType(fDefinition.definitionName, new String[0]), new TmfEventReference("")); //$NON-NLS-1$ //$NON-NLS-2$\r
event.processGroups(context.inputLine, context.firstLineMatcher);\r
return event;\r
}\r
\r
public class CustomTxtTraceDefinition extends CustomTraceDefinition {\r
\r
- protected static final String CUSTOM_TXT_TRACE_DEFINITIONS_FILE_NAME = "custom_txt_parsers.xml";\r
+ protected static final String CUSTOM_TXT_TRACE_DEFINITIONS_FILE_NAME = "custom_txt_parsers.xml"; //$NON-NLS-1$\r
protected static final String CUSTOM_TXT_TRACE_DEFINITIONS_PATH_NAME =\r
TmfUiPlugin.getDefault().getStateLocation().addTrailingSeparator().append(CUSTOM_TXT_TRACE_DEFINITIONS_FILE_NAME).toString();\r
\r
- private static final String CUSTOM_TXT_TRACE_DEFINITION_ROOT_ELEMENT = "CustomTxtTraceDefinitionList";\r
- private static final String DEFINITION_ELEMENT = "Definition";\r
- private static final String NAME_ATTRIBUTE = "name";\r
- private static final String TIME_STAMP_OUTPUT_FORMAT_ELEMENT = "TimeStampOutputFormat";\r
- private static final String INPUT_LINE_ELEMENT = "InputLine";\r
- private static final String CARDINALITY_ELEMENT = "Cardinality";\r
- private static final String MIN_ATTRIBUTE = "min";\r
- private static final String MAX_ATTRIBUTE = "max";\r
- private static final String REGEX_ELEMENT = "RegEx";\r
- private static final String INPUT_DATA_ELEMENT = "InputData";\r
- private static final String ACTION_ATTRIBUTE = "action";\r
- private static final String FORMAT_ATTRIBUTE = "format";\r
- private static final String OUTPUT_COLUMN_ELEMENT = "OutputColumn";\r
+ private static final String CUSTOM_TXT_TRACE_DEFINITION_ROOT_ELEMENT = Messages.CustomTxtTraceDefinition_definitionRootElement;\r
+ private static final String DEFINITION_ELEMENT = Messages.CustomTxtTraceDefinition_definition;\r
+ private static final String NAME_ATTRIBUTE = Messages.CustomTxtTraceDefinition_name;\r
+ private static final String TIME_STAMP_OUTPUT_FORMAT_ELEMENT = Messages.CustomTxtTraceDefinition_timestampOutputFormat;\r
+ private static final String INPUT_LINE_ELEMENT = Messages.CustomTxtTraceDefinition_inputLine;\r
+ private static final String CARDINALITY_ELEMENT = Messages.CustomTxtTraceDefinition_cardinality;\r
+ private static final String MIN_ATTRIBUTE = Messages.CustomTxtTraceDefinition_min;\r
+ private static final String MAX_ATTRIBUTE = Messages.CustomTxtTraceDefinition_max;\r
+ private static final String REGEX_ELEMENT = Messages.CustomTxtTraceDefinition_regEx;\r
+ private static final String INPUT_DATA_ELEMENT = Messages.CustomTxtTraceDefinition_inputData;\r
+ private static final String ACTION_ATTRIBUTE = Messages.CustomTxtTraceDefinition_action;\r
+ private static final String FORMAT_ATTRIBUTE = Messages.CustomTxtTraceDefinition_format;\r
+ private static final String OUTPUT_COLUMN_ELEMENT = Messages.CustomTxtTraceDefinition_outputColumn;\r
\r
public List<InputLine> inputs;\r
\r
public CustomTxtTraceDefinition() {\r
- this("", new ArrayList<InputLine>(0), new ArrayList<OutputColumn>(0), "");\r
+ this("", new ArrayList<InputLine>(0), new ArrayList<OutputColumn>(0), ""); //$NON-NLS-1$ //$NON-NLS-2$\r
};\r
\r
public CustomTxtTraceDefinition(String logtype, List<InputLine> inputs, List<OutputColumn> outputs, String timeStampOutputFormat) {\r
\r
@Override\r
public String toString() {\r
- return regex + " " + cardinality;\r
+ return regex + " " + cardinality; //$NON-NLS-1$\r
}\r
\r
}\r
this.max = max;\r
}\r
\r
- @Override\r
+ @Override\r
public String toString() {\r
- return "(" + (min >= 0 ? min : "?") + "," + (max == INF ? "\u221E" : (max >= 0 ? max : "?")) + ")";\r
+ return "(" + (min >= 0 ? min : "?") + "," + (max == INF ? "\u221E" : (max >= 0 ? max : "?")) + ")"; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$ //$NON-NLS-6$\r
}\r
\r
@Override\r
EntityResolver resolver = new EntityResolver () {\r
@Override\r
public InputSource resolveEntity (String publicId, String systemId) {\r
- String empty = "";\r
+ String empty = ""; //$NON-NLS-1$\r
ByteArrayInputStream bais = new ByteArrayInputStream(empty.getBytes());\r
return new InputSource(bais);\r
}\r
}\r
\r
Transformer transformer = TransformerFactory.newInstance().newTransformer();\r
- transformer.setOutputProperty(OutputKeys.INDENT, "yes");\r
+ transformer.setOutputProperty(OutputKeys.INDENT, "yes"); //$NON-NLS-1$\r
\r
//initialize StreamResult with File object to save to file\r
StreamResult result = new StreamResult(new StringWriter());\r
EntityResolver resolver = new EntityResolver () {\r
@Override\r
public InputSource resolveEntity (String publicId, String systemId) {\r
- String empty = "";\r
+ String empty = ""; //$NON-NLS-1$\r
ByteArrayInputStream bais = new ByteArrayInputStream(empty.getBytes());\r
return new InputSource(bais);\r
}\r
EntityResolver resolver = new EntityResolver () {\r
@Override\r
public InputSource resolveEntity (String publicId, String systemId) {\r
- String empty = "";\r
+ String empty = ""; //$NON-NLS-1$\r
ByteArrayInputStream bais = new ByteArrayInputStream(empty.getBytes());\r
return new InputSource(bais);\r
}\r
EntityResolver resolver = new EntityResolver () {\r
@Override\r
public InputSource resolveEntity (String publicId, String systemId) {\r
- String empty = "";\r
+ String empty = ""; //$NON-NLS-1$\r
ByteArrayInputStream bais = new ByteArrayInputStream(empty.getBytes());\r
return new InputSource(bais);\r
}\r
}\r
\r
Transformer transformer = TransformerFactory.newInstance().newTransformer();\r
- transformer.setOutputProperty(OutputKeys.INDENT, "yes");\r
+ transformer.setOutputProperty(OutputKeys.INDENT, "yes"); //$NON-NLS-1$\r
\r
//initialize StreamResult with File object to save to file\r
StreamResult result = new StreamResult(new StringWriter());\r
} else if (inputAction == CustomTraceDefinition.ACTION_APPEND_WITH_SEPARATOR) {\r
String s = fData.get(name);\r
if (s != null) {\r
- fData.put(name, s + " | " + value);\r
+ fData.put(name, s + " | " + value); //$NON-NLS-1$\r
} else {\r
fData.put(name, value);\r
}\r
if (name.equals(CustomTraceDefinition.TAG_TIMESTAMP)) {\r
String timeStampInputFormat = fData.get(TIMESTAMP_INPUT_FORMAT_KEY);\r
if (timeStampInputFormat != null) {\r
- fData.put(TIMESTAMP_INPUT_FORMAT_KEY, timeStampInputFormat + " | " + inputFormat);\r
+ fData.put(TIMESTAMP_INPUT_FORMAT_KEY, timeStampInputFormat + " | " + inputFormat); //$NON-NLS-1$\r
} else {\r
fData.put(TIMESTAMP_INPUT_FORMAT_KEY, inputFormat);\r
}\r
return context;\r
}\r
try {\r
- context.raFile = new RandomAccessFile(getPath(), "r");\r
+ context.raFile = new RandomAccessFile(getPath(), "r"); //$NON-NLS-1$\r
if (location != null && location.getLocation() instanceof Long) {\r
context.raFile.seek((Long)location.getLocation());\r
}\r
\r
String line;\r
- String recordElementStart = "<" + fRecordInputElement.elementName;\r
+ String recordElementStart = "<" + fRecordInputElement.elementName; //$NON-NLS-1$\r
long rawPos = context.raFile.getFilePointer();\r
\r
while ((line = context.raFile.readLine()) != null) {\r
if (context.raFile.getFilePointer() != (Long)context.getLocation().getLocation() + 1) {\r
context.raFile.seek((Long)context.getLocation().getLocation() + 1); // +1 is for the <\r
}\r
- StringBuffer elementBuffer = new StringBuffer("<");\r
+ StringBuffer elementBuffer = new StringBuffer("<"); //$NON-NLS-1$\r
readElement(elementBuffer, context.raFile);\r
Element element = parseElementBuffer(elementBuffer);\r
\r
event = extractEvent(element, fRecordInputElement);\r
\r
String line;\r
- String recordElementStart = "<" + fRecordInputElement.elementName;\r
+ String recordElementStart = "<" + fRecordInputElement.elementName; //$NON-NLS-1$\r
long rawPos = context.raFile.getFilePointer();\r
\r
while ((line = context.raFile.readLine()) != null) {\r
EntityResolver resolver = new EntityResolver () {\r
@Override\r
public InputSource resolveEntity (String publicId, String systemId) {\r
- String empty = "";\r
+ String empty = ""; //$NON-NLS-1$\r
ByteArrayInputStream bais = new ByteArrayInputStream(empty.getBytes());\r
return new InputSource(bais);\r
}\r
readElement(buffer, raFile);\r
} else if (c == '/' && numRead == 1) {\r
break; // found "</"\r
- } else if (c == '-' && numRead == 3 && buffer.substring(buffer.length() - 3, buffer.length() - 1).equals("!-")) {\r
+ } else if (c == '-' && numRead == 3 && buffer.substring(buffer.length() - 3, buffer.length() - 1).equals("!-")) { //$NON-NLS-1$\r
readComment(buffer, raFile); // found "<!--"\r
} else if (i == '>') {\r
if (buffer.charAt(buffer.length() - 2) == '/') {\r
numRead++;\r
char c = (char)i;\r
buffer.append(c);\r
- if (c == '>' && numRead >= 2 && buffer.substring(buffer.length() - 3, buffer.length() - 1).equals("--")) {\r
+ if (c == '>' && numRead >= 2 && buffer.substring(buffer.length() - 3, buffer.length() - 1).equals("--")) { //$NON-NLS-1$\r
break; // found "-->"\r
}\r
}\r
Node node = nodeList.item(i);\r
if (node.getNodeType() == Node.ELEMENT_NODE) {\r
if (separator == null) {\r
- separator = " | ";\r
+ separator = " | "; //$NON-NLS-1$\r
} else {\r
buffer.append(separator);\r
}\r
if (element.hasChildNodes() == false) {\r
buffer.append(element.getNodeName());\r
} else if (element.getChildNodes().getLength() == 1 && element.getFirstChild().getNodeType() == Node.TEXT_NODE) {\r
- buffer.append(element.getNodeName() + ":" + element.getFirstChild().getNodeValue().trim());\r
+ buffer.append(element.getNodeName() + ":" + element.getFirstChild().getNodeValue().trim()); //$NON-NLS-1$\r
} else {\r
buffer.append(element.getNodeName());\r
- buffer.append(" [ ");\r
+ buffer.append(" [ "); //$NON-NLS-1$\r
parseElement(element, buffer);\r
- buffer.append(" ]");\r
+ buffer.append(" ]"); //$NON-NLS-1$\r
}\r
} else if (node.getNodeType() == Node.TEXT_NODE) {\r
if (node.getNodeValue().trim().length() != 0) {\r
}\r
\r
public CustomXmlEvent extractEvent(Element element, InputElement inputElement) {\r
- CustomXmlEvent event = new CustomXmlEvent(fDefinition, TmfTimestamp.Zero, new TmfEventSource(""), new TmfEventType(fDefinition.definitionName, new String[0]), new TmfEventReference(""));\r
+ CustomXmlEvent event = new CustomXmlEvent(fDefinition, TmfTimestamp.Zero, new TmfEventSource(""), new TmfEventType(fDefinition.definitionName, new String[0]), new TmfEventReference("")); //$NON-NLS-1$ //$NON-NLS-2$\r
parseElement(element, event, inputElement);\r
return event;\r
}\r
\r
public class CustomXmlTraceDefinition extends CustomTraceDefinition {\r
\r
- protected static final String CUSTOM_XML_TRACE_DEFINITIONS_FILE_NAME = "custom_xml_parsers.xml";\r
+ protected static final String CUSTOM_XML_TRACE_DEFINITIONS_FILE_NAME = "custom_xml_parsers.xml"; //$NON-NLS-1$\r
protected static final String CUSTOM_XML_TRACE_DEFINITIONS_PATH_NAME =\r
TmfUiPlugin.getDefault().getStateLocation().addTrailingSeparator().append(CUSTOM_XML_TRACE_DEFINITIONS_FILE_NAME).toString();\r
\r
- public static final String TAG_IGNORE = "Ignore";\r
-\r
- private static final String CUSTOM_XML_TRACE_DEFINITION_ROOT_ELEMENT = "CustomXMLTraceDefinitionList";\r
- private static final String DEFINITION_ELEMENT = "Definition";\r
- private static final String NAME_ATTRIBUTE = "name";\r
- private static final String LOG_ENTRY_ATTRIBUTE = "logentry";\r
- private static final String TIME_STAMP_OUTPUT_FORMAT_ELEMENT = "TimeStampOutputFormat";\r
- private static final String INPUT_ELEMENT_ELEMENT = "InputElement";\r
- private static final String ATTRIBUTE_ELEMENT = "Attribute";\r
- private static final String INPUT_DATA_ELEMENT = "InputData";\r
- private static final String ACTION_ATTRIBUTE = "action";\r
- private static final String FORMAT_ATTRIBUTE = "format";\r
- private static final String OUTPUT_COLUMN_ELEMENT = "OutputColumn";\r
+ public static final String TAG_IGNORE = Messages.CustomXmlTraceDefinition_ignoreTag;\r
+\r
+ private static final String CUSTOM_XML_TRACE_DEFINITION_ROOT_ELEMENT = Messages.CustomXmlTraceDefinition_definitionRootElement;\r
+ private static final String DEFINITION_ELEMENT = Messages.CustomXmlTraceDefinition_definition;\r
+ private static final String NAME_ATTRIBUTE = Messages.CustomXmlTraceDefinition_name;\r
+ private static final String LOG_ENTRY_ATTRIBUTE = Messages.CustomXmlTraceDefinition_logEntry;\r
+ private static final String TIME_STAMP_OUTPUT_FORMAT_ELEMENT = Messages.CustomXmlTraceDefinition_timestampOutputFormat;\r
+ private static final String INPUT_ELEMENT_ELEMENT = Messages.CustomXmlTraceDefinition_inputElement;\r
+ private static final String ATTRIBUTE_ELEMENT = Messages.CustomXmlTraceDefinition_attribute;\r
+ private static final String INPUT_DATA_ELEMENT = Messages.CustomXmlTraceDefinition_inputData;\r
+ private static final String ACTION_ATTRIBUTE = Messages.CustomXmlTraceDefinition_action;\r
+ private static final String FORMAT_ATTRIBUTE = Messages.CustomXmlTraceDefinition_format;\r
+ private static final String OUTPUT_COLUMN_ELEMENT = Messages.CustomXmlTraceDefinition_outputColumn;\r
\r
public InputElement rootInputElement;\r
\r
public CustomXmlTraceDefinition() {\r
- this("", null, new ArrayList<OutputColumn>(), "");\r
+ this("", null, new ArrayList<OutputColumn>(), ""); //$NON-NLS-1$ //$NON-NLS-2$\r
};\r
\r
public CustomXmlTraceDefinition(String logtype, InputElement rootElement, List<OutputColumn> outputs, String timeStampOutputFormat) {\r
EntityResolver resolver = new EntityResolver () {\r
@Override\r
public InputSource resolveEntity (String publicId, String systemId) {\r
- String empty = "";\r
+ String empty = ""; //$NON-NLS-1$\r
ByteArrayInputStream bais = new ByteArrayInputStream(empty.getBytes());\r
return new InputSource(bais);\r
}\r
}\r
\r
Transformer transformer = TransformerFactory.newInstance().newTransformer();\r
- transformer.setOutputProperty(OutputKeys.INDENT, "yes");\r
+ transformer.setOutputProperty(OutputKeys.INDENT, "yes"); //$NON-NLS-1$\r
\r
//initialize StreamResult with File object to save to file\r
StreamResult result = new StreamResult(new StringWriter());\r
EntityResolver resolver = new EntityResolver () {\r
@Override\r
public InputSource resolveEntity (String publicId, String systemId) {\r
- String empty = "";\r
+ String empty = ""; //$NON-NLS-1$\r
ByteArrayInputStream bais = new ByteArrayInputStream(empty.getBytes());\r
return new InputSource(bais);\r
}\r
EntityResolver resolver = new EntityResolver () {\r
@Override\r
public InputSource resolveEntity (String publicId, String systemId) {\r
- String empty = "";\r
+ String empty = ""; //$NON-NLS-1$\r
ByteArrayInputStream bais = new ByteArrayInputStream(empty.getBytes());\r
return new InputSource(bais);\r
}\r
EntityResolver resolver = new EntityResolver () {\r
@Override\r
public InputSource resolveEntity (String publicId, String systemId) {\r
- String empty = "";\r
+ String empty = ""; //$NON-NLS-1$\r
ByteArrayInputStream bais = new ByteArrayInputStream(empty.getBytes());\r
return new InputSource(bais);\r
}\r
}\r
\r
Transformer transformer = TransformerFactory.newInstance().newTransformer();\r
- transformer.setOutputProperty(OutputKeys.INDENT, "yes");\r
+ transformer.setOutputProperty(OutputKeys.INDENT, "yes"); //$NON-NLS-1$\r
\r
//initialize StreamResult with File object to save to file\r
StreamResult result = new StreamResult(new StringWriter());\r
--- /dev/null
+package org.eclipse.linuxtools.tmf.ui.parsers.custom;
+
+import org.eclipse.osgi.util.NLS;
+
+public class Messages extends NLS {
+ private static final String BUNDLE_NAME = "org.eclipse.linuxtools.tmf.ui.parsers.custom.messages"; //$NON-NLS-1$
+ public static String CustomTraceDefinition_messageTag;
+ public static String CustomTraceDefinition_otherTag;
+ public static String CustomTraceDefinition_timestampTag;
+ public static String CustomTxtTraceDefinition_action;
+ public static String CustomTxtTraceDefinition_cardinality;
+ public static String CustomTxtTraceDefinition_definition;
+ public static String CustomTxtTraceDefinition_definitionRootElement;
+ public static String CustomTxtTraceDefinition_format;
+ public static String CustomTxtTraceDefinition_inputData;
+ public static String CustomTxtTraceDefinition_inputLine;
+ public static String CustomTxtTraceDefinition_max;
+ public static String CustomTxtTraceDefinition_min;
+ public static String CustomTxtTraceDefinition_name;
+ public static String CustomTxtTraceDefinition_outputColumn;
+ public static String CustomTxtTraceDefinition_regEx;
+ public static String CustomTxtTraceDefinition_timestampOutputFormat;
+ public static String CustomXmlTraceDefinition_action;
+ public static String CustomXmlTraceDefinition_attribute;
+ public static String CustomXmlTraceDefinition_definition;
+ public static String CustomXmlTraceDefinition_definitionRootElement;
+ public static String CustomXmlTraceDefinition_format;
+ public static String CustomXmlTraceDefinition_ignoreTag;
+ public static String CustomXmlTraceDefinition_inputData;
+ public static String CustomXmlTraceDefinition_inputElement;
+ public static String CustomXmlTraceDefinition_logEntry;
+ public static String CustomXmlTraceDefinition_name;
+ public static String CustomXmlTraceDefinition_outputColumn;
+ public static String CustomXmlTraceDefinition_timestampOutputFormat;
+ static {
+ // initialize resource bundle
+ NLS.initializeMessages(BUNDLE_NAME, Messages.class);
+ }
+
+ private Messages() {
+ }
+}
--- /dev/null
+CustomTraceDefinition_messageTag=Message
+CustomTraceDefinition_otherTag=Other
+CustomTraceDefinition_timestampTag=Time Stamp
+CustomTxtTraceDefinition_action=action
+CustomTxtTraceDefinition_cardinality=Cardinality
+CustomTxtTraceDefinition_definition=Definition
+CustomTxtTraceDefinition_definitionRootElement=CustomTxtTraceDefinitionList
+CustomTxtTraceDefinition_format=format
+CustomTxtTraceDefinition_inputData=InputData
+CustomTxtTraceDefinition_inputLine=InputLine
+CustomTxtTraceDefinition_max=max
+CustomTxtTraceDefinition_min=min
+CustomTxtTraceDefinition_name=name
+CustomTxtTraceDefinition_outputColumn=OutputColumn
+CustomTxtTraceDefinition_regEx=RegEx
+CustomTxtTraceDefinition_timestampOutputFormat=TimeStampOutputFormat
+CustomXmlTraceDefinition_action=action
+CustomXmlTraceDefinition_attribute=Attribute
+CustomXmlTraceDefinition_definition=Definition
+CustomXmlTraceDefinition_definitionRootElement=CustomXMLTraceDefinitionList
+CustomXmlTraceDefinition_format=format
+CustomXmlTraceDefinition_ignoreTag=Ignore
+CustomXmlTraceDefinition_inputData=InputData
+CustomXmlTraceDefinition_inputElement=InputElement
+CustomXmlTraceDefinition_logEntry=logentry
+CustomXmlTraceDefinition_name=name
+CustomXmlTraceDefinition_outputColumn=OutputColumn
+CustomXmlTraceDefinition_timestampOutputFormat=TimeStampOutputFormat
}\r
\r
public TmfEventsTable(Composite parent, int cacheSize, ColumnData[] columnData) {\r
- super("TmfEventsTable");\r
+ super("TmfEventsTable"); //$NON-NLS-1$\r
\r
fCacheSize = cacheSize;\r
fCache = new TmfEvent[fCacheSize];\r
private String stateName;\r
\r
StateColor() {\r
- String undef = new String("Undefined");\r
+ String undef = new String("Undefined"); //$NON-NLS-1$\r
this.stateName = undef;\r
}\r
\r
String name = trace.getName();\r
String threadClass = getTraceClassName(trace);\r
if (threadClass != null && threadClass.length() > 0) {\r
- name += " [" + threadClass + "]";\r
+ name += " [" + threadClass + "]"; //$NON-NLS-1$ //$NON-NLS-2$\r
}\r
if (inclState) {\r
List<TimeEvent> list = trace.getTraceEvents();\r
if (null != list && list.size() > 0) {\r
ITimeEvent event = (ITimeEvent) list.get(list.size() - 1);\r
- name += " (" + getEventName(event, false, true) + ")";\r
+ name += " (" + getEventName(event, false, true) + ")"; //$NON-NLS-1$ //$NON-NLS-2$\r
}\r
}\r
return name;\r
String name = event.getEntry().getName();\r
String threadClass = getTraceClassName(event.getEntry());\r
if (threadClass != null && threadClass.length() > 0) {\r
- name += " [" + threadClass + "]";\r
+ name += " [" + threadClass + "]"; //$NON-NLS-1$ //$NON-NLS-2$\r
}\r
- name += " (" + getEventName(event, false, true) + ")";\r
+ name += " (" + getEventName(event, false, true) + ")"; //$NON-NLS-1$ //$NON-NLS-2$\r
return name;\r
}\r
\r
}\r
\r
protected String getViewTypeStr() {\r
- return "viewoption.threads";\r
+ return "viewoption.threads"; //$NON-NLS-1$\r
}\r
\r
int getMarginWidth(int idx) {\r
void loadOptions() {\r
_minTimeInterval = 1;\r
_selectedTime = -1;\r
- _nameWidth = Utils.loadIntOption(getPreferenceString("namewidth"),\r
+ _nameWidth = Utils.loadIntOption(getPreferenceString("namewidth"), //$NON-NLS-1$\r
_nameWidthPref, _minNameWidth, 1000);\r
}\r
\r
void saveOptions() {\r
- Utils.saveIntOption(getPreferenceString("namewidth"), _nameWidth);\r
+ Utils.saveIntOption(getPreferenceString("namewidth"), _nameWidth); //$NON-NLS-1$\r
}\r
\r
protected Control createDataViewer(Composite parent,\r
}\r
\r
private String getPreferenceString(String string) {\r
- return getViewTypeStr() + "." + string;\r
+ return getViewTypeStr() + "." + string; //$NON-NLS-1$\r
}\r
\r
@Override\r
private void createColumns(Table table) {\r
table.setHeaderVisible(true);\r
\r
- String headers[] = { "", Messages._TRACE_ID, Messages._TRACE_NAME };\r
+ String headers[] = { "", Messages._TRACE_ID, Messages._TRACE_NAME }; //$NON-NLS-1$\r
int width[] = { 20, 80, 400 };\r
\r
for (int i = 0; i < headers.length; i++) {\r
else if (columnIndex == 2)\r
return t.getName();\r
else\r
- return "";\r
+ return ""; //$NON-NLS-1$\r
}\r
}\r
\r
private static final double LOG10_3 = Math.log10(3);\r
private static final double LOG10_5 = Math.log10(5);\r
\r
- private static final Calendar GREGORIAN_CALENDAR = GregorianCalendar.getInstance(TimeZone.getTimeZone("GMT"));\r
+ private static final Calendar GREGORIAN_CALENDAR = GregorianCalendar.getInstance(TimeZone.getTimeZone("GMT")); //$NON-NLS-1$\r
\r
private ITimeDataProvider _timeProvider;\r
private int _dragState = 0;\r
_rect0.x += 4;\r
_rect0.width -= 4;\r
if (_rect0.width > 0) {\r
- Utils.drawText(gc, Messages._Timescale + ":", _rect0, true);\r
+ Utils.drawText(gc, Messages._Timescale + ":", _rect0, true); //$NON-NLS-1$\r
}\r
- int messageWidth = gc.stringExtent(Messages._Timescale + ":").x + 4;\r
+ int messageWidth = gc.stringExtent(Messages._Timescale + ":").x + 4; //$NON-NLS-1$\r
Rectangle absHeaderRect = new Rectangle(_rect0.x + messageWidth, _rect0.y, _rect0.width - messageWidth, _rect0.height);\r
_rect0.x -= 4;\r
_rect0.width += 4;\r
}\r
\r
abstract class TimeDraw {\r
- static String S = ":";\r
- static String S0 = ":0";\r
- static String S00 = ":00";\r
- protected static final SimpleDateFormat stimeformat = new SimpleDateFormat("HH:mm:ss");\r
- protected static final SimpleDateFormat stimeformatheader = new SimpleDateFormat("yyyy MMM dd");\r
- protected static final SimpleDateFormat sminformat = new SimpleDateFormat("HH:mm");\r
- protected static final SimpleDateFormat sminformatheader = new SimpleDateFormat("yyyy MMM dd");\r
- protected static final SimpleDateFormat shrsformat = new SimpleDateFormat("MMM dd HH:mm");\r
- protected static final SimpleDateFormat shrsformatheader = new SimpleDateFormat("yyyy");\r
- protected static final SimpleDateFormat sdayformat = new SimpleDateFormat("MMM dd");\r
- protected static final SimpleDateFormat sdayformatheader = new SimpleDateFormat("yyyy");\r
- protected static final SimpleDateFormat smonthformat = new SimpleDateFormat("yyyy MMM");\r
- protected static final SimpleDateFormat syearformat = new SimpleDateFormat("yyyy");\r
+ static String S = ":" ; //$NON-NLS-1$\r
+ static String S0 = ":0" ; //$NON-NLS-1$\r
+ static String S00 = ":00"; //$NON-NLS-1$\r
+ protected static final SimpleDateFormat stimeformat = new SimpleDateFormat("HH:mm:ss"); //$NON-NLS-1$\r
+ protected static final SimpleDateFormat stimeformatheader = new SimpleDateFormat("yyyy MMM dd"); //$NON-NLS-1$\r
+ protected static final SimpleDateFormat sminformat = new SimpleDateFormat("HH:mm"); //$NON-NLS-1$\r
+ protected static final SimpleDateFormat sminformatheader = new SimpleDateFormat("yyyy MMM dd"); //$NON-NLS-1$\r
+ protected static final SimpleDateFormat shrsformat = new SimpleDateFormat("MMM dd HH:mm"); //$NON-NLS-1$\r
+ protected static final SimpleDateFormat shrsformatheader = new SimpleDateFormat("yyyy"); //$NON-NLS-1$\r
+ protected static final SimpleDateFormat sdayformat = new SimpleDateFormat("MMM dd"); //$NON-NLS-1$\r
+ protected static final SimpleDateFormat sdayformatheader = new SimpleDateFormat("yyyy"); //$NON-NLS-1$\r
+ protected static final SimpleDateFormat smonthformat = new SimpleDateFormat("yyyy MMM"); //$NON-NLS-1$\r
+ protected static final SimpleDateFormat syearformat = new SimpleDateFormat("yyyy"); //$NON-NLS-1$\r
static {\r
- stimeformat.setTimeZone(TimeZone.getTimeZone("GMT"));\r
- stimeformatheader.setTimeZone(TimeZone.getTimeZone("GMT"));\r
- sminformat.setTimeZone(TimeZone.getTimeZone("GMT"));\r
- sminformatheader.setTimeZone(TimeZone.getTimeZone("GMT"));\r
- shrsformat.setTimeZone(TimeZone.getTimeZone("GMT"));\r
- shrsformatheader.setTimeZone(TimeZone.getTimeZone("GMT"));\r
- sdayformat.setTimeZone(TimeZone.getTimeZone("GMT"));\r
- sdayformatheader.setTimeZone(TimeZone.getTimeZone("GMT"));\r
- smonthformat.setTimeZone(TimeZone.getTimeZone("GMT"));\r
- syearformat.setTimeZone(TimeZone.getTimeZone("GMT"));\r
+ stimeformat.setTimeZone(TimeZone.getTimeZone("GMT")); //$NON-NLS-1$\r
+ stimeformatheader.setTimeZone(TimeZone.getTimeZone("GMT")); //$NON-NLS-1$\r
+ sminformat.setTimeZone(TimeZone.getTimeZone("GMT")); //$NON-NLS-1$\r
+ sminformatheader.setTimeZone(TimeZone.getTimeZone("GMT")); //$NON-NLS-1$\r
+ shrsformat.setTimeZone(TimeZone.getTimeZone("GMT")); //$NON-NLS-1$\r
+ shrsformatheader.setTimeZone(TimeZone.getTimeZone("GMT")); //$NON-NLS-1$\r
+ sdayformat.setTimeZone(TimeZone.getTimeZone("GMT")); //$NON-NLS-1$\r
+ sdayformatheader.setTimeZone(TimeZone.getTimeZone("GMT")); //$NON-NLS-1$\r
+ smonthformat.setTimeZone(TimeZone.getTimeZone("GMT")); //$NON-NLS-1$\r
+ syearformat.setTimeZone(TimeZone.getTimeZone("GMT")); //$NON-NLS-1$\r
}\r
\r
static String pad(long n) {\r
}\r
\r
class TimeDrawSec extends TimeDraw {\r
- static String _hint = "sec";\r
+ static String _hint = "sec"; //$NON-NLS-1$\r
\r
@Override\r
public void draw(GC gc, long time, Rectangle rect) {\r
time /= 1000000000;\r
- Utils.drawText(gc, time + "", rect, true);\r
+ Utils.drawText(gc, time + "", rect, true); //$NON-NLS-1$\r
}\r
\r
@Override\r
}\r
\r
class TimeDrawMillisec extends TimeDraw {\r
- static String _hint = "s:ms";\r
+ static String _hint = "s:ms"; //$NON-NLS-1$\r
\r
@Override\r
public void draw(GC gc, long time, Rectangle rect) {\r
}\r
\r
class TimeDrawMicrosec extends TimeDraw {\r
- static String _hint = "s:ms:mcs";\r
+ static String _hint = "s:ms:mcs"; //$NON-NLS-1$\r
\r
@Override\r
public void draw(GC gc, long time, Rectangle rect) {\r
}\r
\r
class TimeDrawNanosec extends TimeDraw {\r
- static String _hint = "s:ms:mcs:ns";\r
+ static String _hint = "s:ms:mcs:ns"; //$NON-NLS-1$\r
\r
@Override\r
public void draw(GC gc, long time, Rectangle rect) {\r
}\r
\r
class TimeDrawAbsYear extends TimeDraw {\r
- static String _hint = "YYYY";\r
+ static String _hint = "YYYY"; //$NON-NLS-1$\r
\r
@Override\r
public void draw(GC gc, long time, Rectangle rect) {\r
}\r
\r
class TimeDrawAbsMonth extends TimeDraw {\r
- static String _hint = "YYYY Mmm";\r
+ static String _hint = "YYYY Mmm"; //$NON-NLS-1$\r
\r
@Override\r
public void draw(GC gc, long time, Rectangle rect) {\r
}\r
\r
class TimeDrawAbsDay extends TimeDraw {\r
- static String _hint = "Mmm dd";\r
+ static String _hint = "Mmm dd"; //$NON-NLS-1$\r
\r
@Override\r
public void draw(GC gc, long time, Rectangle rect) {\r
}\r
\r
class TimeDrawAbsHrs extends TimeDraw {\r
- static String _hint = "Mmm dd HH:mm";\r
+ static String _hint = "Mmm dd HH:mm"; //$NON-NLS-1$\r
\r
@Override\r
public void draw(GC gc, long time, Rectangle rect) {\r
}\r
\r
class TimeDrawAbsMin extends TimeDraw {\r
- static String _hint = "HH:mm";\r
+ static String _hint = "HH:mm"; //$NON-NLS-1$\r
\r
@Override\r
public void draw(GC gc, long time, Rectangle rect) {\r
}\r
\r
class TimeDrawAbsSec extends TimeDraw {\r
- static String _hint = "HH:mm:ss";\r
+ static String _hint = "HH:mm:ss"; //$NON-NLS-1$\r
\r
@Override\r
public void draw(GC gc, long time, Rectangle rect) {\r
}\r
\r
class TimeDrawAbsMillisec extends TimeDraw {\r
- static String _hint = "HH:ss:ms";\r
+ static String _hint = "HH:ss:ms"; //$NON-NLS-1$\r
\r
@Override\r
public void draw(GC gc, long time, Rectangle rect) {\r
String stime = stimeformat.format(new Date((long) (time / 1000000)));\r
String ns = Utils.formatNs(time, Resolution.MILLISEC);\r
\r
- Utils.drawText(gc, stime + " " + ns, rect, true);\r
+ Utils.drawText(gc, stime + " " + ns, rect, true); //$NON-NLS-1$\r
}\r
\r
@Override\r
}\r
\r
class TimeDrawAbsMicroSec extends TimeDraw {\r
- static String _hint = "HH:ss:ms:mcs";\r
+ static String _hint = "HH:ss:ms:mcs"; //$NON-NLS-1$\r
\r
@Override\r
public void draw(GC gc, long time, Rectangle rect) {\r
String stime = stimeformat.format(new Date((long) (time / 1000000)));\r
String micr = Utils.formatNs(time, Resolution.MICROSEC);\r
- Utils.drawText(gc, stime + " " + micr, rect, true);\r
+ Utils.drawText(gc, stime + " " + micr, rect, true); //$NON-NLS-1$\r
}\r
\r
@Override\r
}\r
\r
class TimeDrawAbsNanoSec extends TimeDraw {\r
- static String _hint = "HH:ss:ms:mcs:ns";\r
+ static String _hint = "HH:ss:ms:mcs:ns"; //$NON-NLS-1$\r
\r
@Override\r
public void draw(GC gc, long time, Rectangle rect) {\r
String stime = stimeformat.format(new Date((long) (time / 1000000)));\r
String ns = Utils.formatNs(time, Resolution.NANOSEC);\r
- Utils.drawText(gc, stime + " " + ns, rect, true);\r
+ Utils.drawText(gc, stime + " " + ns, rect, true); //$NON-NLS-1$\r
}\r
\r
@Override\r
while (size.x > width && name.length() > 1) {\r
cuts++;\r
name = name.substring(0, name.length() - 1);\r
- size = gc.stringExtent(name + "...");\r
+ size = gc.stringExtent(name + "..."); //$NON-NLS-1$\r
}\r
if (cuts > 0)\r
- name += "...";\r
+ name += "..."; //$NON-NLS-1$\r
elemWidth += MARGIN;\r
}\r
Utils.init(_rect1, rect);\r
\r
public void updateItems() {\r
List<Item> itemList = new ArrayList<Item>();\r
- String name = "";\r
+ String name = ""; //$NON-NLS-1$\r
\r
Iterator<GroupItem> it = _groupTable.values().iterator();\r
while (it.hasNext()) {\r
if (null == group) {\r
group = new GroupItem(NLS.bind(Messages._TRACE_GROUP_LABEL,\r
groupName));\r
- group._expanded = !groupName.equalsIgnoreCase("system")\r
- && !groupName.equalsIgnoreCase(undef);\r
+ group._expanded = !groupName.equalsIgnoreCase("system") && !groupName.equalsIgnoreCase(undef);\r
_groupTable.put(groupName, group);\r
groupList.add(group);\r
}\r
// Add Date\r
addItem(Messages._TRACE_DATE, eventStartTime > -1 ?\r
Utils.formatDate(eventStartTime)\r
- : "?");\r
+ : "?"); //$NON-NLS-1$\r
if (eventDuration > 0) {\r
addItem(Messages._TRACE_START_TIME, eventStartTime > -1 ?\r
Utils.formatTime(eventStartTime, TimeFormat.ABSOLUTE, res)\r
- : "?");\r
+ : "?"); //$NON-NLS-1$\r
\r
addItem(Messages._TRACE_STOP_TIME, eventEndTime > -1 ?\r
Utils.formatTime(eventEndTime, TimeFormat.ABSOLUTE, res)\r
- : "?");\r
+ : "?"); //$NON-NLS-1$\r
} else {\r
addItem(Messages._TRACE_EVENT_TIME, eventStartTime > -1 ?\r
Utils.formatTime(eventStartTime, TimeFormat.ABSOLUTE, res)\r
- : "?");\r
+ : "?"); //$NON-NLS-1$\r
}\r
} else {\r
if (eventDuration > 0) {\r
addItem(Messages._TRACE_START_TIME, eventStartTime > -1 ?\r
Utils.formatTime(eventStartTime, TimeFormat.RELATIVE, res)\r
- : "?");\r
+ : "?"); //$NON-NLS-1$\r
\r
addItem(Messages._TRACE_STOP_TIME, eventEndTime > -1 ?\r
Utils.formatTime(eventEndTime, TimeFormat.RELATIVE, res)\r
- : "?");\r
+ : "?"); //$NON-NLS-1$\r
} else {\r
addItem(Messages._TRACE_EVENT_TIME, eventStartTime > -1 ?\r
Utils.formatTime(eventStartTime, TimeFormat.RELATIVE, res)\r
- : "?");\r
+ : "?"); //$NON-NLS-1$\r
}\r
}\r
\r
// Duration in relative format in any case\r
addItem(Messages._DURATION, eventDuration > -1 ?\r
Utils.formatTime(eventDuration, TimeFormat.RELATIVE, res)\r
- : "?");\r
+ : "?"); //$NON-NLS-1$\r
}\r
\r
} else if (item instanceof GroupItem) {\r
addItem(Messages._TRACE_GROUP_NAME, item.toString());\r
- addItem(Messages._NUMBER_OF_TRACES, ""\r
- + ((GroupItem) item)._traces.size());\r
+ addItem(Messages._NUMBER_OF_TRACES, "" + ((GroupItem) item)._traces.size()); //$NON-NLS-1$\r
}\r
}\r
\r
SECONDS, MILLISEC, MICROSEC, NANOSEC\r
};\r
\r
- static private final SimpleDateFormat stimeformat = new SimpleDateFormat("HH:mm:ss");\r
- static private final SimpleDateFormat sdateformat = new SimpleDateFormat("yyyy-MM-dd");\r
+ static private final SimpleDateFormat stimeformat = new SimpleDateFormat("HH:mm:ss"); //$NON-NLS-1$\r
+ static private final SimpleDateFormat sdateformat = new SimpleDateFormat("yyyy-MM-dd"); //$NON-NLS-1$\r
static {\r
- stimeformat.setTimeZone(TimeZone.getTimeZone("GMT"));\r
- sdateformat.setTimeZone(TimeZone.getTimeZone("GMT"));\r
+ stimeformat.setTimeZone(TimeZone.getTimeZone("GMT")); //$NON-NLS-1$\r
+ sdateformat.setTimeZone(TimeZone.getTimeZone("GMT")); //$NON-NLS-1$\r
}\r
\r
// static private String _externalPlugin[] = { "org.eclipse.debug.ui",\r
// str.append('0');\r
str.append(sec);\r
String ns = formatNs(v, res);\r
- if (!ns.equals("")) {\r
+ if (!ns.equals("")) { //$NON-NLS-1$\r
str.append(':');\r
str.append(ns);\r
}\r
\r
// format time from nanoseconds to calendar time HH:MM:SS\r
String stime = stimeformat.format(new Date((long) (time * 1E-6)));\r
- str.append(stime + " ");\r
+ str.append(stime + " "); //$NON-NLS-1$\r
// append the Milliseconds, MicroSeconds and NanoSeconds as specified in\r
// the Resolution\r
str.append(formatNs(time, res));\r
long ns = time;\r
ns %= 1000000000;\r
if (ns < 10) {\r
- temp.append("00000000");\r
+ temp.append("00000000"); //$NON-NLS-1$\r
} else if (ns < 100) {\r
- temp.append("0000000");\r
+ temp.append("0000000"); //$NON-NLS-1$\r
} else if (ns < 1000) {\r
- temp.append("000000");\r
+ temp.append("000000"); //$NON-NLS-1$\r
} else if (ns < 10000) {\r
- temp.append("00000");\r
+ temp.append("00000"); //$NON-NLS-1$\r
} else if (ns < 100000) {\r
- temp.append("0000");\r
+ temp.append("0000"); //$NON-NLS-1$\r
} else if (ns < 1000000) {\r
- temp.append("000");\r
+ temp.append("000"); //$NON-NLS-1$\r
} else if (ns < 10000000) {\r
- temp.append("00");\r
+ temp.append("00"); //$NON-NLS-1$\r
} else if (ns < 100000000) {\r
- temp.append("0");\r
+ temp.append("0"); //$NON-NLS-1$\r
}\r
temp.append(ns);\r
\r
}\r
if (segments > 1) {\r
// append Micro secs\r
- str.append(".");\r
+ str.append("."); //$NON-NLS-1$\r
str.append(temp.substring(3, 6));\r
}\r
if (segments > 2) {\r
// append Nano seconds\r
- str.append(".");\r
+ str.append("."); //$NON-NLS-1$\r
str.append(temp.substring(6));\r
}\r
\r
if (pos >= 0) {\r
String ret = sig.substring(0, pos);\r
sig = sig.substring(pos);\r
- sig = sig + " " + ret;\r
+ sig = sig + " " + ret; //$NON-NLS-1$\r
}\r
return sig;\r
}\r
\r
static public String restoreMethodSignature(String sig) {\r
- String ret = "";\r
+ String ret = ""; //$NON-NLS-1$\r
int pos = sig.indexOf('(');\r
if (pos >= 0) {\r
ret = sig.substring(0, pos);\r
if (pos >= 0) {\r
sig = sig.substring(0, pos);\r
}\r
- String args[] = sig.split(",");\r
- sig = "(";\r
+ String args[] = sig.split(","); //$NON-NLS-1$\r
+ sig = "("; //$NON-NLS-1$\r
for (int i = 0; i < args.length; i++) {\r
String arg = args[i].trim();\r
if (arg.length() == 0 && args.length == 1)\r
break;\r
sig += getTypeSignature(arg);\r
}\r
- sig += ")" + getTypeSignature(ret);\r
+ sig += ")" + getTypeSignature(ret); //$NON-NLS-1$\r
return sig;\r
}\r
\r
int pos = type.indexOf('[');\r
if (pos >= 0)\r
type = type.substring(0, pos);\r
- String sig = "";\r
+ String sig = ""; //$NON-NLS-1$\r
for (int j = 0; j < dim; j++)\r
- sig += "[";\r
- if (type.equals("boolean"))\r
- sig += "Z";\r
- else if (type.equals("byte"))\r
- sig += "B";\r
- else if (type.equals("char"))\r
- sig += "C";\r
- else if (type.equals("short"))\r
- sig += "S";\r
- else if (type.equals("int"))\r
- sig += "I";\r
- else if (type.equals("long"))\r
- sig += "J";\r
- else if (type.equals("float"))\r
- sig += "F";\r
- else if (type.equals("double"))\r
- sig += "D";\r
- else if (type.equals("void"))\r
- sig += "V";\r
+ sig += "["; //$NON-NLS-1$\r
+ if (type.equals("boolean")) //$NON-NLS-1$\r
+ sig += "Z"; //$NON-NLS-1$\r
+ else if (type.equals("byte")) //$NON-NLS-1$\r
+ sig += "B"; //$NON-NLS-1$\r
+ else if (type.equals("char")) //$NON-NLS-1$\r
+ sig += "C"; //$NON-NLS-1$\r
+ else if (type.equals("short")) //$NON-NLS-1$\r
+ sig += "S"; //$NON-NLS-1$\r
+ else if (type.equals("int")) //$NON-NLS-1$\r
+ sig += "I"; //$NON-NLS-1$\r
+ else if (type.equals("long")) //$NON-NLS-1$\r
+ sig += "J"; //$NON-NLS-1$\r
+ else if (type.equals("float")) //$NON-NLS-1$\r
+ sig += "F"; //$NON-NLS-1$\r
+ else if (type.equals("double")) //$NON-NLS-1$\r
+ sig += "D"; //$NON-NLS-1$\r
+ else if (type.equals("void")) //$NON-NLS-1$\r
+ sig += "V"; //$NON-NLS-1$\r
else\r
- sig += "L" + type.replace('.', '/') + ";";\r
+ sig += "L" + type.replace('.', '/') + ";"; //$NON-NLS-1$ //$NON-NLS-2$\r
return sig;\r
}\r
\r
*/
public class TmfEventsView extends TmfView {
- public static final String ID = "org.eclipse.linuxtools.tmf.ui.views.events";
+ public static final String ID = "org.eclipse.linuxtools.tmf.ui.views.events"; //$NON-NLS-1$
private TmfExperiment<TmfEvent> fExperiment;
private TmfEventsTable fEventsTable;
// ------------------------------------------------------------------------
public TmfEventsView(int cacheSize) {
- super("TmfEventsView");
+ super("TmfEventsView"); //$NON-NLS-1$
fCacheSize = cacheSize;
}
// ViewPart
// ------------------------------------------------------------------------
- @SuppressWarnings("unchecked")
@Override
+ @SuppressWarnings("unchecked")
public void createPartControl(Composite parent) {
fEventsTable = createEventsTable(parent, fCacheSize);
* @see java.lang.Object#toString()
*/
@Override
+ @SuppressWarnings("nls")
public String toString() {
return "[TmfEventsView]";
}
public void experimentSelected(TmfExperimentSelectedSignal<TmfEvent> signal) {
// Update the trace reference
fExperiment = (TmfExperiment<TmfEvent>) signal.getExperiment();
- setPartName(fTitlePrefix + " - " + fExperiment.getName());
+ setPartName(fTitlePrefix + " - " + fExperiment.getName()); //$NON-NLS-1$
if (fEventsTable != null) {
fEventsTable.setTrace(fExperiment, false);
*/
public class ProjectView extends TmfView {
- public static final String ID = "org.eclipse.linuxtools.tmf.ui.views.project";
+ public static final String ID = "org.eclipse.linuxtools.tmf.ui.views.project"; //$NON-NLS-1$
// ------------------------------------------------------------------------
// Main data structures
static public IFile createLink(URI uri) throws CoreException {
IFolder folder = getActiveProjectTracesFolder();
if (folder == null || !folder.exists()) {
- throw new CoreException(new Status(Status.ERROR, TmfUiPlugin.PLUGIN_ID,
- "No active project set"));
+ throw new CoreException(new Status(Status.ERROR, TmfUiPlugin.PLUGIN_ID, "No active project set"));
}
String path = uri.getPath();
// TODO: support duplicate file names
// ------------------------------------------------------------------------
public ProjectView() {
- super("Projects");
+ super("Projects"); //$NON-NLS-1$
fWorkspace = ResourcesPlugin.getWorkspace();
try {
// ------------------------------------------------------------------------
@Override
+ @SuppressWarnings("nls")
public String toString() {
return "[ProjectView]";
}
IWorkbenchWindow win = wb.getActiveWorkbenchWindow();
IHandlerService handlerService = (IHandlerService) win.getService(IHandlerService.class);
try {
- handlerService.executeCommand("org.eclipse.linuxtools.tmf.ui.command.project.trace.open", null);
+ handlerService.executeCommand("org.eclipse.linuxtools.tmf.ui.command.project.trace.open", null); //$NON-NLS-1$
} catch (ExecutionException e) {
e.printStackTrace();
} catch (NotDefinedException e) {
// Populated from the plug-in
private void createContextMenu() {
- MenuManager menuManager = new MenuManager("#PopupMenu");
+ MenuManager menuManager = new MenuManager("#PopupMenu"); //$NON-NLS-1$
menuManager.setRemoveAllWhenShown(true);
Menu menu = menuManager.createContextMenu(fViewer.getControl());
fViewer.getControl().setMenu(menu);
*/
public class TmfProjectNature implements IProjectNature {
- public static final String ID = "org.eclipse.linuxtools.tmf.ui.views.project.TmfProjectNature";
+ public static final String ID = "org.eclipse.linuxtools.tmf.ui.views.project.TmfProjectNature"; //$NON-NLS-1$
private IProject fProject;
*/
@Override
public void init(IWorkbench workbench, IStructuredSelection selection) {
- setWindowTitle("Adding traces to experiment");
+ setWindowTitle(Messages.AddTraceWizard_windowTitle);
}
/* (non-Javadoc)
@Override
public void addPages() {
super.addPages();
- fMainPage = new AddTraceWizardPage(fProject, "Some string");
+ fMainPage = new AddTraceWizardPage(fProject, "Some string"); //$NON-NLS-1$
addPage(fMainPage);
}
folder.createLink(location, IResource.REPLACE, null);
}
else {
- System.out.println("Problem");
+ System.out.println(Messages.AddTraceWizard_invalidTraceLocation);
}
} else {
IFile file = experimentFolder.getFile(trace.getName());
file.createLink(location, IResource.REPLACE, null);
}
else {
- System.out.println("Problem");
+ System.out.println(Messages.AddTraceWizard_invalidTraceLocation);
}
}
} catch (CoreException e) {
protected AddTraceWizardPage(TmfProjectNode project, String pageName) {
super(pageName);
- setTitle("Select traces");
- setDescription("Select the traces to add to the experiment");
+ setTitle(Messages.AddTraceWizardPage_windowTitle);
+ setDescription(Messages.AddTraceWizardPage_description);
fProject = project;
}
final TableColumn tableColumn = new TableColumn(table, SWT.NONE);
tableColumn.setWidth(200);
- tableColumn.setText("Trace");
+ tableColumn.setText(Messages.AddTraceWizardPage_columnHeader);
fCheckboxTableViewer.setInput(fProject.getTracesFolder());
}
*/
public ImportTraceWizard() {
IDialogSettings workbenchSettings = WorkbenchPlugin.getDefault().getDialogSettings();
- IDialogSettings section = workbenchSettings.getSection("TmfTraceImportWizard");
+ IDialogSettings section = workbenchSettings.getSection("TmfTraceImportWizard"); //$NON-NLS-1$
if (section == null) {
- section = workbenchSettings.addNewSection("TmfTraceImportWizard");
+ section = workbenchSettings.addNewSection("TmfTraceImportWizard"); //$NON-NLS-1$
}
setDialogSettings(section);
}
}
setWindowTitle(DataTransferMessages.DataTransfer_importTitle);
- setDefaultPageImageDescriptor(IDEWorkbenchPlugin.getIDEImageDescriptor("wizban/importdir_wiz.png"));
+ setDefaultPageImageDescriptor(IDEWorkbenchPlugin.getIDEImageDescriptor("wizban/importdir_wiz.png")); //$NON-NLS-1$
setNeedsProgressMonitor(true);
}
--- /dev/null
+package org.eclipse.linuxtools.tmf.ui.views.project.dialogs;
+
+import org.eclipse.osgi.util.NLS;
+
+public class Messages extends NLS {
+ private static final String BUNDLE_NAME = "org.eclipse.linuxtools.tmf.ui.views.project.dialogs.messages"; //$NON-NLS-1$
+ public static String AddTraceWizard_invalidTraceLocation;
+ public static String AddTraceWizard_windowTitle;
+ public static String AddTraceWizardPage_columnHeader;
+ public static String AddTraceWizardPage_description;
+ public static String AddTraceWizardPage_windowTitle;
+ static {
+ // initialize resource bundle
+ NLS.initializeMessages(BUNDLE_NAME, Messages.class);
+ }
+
+ private Messages() {
+ }
+}
updateStatus(IStatus.ERROR, NLS.bind("Experiment already exists", name));
return false;
}
- updateStatus(IStatus.OK, "");
+ updateStatus(IStatus.OK, ""); //$NON-NLS-1$
return true;
}
*
*/
public NewProjectWizard() {
- this("Tmf Project", "Create an Tmf Project");
+ this("Tmf Project", "Create a Tmf Project");
}
/**
--- /dev/null
+AddTraceWizard_invalidTraceLocation=Problem
+AddTraceWizard_windowTitle=Adding traces to experiment
+AddTraceWizardPage_columnHeader=Trace
+AddTraceWizardPage_description=Select the traces to add to the experiment
+AddTraceWizardPage_windowTitle=Select traces
root.refreshLocal(IResource.DEPTH_INFINITE, null);
fProjectRoot.refreshChildren();
} catch (CoreException e) {
- throw new ExecutionException("CoreException", e);
+ throw new ExecutionException("CoreException", e); //$NON-NLS-1$
}
return null;
public Object execute(ExecutionEvent event) throws ExecutionException {
MessageBox mb = new MessageBox(PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell());
- mb.setText("Rename Experiment");
- mb.setMessage("Not implemented yet");
+ mb.setText("Rename Experiment"); //$NON-NLS-1$
+ mb.setMessage("Not implemented yet"); //$NON-NLS-1$
mb.open();
return null;
public Object execute(ExecutionEvent event) throws ExecutionException {
MessageBox mb = new MessageBox(PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell());
- mb.setText("Rename Project");
- mb.setMessage("Not implemented yet");
+ mb.setText("Rename Project"); //$NON-NLS-1$
+ mb.setMessage("Not implemented yet"); //$NON-NLS-1$
mb.open();
return null;
public Object execute(ExecutionEvent event) throws ExecutionException {
MessageBox mb = new MessageBox(PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell());
- mb.setText("Rename Trace");
- mb.setMessage("Not implemented yet");
+ mb.setText("Rename Trace"); //$NON-NLS-1$
+ mb.setMessage("Not implemented yet"); //$NON-NLS-1$
mb.open();
return null;
MenuManager subMenu = new MenuManager(providerEntry.getKey());\r
for(Entry<String, String> entry : providerEntry.getValue().entrySet()) {\r
params = new HashMap<String, String>();\r
- params.put("org.eclipse.linuxtools.tmf.ui.commandparameter.project.trace.selectparser.parser", entry.getValue());\r
+ params.put("org.eclipse.linuxtools.tmf.ui.commandparameter.project.trace.selectparser.parser", entry.getValue()); //$NON-NLS-1$\r
\r
- CommandContributionItemParameter param = new CommandContributionItemParameter(PlatformUI.getWorkbench().getActiveWorkbenchWindow(), "my.parameterid",\r
- "org.eclipse.linuxtools.tmf.ui.command.project.trace.selectparser",\r
+ CommandContributionItemParameter param = new CommandContributionItemParameter(PlatformUI.getWorkbench().getActiveWorkbenchWindow(),\r
+ "my.parameterid", //$NON-NLS-1$\r
+ "org.eclipse.linuxtools.tmf.ui.command.project.trace.selectparser", //$NON-NLS-1$\r
params,\r
null, // icon\r
null, // disabled icon\r
null, // hover icon\r
- entry.getKey().replaceAll("&", "&&"), // label\r
+ entry.getKey().replaceAll("&", "&&"), // label //$NON-NLS-1$//$NON-NLS-2$\r
null, // mnemonic\r
null, // tooltip\r
CommandContributionItem.STYLE_PUSH,\r
if (fTrace.getParent() instanceof TmfExperimentNode) {\r
resource = fTrace.getProject().getTracesFolder().getTraceForLocation(resource.getLocation()).getResource();\r
}\r
- String parser = event.getParameter("org.eclipse.linuxtools.tmf.ui.commandparameter.project.trace.selectparser.parser");\r
+ String parser = event.getParameter("org.eclipse.linuxtools.tmf.ui.commandparameter.project.trace.selectparser.parser"); //$NON-NLS-1$\r
try {\r
resource.setPersistentProperty(ParserProviderManager.PARSER_PROPERTY, parser);\r
fProjectView.broadcast(new TmfTraceParserUpdatedSignal(fProjectView, resource));\r
*/
public class TmfProjectLabelProvider implements ILabelProvider {
- private final String fTraceIconFile = "icons/events_view.gif";
-// private final String fExperimentIconFile = "icons/garland16.png";
+ private final String fTraceIconFile = "icons/events_view.gif"; //$NON-NLS-1$
+// private final String fExperimentIconFile = "icons/garland16.png"; //$NON-NLS-1$
private final Image fOpenedProjectIcon;
private final Image fClosedProjectIcon;
node instanceof TmfExperimentFolderNode ||
node instanceof TmfExperimentNode)
{
- label += " [" + node.getChildren().size() + "]";
+ label += " [" + node.getChildren().size() + "]"; //$NON-NLS-1$ //$NON-NLS-2$
}
return label;
}
*/
public class TmfProjectNode extends TmfProjectTreeNode {
- public static final String TRACE_FOLDER_NAME = "Traces";
- public static final String EXPER_FOLDER_NAME = "Experiments";
+ public static final String TRACE_FOLDER_NAME = "Traces"; //$NON-NLS-1$
+ public static final String EXPER_FOLDER_NAME = "Experiments"; //$NON-NLS-1$
private final IProject fProject;
private boolean fIsTmfProject;
\r
public class CustomTxtParserInputWizardPage extends WizardPage {\r
\r
- private static final String DEFAULT_REGEX = "\\s*(.*\\S)";\r
- private static final String DEFAULT_TIMESTAMP_FORMAT = "yyyy-MM-dd HH:mm:ss.SSS";\r
- private static final String SIMPLE_DATE_FORMAT_URL = "http://java.sun.com/javase/6/docs/api/java/text/SimpleDateFormat.html#skip-navbar_top";\r
- private static final String PATTERN_URL = "http://java.sun.com/javase/6/docs/api/java/util/regex/Pattern.html#sum";\r
- private static final Image lineImage = TmfUiPlugin.getDefault().getImageFromPath("/icons/line_icon.gif");\r
- private static final Image addImage = TmfUiPlugin.getDefault().getImageFromPath("/icons/add_button.gif");\r
- private static final Image addNextImage = TmfUiPlugin.getDefault().getImageFromPath("/icons/addnext_button.gif");\r
- private static final Image addChildImage = TmfUiPlugin.getDefault().getImageFromPath("/icons/addchild_button.gif");\r
- private static final Image deleteImage = TmfUiPlugin.getDefault().getImageFromPath("/icons/delete_button.gif");\r
- private static final Image moveUpImage = TmfUiPlugin.getDefault().getImageFromPath("/icons/moveup_button.gif");\r
- private static final Image moveDownImage = TmfUiPlugin.getDefault().getImageFromPath("/icons/movedown_button.gif");\r
- private static final Image helpImage = TmfUiPlugin.getDefault().getImageFromPath("/icons/help_button.gif");\r
+ private static final String DEFAULT_REGEX = "\\s*(.*\\S)"; //$NON-NLS-1$\r
+ private static final String DEFAULT_TIMESTAMP_FORMAT = "yyyy-MM-dd HH:mm:ss.SSS"; //$NON-NLS-1$\r
+ private static final String SIMPLE_DATE_FORMAT_URL = "http://java.sun.com/javase/6/docs/api/java/text/SimpleDateFormat.html#skip-navbar_top"; //$NON-NLS-1$\r
+ private static final String PATTERN_URL = "http://java.sun.com/javase/6/docs/api/java/util/regex/Pattern.html#sum"; //$NON-NLS-1$\r
+ private static final Image lineImage = TmfUiPlugin.getDefault().getImageFromPath("/icons/line_icon.gif"); //$NON-NLS-1$\r
+ private static final Image addImage = TmfUiPlugin.getDefault().getImageFromPath("/icons/add_button.gif"); //$NON-NLS-1$\r
+ private static final Image addNextImage = TmfUiPlugin.getDefault().getImageFromPath("/icons/addnext_button.gif"); //$NON-NLS-1$\r
+ private static final Image addChildImage = TmfUiPlugin.getDefault().getImageFromPath("/icons/addchild_button.gif"); //$NON-NLS-1$\r
+ private static final Image deleteImage = TmfUiPlugin.getDefault().getImageFromPath("/icons/delete_button.gif"); //$NON-NLS-1$\r
+ private static final Image moveUpImage = TmfUiPlugin.getDefault().getImageFromPath("/icons/moveup_button.gif"); //$NON-NLS-1$\r
+ private static final Image moveDownImage = TmfUiPlugin.getDefault().getImageFromPath("/icons/movedown_button.gif"); //$NON-NLS-1$\r
+ private static final Image helpImage = TmfUiPlugin.getDefault().getImageFromPath("/icons/help_button.gif"); //$NON-NLS-1$\r
private static final Color COLOR_BLACK = Display.getCurrent().getSystemColor(SWT.COLOR_BLACK);\r
private static final Color COLOR_LIGHT_GREEN = new Color(Display.getDefault(), 192, 255, 192);\r
private static final Color COLOR_GREEN = Display.getCurrent().getSystemColor(SWT.COLOR_GREEN);\r
private boolean timestampFound;\r
\r
protected CustomTxtParserInputWizardPage(ISelection selection, CustomTxtTraceDefinition definition) {\r
- super("CustomParserWizardPage");\r
+ super("CustomParserWizardPage"); //$NON-NLS-1$\r
if (definition == null) {\r
- setTitle("New Custom Text Parser");\r
- defaultDescription = "Create a new custom parser for text log files";\r
+ setTitle(Messages.CustomTxtParserInputWizardPage_windowTitleNew);\r
+ defaultDescription = Messages.CustomTxtParserInputWizardPage_descriptionNew;\r
} else {\r
- setTitle("Edit Custom Text Parser");\r
- defaultDescription = "Edit an existing custom parser for text log files";\r
+ setTitle(Messages.CustomTxtParserInputWizardPage_windowTitleEdit);\r
+ defaultDescription = Messages.CustomTxtParserInputWizardPage_desccriptionEdit;\r
}\r
setDescription(defaultDescription);\r
this.selection = selection;\r
headerComposite.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false));\r
\r
Label logtypeLabel = new Label(headerComposite, SWT.NULL);\r
- logtypeLabel.setText("Log type:");\r
+ logtypeLabel.setText(Messages.CustomTxtParserInputWizardPage_logType);\r
\r
logtypeText = new Text(headerComposite, SWT.BORDER | SWT.SINGLE);\r
logtypeText.setLayoutData(new GridData(120, SWT.DEFAULT));\r
logtypeText.addModifyListener(updateListener);\r
\r
Label timestampFormatLabel = new Label(headerComposite, SWT.NULL);\r
- timestampFormatLabel.setText("Time Stamp format:");\r
+ timestampFormatLabel.setText(Messages.CustomTxtParserInputWizardPage_timestampFormat);\r
\r
timestampOutputFormatText = new Text(headerComposite, SWT.BORDER | SWT.SINGLE);\r
timestampOutputFormatText.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false));\r
\r
Button dateFormatHelpButton = new Button(headerComposite, SWT.PUSH);\r
dateFormatHelpButton.setImage(helpImage);\r
- dateFormatHelpButton.setToolTipText("Date Format Help");\r
+ dateFormatHelpButton.setToolTipText(Messages.CustomTxtParserInputWizardPage_dateFormatHelp);\r
dateFormatHelpButton.addSelectionListener(new SelectionAdapter() {\r
@Override\r
public void widgetSelected(SelectionEvent e) {\r
\r
Label timestampPreviewLabel = new Label(headerComposite, SWT.NULL);\r
timestampPreviewLabel.setLayoutData(new GridData(SWT.RIGHT, SWT.CENTER, false, false, 3, 1));\r
- timestampPreviewLabel.setText("Preview:");\r
+ timestampPreviewLabel.setText(Messages.CustomTxtParserInputWizardPage_preview);\r
\r
timestampPreviewText = new Text(headerComposite, SWT.BORDER | SWT.SINGLE | SWT.READ_ONLY);\r
timestampPreviewText.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 2, 1));\r
- timestampPreviewText.setText("*no matching timestamp*");\r
+ timestampPreviewText.setText(Messages.CustomTxtParserInputWizardPage_noMatchingTimestamp);\r
\r
Composite buttonBar = new Composite(container, SWT.NONE);\r
GridLayout buttonBarLayout = new GridLayout(5, false);\r
\r
Button removeButton = new Button(buttonBar, SWT.PUSH);\r
removeButton.setImage(deleteImage);\r
- removeButton.setToolTipText("Remove line");\r
+ removeButton.setToolTipText(Messages.CustomTxtParserInputWizardPage_removeLine);\r
removeButton.addSelectionListener(new SelectionAdapter() {\r
@Override\r
public void widgetSelected(SelectionEvent e) {\r
});\r
Button addNextButton = new Button(buttonBar, SWT.PUSH);\r
addNextButton.setImage(addNextImage);\r
- addNextButton.setToolTipText("Add next line");\r
+ addNextButton.setToolTipText(Messages.CustomTxtParserInputWizardPage_addNextLine);\r
addNextButton.addSelectionListener(new SelectionAdapter() {\r
@Override\r
public void widgetSelected(SelectionEvent e) {\r
- InputLine inputLine = new InputLine(Cardinality.ZERO_OR_MORE, "", null);\r
+ InputLine inputLine = new InputLine(Cardinality.ZERO_OR_MORE, "", null); //$NON-NLS-1$\r
if (((List<?>) treeViewer.getInput()).size() == 0) {\r
definition.inputs.add(inputLine);\r
} else if (treeViewer.getSelection().isEmpty()) {\r
});\r
Button addChildButton = new Button(buttonBar, SWT.PUSH);\r
addChildButton.setImage(addChildImage);\r
- addChildButton.setToolTipText("Add child line");\r
+ addChildButton.setToolTipText(Messages.CustomTxtParserInputWizardPage_addChildLine);\r
addChildButton.addSelectionListener(new SelectionAdapter() {\r
@Override\r
public void widgetSelected(SelectionEvent e) {\r
- InputLine inputLine = new InputLine(Cardinality.ZERO_OR_MORE, "", null);\r
+ InputLine inputLine = new InputLine(Cardinality.ZERO_OR_MORE, "", null); //$NON-NLS-1$\r
if (((List<?>) treeViewer.getInput()).size() == 0) {\r
definition.inputs.add(inputLine);\r
} else if (treeViewer.getSelection().isEmpty()) {\r
});\r
Button moveUpButton = new Button(buttonBar, SWT.PUSH);\r
moveUpButton.setImage(moveUpImage);\r
- moveUpButton.setToolTipText("Move up");\r
+ moveUpButton.setToolTipText(Messages.CustomTxtParserInputWizardPage_moveUp);\r
moveUpButton.addSelectionListener(new SelectionAdapter() {\r
@Override\r
public void widgetSelected(SelectionEvent e) {\r
});\r
Button moveDownButton = new Button(buttonBar, SWT.PUSH);\r
moveDownButton.setImage(moveDownImage);\r
- moveDownButton.setToolTipText("Move down");\r
+ moveDownButton.setToolTipText(Messages.CustomTxtParserInputWizardPage_moveDown);\r
moveDownButton.addSelectionListener(new SelectionAdapter() {\r
@Override\r
public void widgetSelected(SelectionEvent e) {\r
sashBottom.setLayout(sashBottomLayout);\r
\r
Label previewLabel = new Label(sashBottom, SWT.NULL);\r
- previewLabel.setText("Preview input");\r
+ previewLabel.setText(Messages.CustomTxtParserInputWizardPage_previewInput);\r
previewLabel.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false));\r
\r
Button highlightAllButton = new Button(sashBottom, SWT.PUSH);\r
highlightAllButton.setLayoutData(new GridData(SWT.RIGHT, SWT.CENTER, false, false));\r
- highlightAllButton.setText("Highlight All");\r
+ highlightAllButton.setText(Messages.CustomTxtParserInputWizardPage_highlightAll);\r
highlightAllButton.addSelectionListener(new SelectionAdapter() {\r
@Override\r
public void widgetSelected(SelectionEvent e) {\r
\r
Button legendButton = new Button(sashBottom, SWT.PUSH);\r
legendButton.setImage(helpImage);\r
- legendButton.setToolTipText("Preview Legend");\r
+ legendButton.setToolTipText(Messages.CustomTxtParserInputWizardPage_previewLegend);\r
legendButton.setLayoutData(new GridData(SWT.RIGHT, SWT.CENTER, false, false));\r
legendButton.addSelectionListener(new SelectionAdapter() {\r
@Override\r
\r
inputText = new StyledText(sashBottom, SWT.MULTI | SWT.V_SCROLL | SWT.H_SCROLL);\r
if (fixedFont == null) {\r
- if (System.getProperty("os.name").contains("Windows")) {\r
- fixedFont = new Font(Display.getCurrent(), new FontData("Courier New", 10, SWT.NORMAL));\r
+ if (System.getProperty("os.name").contains("Windows")) { //$NON-NLS-1$ //$NON-NLS-2$\r
+ fixedFont = new Font(Display.getCurrent(), new FontData("Courier New", 10, SWT.NORMAL)); //$NON-NLS-1$\r
} else {\r
- fixedFont = new Font(Display.getCurrent(), new FontData("Monospace", 10, SWT.NORMAL));\r
+ fixedFont = new Font(Display.getCurrent(), new FontData("Monospace", 10, SWT.NORMAL)); //$NON-NLS-1$\r
}\r
}\r
inputText.setFont(fixedFont);\r
public String getText(Object element) {\r
InputLine inputLine = (InputLine) element;\r
if (inputLine.parentInput == null) {\r
- return "Root Line " + getName(inputLine) + " " + inputLine.cardinality.toString() + " : " + inputLine.getRegex();\r
+ return "Root Line " + getName(inputLine) + " " + inputLine.cardinality.toString() + " : " + inputLine.getRegex(); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$\r
} else {\r
- return "Line " + getName(inputLine) + " " + inputLine.cardinality.toString() + " : " + inputLine.getRegex();\r
+ return "Line " + getName(inputLine) + " " + inputLine.cardinality.toString() + " : " + inputLine.getRegex(); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$\r
}\r
}\r
}\r
if (inputLine.parentInput == null) {\r
return Integer.toString(definition.inputs.indexOf(inputLine)+1);\r
}\r
- return getName(inputLine.parentInput) + "." + Integer.toString(inputLine.parentInput.childrenInputs.indexOf(inputLine)+1);\r
+ return getName(inputLine.parentInput) + "." + Integer.toString(inputLine.parentInput.childrenInputs.indexOf(inputLine)+1); //$NON-NLS-1$\r
}\r
\r
public List<String> getInputNames() {\r
StringBuilder sb = new StringBuilder();\r
String line = null;\r
while ((line = reader.readLine()) != null) {\r
- sb.append(line + "\n");\r
+ sb.append(line + "\n"); //$NON-NLS-1$\r
}\r
return sb.toString();\r
} catch (CoreException e) {\r
- return "";\r
+ return ""; //$NON-NLS-1$\r
} catch (IOException e) {\r
- return "";\r
+ return ""; //$NON-NLS-1$\r
}\r
}\r
}\r
- return "";\r
+ return ""; //$NON-NLS-1$\r
}\r
\r
private void updatePreviews() {\r
inputText.setStyleRanges(new StyleRange[] {});\r
\r
Scanner scanner = new Scanner(inputText.getText());\r
- scanner.useDelimiter("\n");\r
+ scanner.useDelimiter("\n"); //$NON-NLS-1$\r
int rawPos = 0;\r
String skip; // skip starting delimiters\r
- if ((skip = scanner.findWithinHorizon("\\A\n+", 0)) != null) {\r
+ if ((skip = scanner.findWithinHorizon("\\A\n+", 0)) != null) { //$NON-NLS-1$\r
rawPos += skip.length();\r
}\r
\r
timeStampFormat = null;\r
if (selectedLine != null) {\r
for (InputGroup input : selectedLine.inputs) {\r
- input.previewText.setText("*no matching line*");\r
+ input.previewText.setText(Messages.CustomTxtParserInputWizardPage_noMathcingLine);\r
}\r
}\r
\r
firstEntryTimeStampInputFormat = timeStampFormat;\r
}\r
if (firstEntryTimeStamp == null) {\r
- timestampPreviewText.setText("*no timestamp group*");\r
+ timestampPreviewText.setText(Messages.CustomTxtParserInputWizardPage_noTimestampGroup);\r
if (selectedLine != null) {\r
for (InputGroup group : selectedLine.inputs) {\r
if (group.tagCombo.getText().equals(CustomTxtTraceDefinition.TAG_TIMESTAMP)) {\r
- timestampPreviewText.setText("*no matching timestamp*");\r
+ timestampPreviewText.setText(Messages.CustomTxtParserInputWizardPage_noMatchingTimestamp);\r
break;\r
}\r
}\r
dateFormat = new SimpleDateFormat(timestampOutputFormatText.getText().trim());\r
timestampPreviewText.setText(dateFormat.format(date));\r
} catch (ParseException e) {\r
- timestampPreviewText.setText("*parse exception* [" + firstEntryTimeStamp + "] <> [" + firstEntryTimeStampInputFormat + "]");\r
+ timestampPreviewText.setText(Messages.CustomTxtParserInputWizardPage_20 + firstEntryTimeStamp + Messages.CustomTxtParserInputWizardPage_21 + firstEntryTimeStampInputFormat + Messages.CustomTxtParserInputWizardPage_22);\r
} catch (IllegalArgumentException e) {\r
- timestampPreviewText.setText("*parse exception* [Illegal Argument]");\r
+ timestampPreviewText.setText(Messages.CustomTxtParserInputWizardPage_23);\r
}\r
\r
}\r
}\r
String value = matcher.group(i+1).trim();\r
if (selectedLine != null && selectedLine.inputLine.equals(line) && rootLineMatches == 1) {\r
- if (selectedLine.inputs.get(i).previewText.getText().equals("*no matching line*")) {\r
+ if (selectedLine.inputs.get(i).previewText.getText().equals(Messages.CustomTxtParserInputWizardPage_noMatchingLine)) {\r
selectedLine.inputs.get(i).previewText.setText(value);\r
}\r
}\r
} else if (input.action == CustomTxtTraceDefinition.ACTION_APPEND_WITH_SEPARATOR) {\r
String s = data.get(input.name);\r
if (s != null) {\r
- data.put(input.name, s + " | " + value);\r
+ data.put(input.name, s + " | " + value); //$NON-NLS-1$\r
} else {\r
data.put(input.name, value);\r
}\r
if (input.name.equals(CustomTxtTraceDefinition.TAG_TIMESTAMP)) {\r
if (timeStampFormat != null) {\r
- timeStampFormat += " | " + input.format;\r
+ timeStampFormat += " | " + input.format; //$NON-NLS-1$\r
} else {\r
timeStampFormat = input.format;\r
}\r
}\r
} else {\r
if (selectedLine != null && selectedLine.inputLine.equals(line) && rootLineMatches == 1) {\r
- if (selectedLine.inputs.get(i).previewText.getText().equals("*no matching line*")) {\r
- selectedLine.inputs.get(i).previewText.setText("*no matching group*");\r
+ if (selectedLine.inputs.get(i).previewText.getText().equals(Messages.CustomTxtParserInputWizardPage_noMatchingLine)) {\r
+ selectedLine.inputs.get(i).previewText.setText(Messages.CustomTxtParserInputWizardPage_noMatchingGroup);\r
}\r
}\r
}\r
}\r
\r
private void openLegend() {\r
- final String CG = "Captured group";\r
- final String UCG = "Unidentified captured group";\r
- final String UT = "Uncaptured text";\r
+ final String CG = Messages.CustomTxtParserInputWizardPage_capturedGroup;\r
+ final String UCG = Messages.CustomTxtParserInputWizardPage_unidentifiedCaptureGroup;\r
+ final String UT = Messages.CustomTxtParserInputWizardPage_uncapturedText;\r
int line1start = 0;\r
- String line1 = "Non-matching line\n";\r
+ String line1 = Messages.CustomTxtParserInputWizardPage_nonMatchingLine;\r
int line2start = line1start + line1.length();\r
- String line2 = "Matching root line : "+CG+" "+UCG+" "+UT+" \n";\r
+ String line2 = Messages.CustomTxtParserInputWizardPage_matchingLineRoot+CG+" "+UCG+" "+UT+" \n"; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$\r
int line3start = line2start + line2.length();\r
- String line3 = "Matching other line: "+CG+" "+UCG+" "+UT+" \n";\r
+ String line3 = Messages.CustomTxtParserInputWizardPage_matchingOtherLine+CG+" "+UCG+" "+UT+" \n"; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$\r
int line4start = line3start + line3.length();\r
- String line4 = "Matching other line: "+CG+" "+UCG+" "+UT+" \n";\r
+ String line4 = Messages.CustomTxtParserInputWizardPage_matchingOtherLine+CG+" "+UCG+" "+UT+" \n"; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$\r
int line5start = line4start + line4.length();\r
- String line5 = "Non-matching line\n";\r
+ String line5 = Messages.CustomTxtParserInputWizardPage_nonMatchingLine;\r
int line6start = line5start + line5.length();\r
- String line6 = "Matching root line : "+CG+" "+UCG+" "+UT+" \n";\r
+ String line6 = Messages.CustomTxtParserInputWizardPage_44+CG+" "+UCG+" "+UT+" \n"; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ \r
\r
final Shell legendShell = new Shell(getShell(), SWT.DIALOG_TRIM);\r
legendShell.setLayout(new FillLayout());\r
legendText.setStyleRange(new StyleRange(line4start + line4.indexOf(UCG), UCG.length(), COLOR_BLACK, COLOR_LIGHT_MAGENTA));\r
legendText.setStyleRange(new StyleRange(line6start + line6.indexOf(CG), CG.length(), COLOR_BLACK, COLOR_GREEN, SWT.BOLD));\r
legendText.setStyleRange(new StyleRange(line6start + line6.indexOf(UCG), UCG.length(), COLOR_BLACK, COLOR_MAGENTA));\r
- legendShell.setText("Preview Legend");\r
+ legendShell.setText(Messages.CustomTxtParserInputWizardPage_previewLegend);\r
legendShell.pack();\r
legendShell.open();\r
}\r
}\r
\r
private class Line {\r
- private static final String INFINITY_STRING = "\u221E";\r
+ private static final String INFINITY_STRING = "\u221E"; //$NON-NLS-1$\r
@SuppressWarnings("unused")\r
String name;\r
InputLine inputLine;\r
labelComposite.setLayoutData(new GridData(SWT.RIGHT, SWT.CENTER, false, false));\r
\r
Label label = new Label(labelComposite, SWT.NULL);\r
- label.setText("Regular expression:");\r
+ label.setText(Messages.CustomTxtParserInputWizardPage_regularExpression);\r
\r
Composite regexContainer = new Composite(group, SWT.NONE);\r
GridLayout regexLayout = new GridLayout(2, false);\r
\r
Button regexHelpButton = new Button(regexContainer, SWT.PUSH);\r
regexHelpButton.setImage(helpImage);\r
- regexHelpButton.setToolTipText("Regular Expression Help");\r
+ regexHelpButton.setToolTipText(Messages.CustomTxtParserInputWizardPage_regularExpressionHelp);\r
regexHelpButton.addSelectionListener(new SelectionAdapter() {\r
@Override\r
public void widgetSelected(SelectionEvent e) {\r
});\r
\r
label = new Label(group, SWT.NONE);\r
- label.setText("Cardinality:");\r
+ label.setText(Messages.CustomTxtParserInputWizardPage_cardinality);\r
label.setLayoutData(new GridData(SWT.RIGHT, SWT.CENTER, false, false));\r
\r
cardinalityContainer = new Composite(group, SWT.NONE);\r
Cardinality.ONE_OR_MORE.toString(),\r
Cardinality.ZERO_OR_ONE.toString(),\r
Cardinality.ONE.toString(),\r
- "(?,?)"});\r
+ "(?,?)"}); //$NON-NLS-1$\r
cardinalityCombo.addSelectionListener(new SelectionListener(){\r
@Override\r
public void widgetDefaultSelected(SelectionEvent e) {}\r
\r
cardinalityMinLabel = new Label(cardinalityContainer, SWT.NONE);\r
cardinalityMinLabel.setLayoutData(new GridData(SWT.RIGHT, SWT.CENTER, false, false));\r
- cardinalityMinLabel.setText("min:");\r
+ cardinalityMinLabel.setText(Messages.CustomTxtParserInputWizardPage_min);\r
cardinalityMinLabel.setVisible(false);\r
\r
cardinalityMinText = new Text(cardinalityContainer, SWT.BORDER | SWT.SINGLE);\r
\r
cardinalityMaxLabel = new Label(cardinalityContainer, SWT.NONE);\r
cardinalityMaxLabel.setLayoutData(new GridData(SWT.RIGHT, SWT.CENTER, false, false));\r
- cardinalityMaxLabel.setText("max:");\r
+ cardinalityMaxLabel.setText(Messages.CustomTxtParserInputWizardPage_max);\r
cardinalityMaxLabel.setVisible(false);\r
\r
cardinalityMaxText = new Text(cardinalityContainer, SWT.BORDER | SWT.SINGLE);\r
if (inputData.name.equals(CustomTxtTraceDefinition.TAG_TIMESTAMP)) {\r
inputGroup.tagCombo.select(0);\r
inputGroup.tagText.setText(inputData.format);\r
- inputGroup.tagLabel.setText("format:");\r
+ inputGroup.tagLabel.setText(Messages.CustomTxtParserInputWizardPage_format);\r
inputGroup.tagLabel.setVisible(true);\r
inputGroup.tagText.setVisible(true);\r
inputGroup.tagText.addModifyListener(updateListener);\r
} else {\r
inputGroup.tagCombo.select(2);\r
inputGroup.tagText.setText(inputData.name);\r
- inputGroup.tagLabel.setText("name:");\r
+ inputGroup.tagLabel.setText(Messages.CustomTxtParserInputWizardPage_name);\r
inputGroup.tagLabel.setVisible(true);\r
inputGroup.tagText.setVisible(true);\r
inputGroup.tagText.addModifyListener(updateListener);\r
addGroupButton = new Button(group, SWT.PUSH);\r
addGroupButton.setLayoutData(new GridData(SWT.RIGHT, SWT.CENTER, false, false));\r
addGroupButton.setImage(addImage);\r
- addGroupButton.setToolTipText("Add group");\r
+ addGroupButton.setToolTipText(Messages.CustomTxtParserInputWizardPage_addGroup);\r
addGroupButton.addSelectionListener(new SelectionAdapter() {\r
@Override\r
public void widgetSelected(SelectionEvent e) {\r
});\r
\r
addGroupLabel = new Label(group, SWT.NULL);\r
- addGroupLabel.setText("New group");\r
+ addGroupLabel.setText(Messages.CustomTxtParserInputWizardPage_newGroup);\r
}\r
\r
private void removeAddGroupButton() {\r
Button deleteButton = new Button(labelComposite, SWT.PUSH);\r
deleteButton.setLayoutData(new GridData(SWT.RIGHT, SWT.CENTER, false, false));\r
deleteButton.setImage(deleteImage);\r
- deleteButton.setToolTipText("Remove group");\r
+ deleteButton.setToolTipText(Messages.CustomTxtParserInputWizardPage_removeGroup);\r
deleteButton.addSelectionListener(new SelectionAdapter() {\r
@Override\r
public void widgetSelected(SelectionEvent e) {\r
\r
inputLabel = new Label(labelComposite, SWT.NULL);\r
inputLabel.setLayoutData(new GridData(SWT.RIGHT, SWT.CENTER, false, false));\r
- inputLabel.setText("Group " + inputNumber + ":");\r
+ inputLabel.setText(Messages.CustomTxtParserInputWizardPage_group + inputNumber + ":"); //$NON-NLS-1$\r
\r
tagComposite = new Composite(parent, SWT.FILL);\r
GridLayout tagLayout = new GridLayout(4, false);\r
tagText.removeModifyListener(updateListener);\r
switch (tagCombo.getSelectionIndex()) {\r
case 0: //Time Stamp\r
- tagLabel.setText("format:");\r
+ tagLabel.setText(Messages.CustomTxtParserInputWizardPage_format);\r
tagLabel.setVisible(true);\r
tagText.setVisible(true);\r
tagText.addModifyListener(updateListener);\r
tagText.setVisible(false);\r
break;\r
case 2: //Other\r
- tagLabel.setText("name:");\r
+ tagLabel.setText(Messages.CustomTxtParserInputWizardPage_name);\r
tagLabel.setVisible(true);\r
tagText.setVisible(true);\r
tagText.addModifyListener(updateListener);\r
tagText.setVisible(false);\r
\r
actionCombo = new Combo(tagComposite, SWT.DROP_DOWN | SWT.READ_ONLY);\r
- actionCombo.setItems(new String[] {"Set", "Append", "Append with |"});\r
+ actionCombo.setItems(new String[] {Messages.CustomTxtParserInputWizardPage_set, Messages.CustomTxtParserInputWizardPage_append, Messages.CustomTxtParserInputWizardPage_appendWith});\r
actionCombo.select(0);\r
actionCombo.addSelectionListener(updateListener);\r
\r
previewLabel = new Label(parent, SWT.NULL);\r
previewLabel.setLayoutData(new GridData(SWT.RIGHT, SWT.CENTER, false, false));\r
- previewLabel.setText("Preview:");\r
+ previewLabel.setText(Messages.CustomTxtParserInputWizardPage_preview);\r
\r
previewText = new Text(parent, SWT.BORDER | SWT.SINGLE | SWT.READ_ONLY);\r
gd = new GridData(SWT.FILL, SWT.CENTER, true, false);\r
gd.widthHint = 0;\r
previewText.setLayoutData(gd);\r
- previewText.setText("*no match*");\r
+ previewText.setText(Messages.CustomTxtParserInputWizardPage_noMatch);\r
previewText.setBackground(COLOR_WIDGET_BACKGROUND);\r
}\r
\r
\r
private void setInputNumber(int inputNumber) {\r
this.inputNumber = inputNumber;\r
- inputLabel.setText("Group " + inputNumber + ":");\r
+ inputLabel.setText(Messages.CustomTxtParserInputWizardPage_group + inputNumber + ":"); //$NON-NLS-1$\r
labelComposite.layout();\r
}\r
}\r
StringBuffer errors = new StringBuffer();\r
\r
if (definition.definitionName.length() == 0) {\r
- errors.append("Enter a name for the new log type. ");\r
+ errors.append("Enter a name for the new log type. "); //$NON-NLS-1$\r
logtypeText.setBackground(COLOR_LIGHT_RED);\r
} else {\r
logtypeText.setBackground(COLOR_TEXT_BACKGROUND);\r
for (CustomTxtTraceDefinition def : CustomTxtTraceDefinition.loadAll()) {\r
if (definition.definitionName.equals(def.definitionName)) {\r
if (editDefinitionName == null || ! editDefinitionName.equals(definition.definitionName)) {\r
- errors.append("The log type name already exists. ");\r
+ errors.append("The log type name already exists. "); //$NON-NLS-1$\r
logtypeText.setBackground(COLOR_LIGHT_RED);\r
break;\r
}\r
}\r
if (timestampFound) {\r
if (definition.timeStampOutputFormat.length() == 0) {\r
- errors.append("Enter the output format for the Time Stamp field. ");\r
+ errors.append("Enter the output format for the Time Stamp field. "); //$NON-NLS-1$\r
timestampOutputFormatText.setBackground(COLOR_LIGHT_RED);\r
} else {\r
try {\r
new SimpleDateFormat(definition.timeStampOutputFormat);\r
timestampOutputFormatText.setBackground(COLOR_TEXT_BACKGROUND);\r
} catch (IllegalArgumentException e) {\r
- errors.append("Enter a valid output format for the Time Stamp field. ");\r
+ errors.append("Enter a valid output format for the Time Stamp field. "); //$NON-NLS-1$\r
timestampOutputFormatText.setBackground(COLOR_LIGHT_RED);\r
}\r
}\r
Pattern.compile(inputLine.getRegex());\r
if (line != null) line.regexText.setBackground(COLOR_TEXT_BACKGROUND);\r
} catch (PatternSyntaxException e) {\r
- errors.append("Enter a valid regular expression (Line "+name+"). ");\r
+ errors.append("Enter a valid regular expression (Line "+name+"). "); //$NON-NLS-1$ //$NON-NLS-2$\r
if (line != null) line.regexText.setBackground(COLOR_LIGHT_RED);\r
}\r
if (inputLine.getMinCount() == -1) {\r
- errors.append("Enter a minimum value for cardinality (Line "+name+"). ");\r
+ errors.append("Enter a minimum value for cardinality (Line "+name+"). "); //$NON-NLS-1$ //$NON-NLS-2$\r
if (line != null) line.cardinalityMinText.setBackground(COLOR_LIGHT_RED);\r
} else {\r
if (line != null) line.cardinalityMinText.setBackground(COLOR_TEXT_BACKGROUND);\r
}\r
if (inputLine.getMaxCount() == -1) {\r
- errors.append("Enter a maximum value for cardinality (Line "+name+"). ");\r
+ errors.append("Enter a maximum value for cardinality (Line "+name+"). "); //$NON-NLS-1$ //$NON-NLS-2$\r
if (line != null) line.cardinalityMaxText.setBackground(COLOR_LIGHT_RED);\r
} else if (inputLine.getMinCount() > inputLine.getMaxCount()) {\r
- errors.append("Enter correct (min <= max) values for cardinality (Line "+name+"). ");\r
+ errors.append("Enter correct (min <= max) values for cardinality (Line "+name+"). "); //$NON-NLS-1$ //$NON-NLS-2$\r
if (line != null) line.cardinalityMinText.setBackground(COLOR_LIGHT_RED);\r
if (line != null) line.cardinalityMaxText.setBackground(COLOR_LIGHT_RED);\r
} else {\r
if (inputData.name.equals(CustomTxtTraceDefinition.TAG_TIMESTAMP)) {\r
timestampFound = true;\r
if (inputData.format.length() == 0) {\r
- errors.append("Enter the input format for the Time Stamp (Line "+name+" Group "+(i+1)+"). ");\r
+ errors.append("Enter the input format for the Time Stamp (Line "+name+" Group "+(i+1)+"). "); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$\r
if (group != null) group.tagText.setBackground(COLOR_LIGHT_RED);\r
} else {\r
try {\r
new SimpleDateFormat(inputData.format);\r
if (group != null) group.tagText.setBackground(COLOR_TEXT_BACKGROUND);\r
} catch (IllegalArgumentException e) {\r
- errors.append("Enter a valid input format for the Time Stamp (Line "+name+" Group "+(i+1)+"). ");\r
+ errors.append("Enter a valid input format for the Time Stamp (Line "+name+" Group "+(i+1)+"). "); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$\r
if (group != null) group.tagText.setBackground(COLOR_LIGHT_RED);\r
}\r
}\r
} else if (inputData.name.length() == 0) {\r
- errors.append("Enter a name for the data group (Line "+name+" Group "+(i+1)+"). ");\r
+ errors.append("Enter a name for the data group (Line "+name+" Group "+(i+1)+"). "); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$\r
if (group != null) group.tagText.setBackground(COLOR_LIGHT_RED);\r
} else {\r
if (group != null) group.tagText.setBackground(COLOR_TEXT_BACKGROUND);\r
}\r
}\r
for (int i = 0; inputLine.childrenInputs != null && i < inputLine.childrenInputs.size(); i++) {\r
- errors.append(validateLine(inputLine.childrenInputs.get(i), name+"."+(i+1)));\r
+ errors.append(validateLine(inputLine.childrenInputs.get(i), name+"."+(i+1))); //$NON-NLS-1$\r
}\r
return errors;\r
}\r
\r
public class CustomTxtParserOutputWizardPage extends WizardPage {\r
\r
- private static final Image upImage = TmfUiPlugin.getDefault().getImageFromPath("/icons/up_button.gif");\r
- private static final Image downImage = TmfUiPlugin.getDefault().getImageFromPath("/icons/down_button.gif");\r
+ private static final Image upImage = TmfUiPlugin.getDefault().getImageFromPath("/icons/up_button.gif"); //$NON-NLS-1$\r
+ private static final Image downImage = TmfUiPlugin.getDefault().getImageFromPath("/icons/down_button.gif"); //$NON-NLS-1$\r
private CustomTxtParserWizard wizard;\r
private CustomTxtTraceDefinition definition;\r
ArrayList<Output> outputs = new ArrayList<Output>();\r
File tmpFile;\r
\r
protected CustomTxtParserOutputWizardPage(CustomTxtParserWizard wizard) {\r
- super("CustomParserOutputWizardPage");\r
+ super("CustomParserOutputWizardPage"); //$NON-NLS-1$\r
setTitle(wizard.inputPage.getTitle());\r
- setDescription("Customize the output of the parser");\r
+ setDescription(Messages.CustomTxtParserOutputWizardPage_description);\r
this.wizard = wizard;\r
setPageComplete(false);\r
}\r
definition.outputs = extractOutputs();\r
\r
try {\r
- tmpFile = TmfUiPlugin.getDefault().getStateLocation().addTrailingSeparator().append("customwizard.tmp").toFile();\r
+ tmpFile = TmfUiPlugin.getDefault().getStateLocation().addTrailingSeparator().append("customwizard.tmp").toFile(); //$NON-NLS-1$\r
FileWriter writer = new FileWriter(tmpFile);\r
writer.write(wizard.inputPage.getInputText());\r
writer.close();\r
this.name = name;\r
\r
enabledButton = new Button(parent, SWT.CHECK);\r
- enabledButton.setToolTipText("Visible");\r
+ enabledButton.setToolTipText(Messages.CustomTxtParserOutputWizardPage_visible);\r
enabledButton.setSelection(true);\r
enabledButton.addSelectionListener(new SelectionAdapter() {\r
@Override\r
\r
upButton = new Button(parent, SWT.PUSH);\r
upButton.setImage(upImage);\r
- upButton.setToolTipText("Move Before");\r
+ upButton.setToolTipText(Messages.CustomTxtParserOutputWizardPage_moveBefore);\r
upButton.addSelectionListener(new SelectionAdapter() {\r
@Override\r
public void widgetSelected(SelectionEvent e) {\r
\r
downButton = new Button(parent, SWT.PUSH);\r
downButton.setImage(downImage);\r
- downButton.setToolTipText("Move After");\r
+ downButton.setToolTipText(Messages.CustomTxtParserOutputWizardPage_moveAfter);\r
downButton.addSelectionListener(new SelectionAdapter() {\r
@Override\r
public void widgetSelected(SelectionEvent e) {\r
\r
public class CustomXmlParserInputWizardPage extends WizardPage {\r
\r
- private static final String DEFAULT_TIMESTAMP_FORMAT = "yyyy-MM-dd HH:mm:ss.SSS";\r
- private static final String SIMPLE_DATE_FORMAT_URL = "http://java.sun.com/javase/6/docs/api/java/text/SimpleDateFormat.html#skip-navbar_top";\r
- private static final Image elementImage = TmfUiPlugin.getDefault().getImageFromPath("/icons/element_icon.gif");\r
- private static final Image addImage = TmfUiPlugin.getDefault().getImageFromPath("/icons/add_button.gif");\r
- private static final Image addNextImage = TmfUiPlugin.getDefault().getImageFromPath("/icons/addnext_button.gif");\r
- private static final Image addChildImage = TmfUiPlugin.getDefault().getImageFromPath("/icons/addchild_button.gif");\r
- private static final Image addManyImage = TmfUiPlugin.getDefault().getImageFromPath("/icons/addmany_button.gif");\r
- private static final Image deleteImage = TmfUiPlugin.getDefault().getImageFromPath("/icons/delete_button.gif");\r
- private static final Image moveUpImage = TmfUiPlugin.getDefault().getImageFromPath("/icons/moveup_button.gif");\r
- private static final Image moveDownImage = TmfUiPlugin.getDefault().getImageFromPath("/icons/movedown_button.gif");\r
- private static final Image helpImage = TmfUiPlugin.getDefault().getImageFromPath("/icons/help_button.gif");\r
+ private static final String DEFAULT_TIMESTAMP_FORMAT = "yyyy-MM-dd HH:mm:ss.SSS"; //$NON-NLS-1$\r
+ private static final String SIMPLE_DATE_FORMAT_URL = "http://java.sun.com/javase/6/docs/api/java/text/SimpleDateFormat.html#skip-navbar_top"; //$NON-NLS-1$\r
+ private static final Image elementImage = TmfUiPlugin.getDefault().getImageFromPath("/icons/element_icon.gif"); //$NON-NLS-1$\r
+ private static final Image addImage = TmfUiPlugin.getDefault().getImageFromPath("/icons/add_button.gif"); //$NON-NLS-1$\r
+ private static final Image addNextImage = TmfUiPlugin.getDefault().getImageFromPath("/icons/addnext_button.gif"); //$NON-NLS-1$\r
+ private static final Image addChildImage = TmfUiPlugin.getDefault().getImageFromPath("/icons/addchild_button.gif"); //$NON-NLS-1$\r
+ private static final Image addManyImage = TmfUiPlugin.getDefault().getImageFromPath("/icons/addmany_button.gif"); //$NON-NLS-1$\r
+ private static final Image deleteImage = TmfUiPlugin.getDefault().getImageFromPath("/icons/delete_button.gif"); //$NON-NLS-1$\r
+ private static final Image moveUpImage = TmfUiPlugin.getDefault().getImageFromPath("/icons/moveup_button.gif"); //$NON-NLS-1$\r
+ private static final Image moveDownImage = TmfUiPlugin.getDefault().getImageFromPath("/icons/movedown_button.gif"); //$NON-NLS-1$\r
+ private static final Image helpImage = TmfUiPlugin.getDefault().getImageFromPath("/icons/help_button.gif"); //$NON-NLS-1$\r
private static final Color COLOR_LIGHT_RED = new Color(Display.getDefault(), 255, 192, 192);\r
private static final Color COLOR_TEXT_BACKGROUND = Display.getCurrent().getSystemColor(SWT.COLOR_WHITE);\r
private static final Color COLOR_WIDGET_BACKGROUND = Display.getCurrent().getSystemColor(SWT.COLOR_WIDGET_BACKGROUND);\r
private int logEntryNestedCount;\r
\r
protected CustomXmlParserInputWizardPage(ISelection selection, CustomXmlTraceDefinition definition) {\r
- super("CustomXmlParserWizardPage");\r
+ super("CustomXmlParserWizardPage"); //$NON-NLS-1$\r
if (definition == null) {\r
- setTitle("New Custom XML Parser");\r
- defaultDescription = "Create a new custom parser for XML log files";\r
+ setTitle(Messages.CustomXmlParserInputWizardPage_titleNew);\r
+ defaultDescription = Messages.CustomXmlParserInputWizardPage_descriptionNew;\r
} else {\r
- setTitle("Edit Custom XML Parser");\r
- defaultDescription = "Edit an existing custom parser for XML log files";\r
+ setTitle(Messages.CustomXmlParserInputWizardPage_titleEdit);\r
+ defaultDescription = Messages.CustomXmlParserInputWizardPage_descriptionEdit;\r
}\r
setDescription(defaultDescription);\r
this.selection = selection;\r
headerComposite.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false));\r
\r
Label logtypeLabel = new Label(headerComposite, SWT.NULL);\r
- logtypeLabel.setText("Log type:");\r
+ logtypeLabel.setText(Messages.CustomXmlParserInputWizardPage_logType);\r
\r
logtypeText = new Text(headerComposite, SWT.BORDER | SWT.SINGLE);\r
logtypeText.setLayoutData(new GridData(120, SWT.DEFAULT));\r
logtypeText.addModifyListener(updateListener);\r
\r
Label timeStampFormatLabel = new Label(headerComposite, SWT.NULL);\r
- timeStampFormatLabel.setText("Time Stamp format:");\r
+ timeStampFormatLabel.setText(Messages.CustomXmlParserInputWizardPage_timestampFormat);\r
\r
timeStampOutputFormatText = new Text(headerComposite, SWT.BORDER | SWT.SINGLE);\r
timeStampOutputFormatText.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false));\r
\r
Button dateFormatHelpButton = new Button(headerComposite, SWT.PUSH);\r
dateFormatHelpButton.setImage(helpImage);\r
- dateFormatHelpButton.setToolTipText("Date Format Help");\r
+ dateFormatHelpButton.setToolTipText(Messages.CustomXmlParserInputWizardPage_dateFormatHelp);\r
dateFormatHelpButton.addSelectionListener(new SelectionAdapter() {\r
@Override\r
public void widgetSelected(SelectionEvent e) {\r
\r
Label timeStampPreviewLabel = new Label(headerComposite, SWT.NULL);\r
timeStampPreviewLabel.setLayoutData(new GridData(SWT.RIGHT, SWT.CENTER, false, false, 3, 1));\r
- timeStampPreviewLabel.setText("Preview:");\r
+ timeStampPreviewLabel.setText(Messages.CustomXmlParserInputWizardPage_preview);\r
\r
timeStampPreviewText = new Text(headerComposite, SWT.BORDER | SWT.SINGLE | SWT.READ_ONLY);\r
timeStampPreviewText.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 2, 1));\r
- timeStampPreviewText.setText("*no time stamp element or attribute*");\r
+ timeStampPreviewText.setText("*no time stamp element or attribute*"); //$NON-NLS-1$\r
\r
createButtonBar();\r
\r
\r
if (definition.rootInputElement == null) {\r
removeButton.setEnabled(false);\r
- addChildButton.setToolTipText("Add document element");\r
+ addChildButton.setToolTipText(Messages.CustomXmlParserInputWizardPage_addDocumentElement);\r
addNextButton.setEnabled(false);\r
moveUpButton.setEnabled(false);\r
moveDownButton.setEnabled(false);\r
sashBottom.setLayout(sashBottomLayout);\r
\r
Label previewLabel = new Label(sashBottom, SWT.NULL);\r
- previewLabel.setText("Preview input");\r
+ previewLabel.setText(Messages.CustomXmlParserInputWizardPage_previewInput);\r
\r
errorText = new Text(sashBottom, SWT.SINGLE | SWT.READ_ONLY);\r
errorText.setBackground(COLOR_WIDGET_BACKGROUND);\r
\r
inputText = new StyledText(sashBottom, SWT.MULTI | SWT.V_SCROLL | SWT.H_SCROLL);\r
if (fixedFont == null) {\r
- if (System.getProperty("os.name").contains("Windows")) {\r
- fixedFont = new Font(Display.getCurrent(), new FontData("Courier New", 10, SWT.NORMAL));\r
+ if (System.getProperty("os.name").contains("Windows")) { //$NON-NLS-1$ //$NON-NLS-2$\r
+ fixedFont = new Font(Display.getCurrent(), new FontData("Courier New", 10, SWT.NORMAL)); //$NON-NLS-1$\r
} else {\r
- fixedFont = new Font(Display.getCurrent(), new FontData("Monospace", 10, SWT.NORMAL));\r
+ fixedFont = new Font(Display.getCurrent(), new FontData("Monospace", 10, SWT.NORMAL)); //$NON-NLS-1$\r
}\r
}\r
inputText.setFont(fixedFont);\r
\r
removeButton = new Button(buttonBar, SWT.PUSH);\r
removeButton.setImage(deleteImage);\r
- removeButton.setToolTipText("Remove element");\r
+ removeButton.setToolTipText(Messages.CustomXmlParserInputWizardPage_removeElement);\r
removeButton.addSelectionListener(new SelectionAdapter() {\r
@Override\r
public void widgetSelected(SelectionEvent e) {\r
removeButton.setEnabled(false);\r
if (definition.rootInputElement == null) {\r
addChildButton.setEnabled(true);\r
- addChildButton.setToolTipText("Add document element");\r
+ addChildButton.setToolTipText(Messages.CustomXmlParserInputWizardPage_addDocumentEleemnt);\r
} else {\r
addChildButton.setEnabled(false);\r
}\r
\r
addChildButton = new Button(buttonBar, SWT.PUSH);\r
addChildButton.setImage(addChildImage);\r
- addChildButton.setToolTipText("Add child element");\r
+ addChildButton.setToolTipText(Messages.CustomXmlParserInputWizardPage_addChildElement);\r
addChildButton.addSelectionListener(new SelectionAdapter() {\r
@Override\r
public void widgetSelected(SelectionEvent e) {\r
- InputElement inputElement = new InputElement("", false, CustomXmlTraceDefinition.TAG_IGNORE, 0, "", null);\r
+ InputElement inputElement = new InputElement("", false, CustomXmlTraceDefinition.TAG_IGNORE, 0, "", null); //$NON-NLS-1$ //$NON-NLS-2$\r
if (definition.rootInputElement == null) {\r
definition.rootInputElement = inputElement;\r
inputElement.elementName = getChildNameSuggestion(null);\r
\r
addNextButton = new Button(buttonBar, SWT.PUSH);\r
addNextButton.setImage(addNextImage);\r
- addNextButton.setToolTipText("Add next element");\r
+ addNextButton.setToolTipText(Messages.CustomXmlParserInputWizardPage_addNextElement);\r
addNextButton.addSelectionListener(new SelectionAdapter() {\r
@Override\r
public void widgetSelected(SelectionEvent e) {\r
- InputElement inputElement = new InputElement("", false, CustomXmlTraceDefinition.TAG_IGNORE, 0, "", null);\r
+ InputElement inputElement = new InputElement("", false, CustomXmlTraceDefinition.TAG_IGNORE, 0, "", null); //$NON-NLS-1$ //$NON-NLS-2$\r
if (definition.rootInputElement == null) {\r
definition.rootInputElement = inputElement;\r
inputElement.elementName = getChildNameSuggestion(null);\r
\r
feelingLuckyButton = new Button(buttonBar, SWT.PUSH);\r
feelingLuckyButton.setImage(addManyImage);\r
- feelingLuckyButton.setToolTipText("Feeling lucky");\r
+ feelingLuckyButton.setToolTipText(Messages.CustomXmlParserInputWizardPage_feelingLucky);\r
feelingLuckyButton.addSelectionListener(new SelectionAdapter() {\r
@Override\r
public void widgetSelected(SelectionEvent e) {\r
InputElement inputElement = null;\r
if (definition.rootInputElement == null) {\r
if (getChildNameSuggestion(null).length() != 0) {\r
- inputElement = new InputElement(getChildNameSuggestion(null), false, CustomXmlTraceDefinition.TAG_IGNORE, 0, "", null);\r
+ inputElement = new InputElement(getChildNameSuggestion(null), false, CustomXmlTraceDefinition.TAG_IGNORE, 0, "", null); //$NON-NLS-1$\r
definition.rootInputElement = inputElement;\r
feelingLucky(inputElement);\r
}\r
\r
moveUpButton = new Button(buttonBar, SWT.PUSH);\r
moveUpButton.setImage(moveUpImage);\r
- moveUpButton.setToolTipText("Move up");\r
+ moveUpButton.setToolTipText(Messages.CustomXmlParserInputWizardPage_moveUp);\r
moveUpButton.addSelectionListener(new SelectionAdapter() {\r
@Override\r
public void widgetSelected(SelectionEvent e) {\r
\r
moveDownButton = new Button(buttonBar, SWT.PUSH);\r
moveDownButton.setImage(moveDownImage);\r
- moveDownButton.setToolTipText("Move down");\r
+ moveDownButton.setToolTipText(Messages.CustomXmlParserInputWizardPage_moveDown);\r
moveDownButton.addSelectionListener(new SelectionAdapter() {\r
@Override\r
public void widgetSelected(SelectionEvent e) {\r
if (attributeName.length() == 0) {\r
break;\r
} else {\r
- InputAttribute attribute = new InputAttribute(attributeName, attributeName, 0, "");\r
+ InputAttribute attribute = new InputAttribute(attributeName, attributeName, 0, ""); //$NON-NLS-1$\r
inputElement.addAttribute(attribute);\r
}\r
}\r
if (childName.length() == 0) {\r
break;\r
} else {\r
- InputElement childElement = new InputElement(childName, false, CustomXmlTraceDefinition.TAG_IGNORE, 0, "", null);\r
+ InputElement childElement = new InputElement(childName, false, CustomXmlTraceDefinition.TAG_IGNORE, 0, "", null); //$NON-NLS-1$\r
inputElement.addChild(childElement);\r
feelingLucky(childElement);\r
}\r
@Override\r
public String getText(Object element) {\r
InputElement inputElement = (InputElement) element;\r
- return (inputElement.elementName.trim().length() == 0) ? "?" : inputElement.elementName;\r
+ return (inputElement.elementName.trim().length() == 0) ? "?" : inputElement.elementName; //$NON-NLS-1$\r
}\r
}\r
\r
updatePreviews();\r
removeButton.setEnabled(true);\r
addChildButton.setEnabled(true);\r
- addChildButton.setToolTipText("Add child element");\r
+ addChildButton.setToolTipText(Messages.CustomXmlParserInputWizardPage_addChildElement);\r
if (definition.rootInputElement == inputElement) {\r
addNextButton.setEnabled(false);\r
} else {\r
removeButton.setEnabled(false);\r
if (definition.rootInputElement == null) {\r
addChildButton.setEnabled(true);\r
- addChildButton.setToolTipText("Add document element");\r
+ addChildButton.setToolTipText(Messages.CustomXmlParserInputWizardPage_addDocumentElement);\r
} else {\r
addChildButton.setEnabled(false);\r
}\r
}\r
\r
private String getName(InputElement inputElement) {\r
- String name = (inputElement.elementName.trim().length() == 0) ? "?" : inputElement.elementName.trim();\r
+ String name = (inputElement.elementName.trim().length() == 0) ? "?" : inputElement.elementName.trim(); //$NON-NLS-1$\r
if (inputElement.parentElement == null) {\r
return name;\r
}\r
- return getName(inputElement.parentElement) + " : " + name;\r
+ return getName(inputElement.parentElement) + " : " + name; //$NON-NLS-1$\r
}\r
\r
private String getName(InputAttribute inputAttribute, InputElement inputElement) {\r
- String name = (inputAttribute.attributeName.trim().length() == 0) ? "?" : inputAttribute.attributeName.trim();\r
- return getName(inputElement) + " : " + name;\r
+ String name = (inputAttribute.attributeName.trim().length() == 0) ? "?" : inputAttribute.attributeName.trim(); //$NON-NLS-1$\r
+ return getName(inputElement) + " : " + name; //$NON-NLS-1$\r
}\r
\r
/* (non-Javadoc)\r
try {\r
inputStream = file.getContents();\r
} catch (CoreException e) {\r
- return "";\r
+ return ""; //$NON-NLS-1$\r
}\r
}\r
}\r
StringBuilder sb = new StringBuilder();\r
String line = null;\r
while ((line = reader.readLine()) != null) {\r
- sb.append(line + "\n");\r
+ sb.append(line + "\n"); //$NON-NLS-1$\r
}\r
parseXmlInput(sb.toString());\r
return sb.toString();\r
} catch (IOException e) {\r
- return "";\r
+ return ""; //$NON-NLS-1$\r
}\r
}\r
- return "";\r
+ return ""; //$NON-NLS-1$\r
}\r
\r
private void parseXmlInput(final String string) {\r
EntityResolver resolver = new EntityResolver () {\r
@Override\r
public InputSource resolveEntity (String publicId, String systemId) {\r
- String empty = "";\r
+ String empty = ""; //$NON-NLS-1$\r
ByteArrayInputStream bais = new ByteArrayInputStream(empty.getBytes());\r
return new InputSource(bais);\r
}\r
dateFormat = new SimpleDateFormat(timeStampOutputFormatText.getText().trim());\r
timeStampPreviewText.setText(dateFormat.format(date));\r
} catch (ParseException e) {\r
- timeStampPreviewText.setText("*parse exception* [" + timeStampValue + "] <> [" + timeStampFormat + "]");\r
+ timeStampPreviewText.setText("*parse exception* [" + timeStampValue + "] <> [" + timeStampFormat + "]"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$\r
} catch (IllegalArgumentException e) {\r
- timeStampPreviewText.setText("*parse exception* [Illegal Argument]");\r
+ timeStampPreviewText.setText("*parse exception* [Illegal Argument]"); //$NON-NLS-1$\r
}\r
} else {\r
- timeStampPreviewText.setText("*no matching time stamp*");\r
+ timeStampPreviewText.setText("*no matching time stamp*"); //$NON-NLS-1$\r
}\r
}\r
\r
group.setText(getName(inputElement));\r
\r
Label label = new Label(group, SWT.NULL);\r
- label.setText("Element name:");\r
+ label.setText(Messages.CustomXmlParserInputWizardPage_elementName);\r
label.setLayoutData(new GridData(SWT.RIGHT, SWT.CENTER, false, false));\r
\r
elementNameText = new Text(group, SWT.BORDER | SWT.SINGLE);\r
if (inputElement.parentElement != null) {\r
previewLabel = new Label(group, SWT.NULL);\r
previewLabel.setLayoutData(new GridData(SWT.RIGHT, SWT.CENTER, false, false));\r
- previewLabel.setText("Preview:");\r
+ previewLabel.setText(Messages.CustomXmlParserInputWizardPage_preview);\r
\r
previewText = new Text(group, SWT.BORDER | SWT.SINGLE | SWT.READ_ONLY);\r
gd = new GridData(SWT.FILL, SWT.CENTER, true, false);\r
gd.widthHint = 0;\r
previewText.setLayoutData(gd);\r
- previewText.setText("*no matching element*");\r
+ previewText.setText(Messages.CustomXmlParserInputWizardPage_noMatchingElement);\r
previewText.setBackground(COLOR_WIDGET_BACKGROUND);\r
\r
logEntryButton = new Button(group, SWT.CHECK);\r
- logEntryButton.setText("Log Entry");\r
+ logEntryButton.setText(Messages.CustomXmlParserInputWizardPage_logEntry);\r
logEntryButton.setSelection(inputElement.logEntry);\r
logEntryButton.addSelectionListener(new SelectionListener(){\r
@Override\r
actionCombo.setVisible(false);\r
break;\r
case 1: //Time Stamp\r
- tagLabel.setText("format:");\r
+ tagLabel.setText(Messages.CustomXmlParserInputWizardPage_format);\r
tagLabel.setVisible(true);\r
tagText.setVisible(true);\r
tagText.addModifyListener(updateListener);\r
actionCombo.setVisible(true);\r
break;\r
case 3: //Other\r
- tagLabel.setText("tag name:");\r
+ tagLabel.setText(Messages.CustomXmlParserInputWizardPage_tagName);\r
tagLabel.setVisible(true);\r
if (tagText.getText().trim().length() == 0) {\r
tagText.setText(elementNameText.getText().trim());\r
tagText.setLayoutData(gd);\r
\r
actionCombo = new Combo(tagComposite, SWT.DROP_DOWN | SWT.READ_ONLY);\r
- actionCombo.setItems(new String[] {"Set", "Append", "Append with |"});\r
+ actionCombo.setItems(new String[] {Messages.CustomXmlParserInputWizardPage_set, Messages.CustomXmlParserInputWizardPage_append, Messages.CustomXmlParserInputWizardPage_appendWith});\r
actionCombo.select(inputElement.inputAction);\r
actionCombo.addSelectionListener(updateListener);\r
\r
actionCombo.setVisible(false);\r
} else if (inputElement.inputName.equals(CustomXmlTraceDefinition.TAG_TIMESTAMP)) {\r
tagCombo.select(1);\r
- tagLabel.setText("format:");\r
+ tagLabel.setText(Messages.CustomXmlParserInputWizardPage_format);\r
tagText.setText(inputElement.inputFormat);\r
tagText.addModifyListener(updateListener);\r
} else if (inputElement.inputName.equals(CustomXmlTraceDefinition.TAG_MESSAGE)) {\r
tagText.setVisible(false);\r
} else {\r
tagCombo.select(3);\r
- tagLabel.setText("tag name:");\r
+ tagLabel.setText(Messages.CustomXmlParserInputWizardPage_tagName);\r
tagText.setText(inputElement.inputName);\r
tagText.addModifyListener(updateListener);\r
}\r
private void updatePreview() {\r
Element element = getPreviewElement(inputElement);\r
if (inputElement.parentElement != null) { // no preview text for document element\r
- previewText.setText("*no matching element*");\r
+ previewText.setText(Messages.CustomXmlParserInputWizardPage_noMatchingElement);\r
if (element != null) {\r
previewText.setText(CustomXmlTrace.parseElement(element, new StringBuffer()).toString());\r
if (logEntryButton.getSelection()) {\r
}\r
} else if (actionCombo.getSelectionIndex() == CustomXmlTraceDefinition.ACTION_APPEND_WITH_SEPARATOR) {\r
if (timeStampValue != null) {\r
- timeStampValue += " | " + value;\r
- timeStampFormat += " | " + tagText.getText().trim();\r
+ timeStampValue += " | " + value; //$NON-NLS-1$\r
+ timeStampFormat += " | " + tagText.getText().trim(); //$NON-NLS-1$\r
} else {\r
timeStampValue = value;\r
timeStampFormat = tagText.getText().trim();\r
}\r
} else if (attribute.actionCombo.getSelectionIndex() == CustomXmlTraceDefinition.ACTION_APPEND_WITH_SEPARATOR) {\r
if (timeStampValue != null) {\r
- timeStampValue += " | " + value;\r
- timeStampFormat += " | " + attribute.tagText.getText().trim();\r
+ timeStampValue += " | " + value; //$NON-NLS-1$\r
+ timeStampFormat += " | " + attribute.tagText.getText().trim(); //$NON-NLS-1$\r
} else {\r
timeStampValue = value;\r
timeStampFormat = attribute.tagText.getText().trim();\r
}\r
}\r
} else {\r
- attribute.previewText.setText("*no matching attribute*");\r
+ attribute.previewText.setText(Messages.CustomXmlParserInputWizardPage_noMatchingAttribute);\r
}\r
} else {\r
- attribute.previewText.setText("*no matching element*");\r
+ attribute.previewText.setText(Messages.CustomXmlParserInputWizardPage_noMatchingElement);\r
}\r
}\r
for (ElementNode child : childElements) {\r
\r
addAttributeButton = new Button(addAttributeComposite, SWT.PUSH);\r
addAttributeButton.setImage(addImage);\r
- addAttributeButton.setToolTipText("Add attribute");\r
+ addAttributeButton.setToolTipText(Messages.CustomXmlParserInputWizardPage_addAttribute);\r
addAttributeButton.addSelectionListener(new SelectionAdapter() {\r
@Override\r
public void widgetSelected(SelectionEvent e) {\r
removeAddButton();\r
String attributeName = getAttributeNameSuggestion(inputElement);\r
- InputAttribute inputAttribute = new InputAttribute(attributeName, attributeName, 0, "");\r
+ InputAttribute inputAttribute = new InputAttribute(attributeName, attributeName, 0, ""); //$NON-NLS-1$\r
attributes.add(new Attribute(group, ElementNode.this, inputAttribute, attributes.size()+1));\r
createAddButton();\r
elementContainer.layout();\r
\r
addAttributeLabel = new Label(addAttributeComposite, SWT.NULL);\r
addAttributeLabel.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false));\r
- addAttributeLabel.setText("New attribute");\r
+ addAttributeLabel.setText(Messages.CustomXmlParserInputWizardPage_newAttibute);\r
}\r
\r
private void removeAddButton() {\r
Button deleteButton = new Button(labelComposite, SWT.PUSH);\r
deleteButton.setLayoutData(new GridData(SWT.RIGHT, SWT.CENTER, false, false));\r
deleteButton.setImage(deleteImage);\r
- deleteButton.setToolTipText("Remove attribute");\r
+ deleteButton.setToolTipText(Messages.CustomXmlParserInputWizardPage_removeAttribute);\r
deleteButton.addSelectionListener(new SelectionAdapter() {\r
@Override\r
public void widgetSelected(SelectionEvent e) {\r
\r
attributeLabel = new Label(labelComposite, SWT.NULL);\r
attributeLabel.setLayoutData(new GridData(SWT.RIGHT, SWT.CENTER, false, false));\r
- attributeLabel.setText("Attribute");\r
+ attributeLabel.setText(Messages.CustomXmlParserInputWizardPage_attibute);\r
\r
attributeComposite = new Composite(parent, SWT.FILL);\r
GridLayout attributeLayout = new GridLayout(4, false);\r
attributeComposite.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false));\r
\r
Label nameLabel = new Label(attributeComposite, SWT.NONE);\r
- nameLabel.setText("name:");\r
+ nameLabel.setText(Messages.CustomXmlParserInputWizardPage_name);\r
\r
attributeNameText = new Text(attributeComposite, SWT.BORDER | SWT.SINGLE);\r
attributeNameText.setLayoutData(new GridData(120, SWT.DEFAULT));\r
attributeNameText.addModifyListener(updateListener);\r
\r
Label previewLabel = new Label(attributeComposite, SWT.NONE);\r
- previewLabel.setText("Preview:");\r
+ previewLabel.setText(Messages.CustomXmlParserInputWizardPage_preview);\r
\r
previewText = new Text(attributeComposite, SWT.BORDER | SWT.SINGLE | SWT.READ_ONLY);\r
GridData gd = new GridData(SWT.FILL, SWT.CENTER, true, false);\r
gd.widthHint = 0;\r
previewText.setLayoutData(gd);\r
- previewText.setText("*no match*");\r
+ previewText.setText(Messages.CustomXmlParserInputWizardPage_noMatch);\r
previewText.setBackground(COLOR_WIDGET_BACKGROUND);\r
\r
filler = new Label(parent, SWT.NULL);\r
tagText.removeModifyListener(updateListener);\r
switch (tagCombo.getSelectionIndex()) {\r
case 0: //Time Stamp\r
- tagLabel.setText("format:");\r
+ tagLabel.setText(Messages.CustomXmlParserInputWizardPage_format);\r
tagLabel.setVisible(true);\r
tagText.setVisible(true);\r
tagText.addModifyListener(updateListener);\r
tagText.setVisible(false);\r
break;\r
case 2: //Other\r
- tagLabel.setText("tag name:");\r
+ tagLabel.setText(Messages.CustomXmlParserInputWizardPage_tagName);\r
tagLabel.setVisible(true);\r
if (tagText.getText().trim().length() == 0) {\r
tagText.setText(attributeNameText.getText().trim());\r
tagText.setText(attributeNameText.getText());\r
\r
actionCombo = new Combo(tagComposite, SWT.DROP_DOWN | SWT.READ_ONLY);\r
- actionCombo.setItems(new String[] {"Set", "Append", "Append with |"});\r
+ actionCombo.setItems(new String[] {Messages.CustomXmlParserInputWizardPage_set, Messages.CustomXmlParserInputWizardPage_append, Messages.CustomXmlParserInputWizardPage_appendWith});\r
actionCombo.select(inputAttribute.inputAction);\r
actionCombo.addSelectionListener(updateListener);\r
\r
if (inputAttribute.inputName.equals(CustomXmlTraceDefinition.TAG_TIMESTAMP)) {\r
tagCombo.select(0);\r
- tagLabel.setText("format:");\r
+ tagLabel.setText(Messages.CustomXmlParserInputWizardPage_format);\r
tagText.setText(inputAttribute.inputFormat);\r
tagText.addModifyListener(updateListener);\r
} else if (inputAttribute.inputName.equals(CustomXmlTraceDefinition.TAG_MESSAGE)) {\r
tagText.setVisible(false);\r
} else {\r
tagCombo.select(2);\r
- tagLabel.setText("tag name:");\r
+ tagLabel.setText(Messages.CustomXmlParserInputWizardPage_tagName);\r
tagText.setText(inputAttribute.inputName);\r
tagText.addModifyListener(updateListener);\r
}\r
}\r
}\r
}\r
- return ("");\r
+ return ""; //$NON-NLS-1$\r
}\r
\r
private String getAttributeNameSuggestion(InputElement inputElement) {\r
}\r
}\r
}\r
- return ("");\r
+ return ""; //$NON-NLS-1$\r
}\r
\r
private void validate() {\r
StringBuffer errors = new StringBuffer();\r
\r
if (definition.definitionName.length() == 0) {\r
- errors.append("Enter a name for the new log type. ");\r
+ errors.append(Messages.CustomXmlParserInputWizardPage_62);\r
logtypeText.setBackground(COLOR_LIGHT_RED);\r
} else {\r
logtypeText.setBackground(COLOR_TEXT_BACKGROUND);\r
for (CustomXmlTraceDefinition def : CustomXmlTraceDefinition.loadAll()) {\r
if (definition.definitionName.equals(def.definitionName)) {\r
if (editDefinitionName == null || ! editDefinitionName.equals(definition.definitionName)) {\r
- errors.append("The log type name already exists. ");\r
+ errors.append(Messages.CustomXmlParserInputWizardPage_63);\r
logtypeText.setBackground(COLOR_LIGHT_RED);\r
break;\r
}\r
}\r
\r
if (definition.rootInputElement == null) {\r
- errors.append("Add a document element. ");\r
+ errors.append(Messages.CustomXmlParserInputWizardPage_64);\r
}\r
\r
if (definition.rootInputElement != null) {\r
if ((definition.rootInputElement.attributes != null && definition.rootInputElement.attributes.size() != 0) ||\r
(definition.rootInputElement.childElements != null && definition.rootInputElement.childElements.size() != 0) || errors.length() == 0) {\r
if (!logEntryFound) {\r
- errors.append("Identify a Log Entry element. ");\r
+ errors.append(Messages.CustomXmlParserInputWizardPage_65);\r
}\r
\r
if (timeStampFound) {\r
if (timeStampOutputFormatText.getText().trim().length() == 0) {\r
- errors.append("Enter the output format for the Time Stamp field. ");\r
+ errors.append(Messages.CustomXmlParserInputWizardPage_66);\r
timeStampOutputFormatText.setBackground(COLOR_LIGHT_RED);\r
} else {\r
try {\r
new SimpleDateFormat(timeStampOutputFormatText.getText().trim());\r
timeStampOutputFormatText.setBackground(COLOR_TEXT_BACKGROUND);\r
} catch (IllegalArgumentException e) {\r
- errors.append("Enter a valid output format for the Time Stamp field. ");\r
+ errors.append(Messages.CustomXmlParserInputWizardPage_67);\r
timeStampOutputFormatText.setBackground(COLOR_LIGHT_RED);\r
}\r
}\r
} else {\r
- timeStampPreviewText.setText("*no time stamp element or attribute*");\r
+ timeStampPreviewText.setText(Messages.CustomXmlParserInputWizardPage_68);\r
}\r
}\r
} else {\r
- timeStampPreviewText.setText("*no time stamp element or attribute*");\r
+ timeStampPreviewText.setText(Messages.CustomXmlParserInputWizardPage_69);\r
}\r
\r
if (errors.length() == 0) {\r
if (selectedElement != null && selectedElement.inputElement.equals(inputElement)) elementNode = selectedElement;\r
if (inputElement == definition.rootInputElement) {\r
if (inputElement.elementName.length() == 0) {\r
- errors.append("Enter a name for the document element. ");\r
+ errors.append(Messages.CustomXmlParserInputWizardPage_70);\r
if (elementNode != null) elementNode.elementNameText.setBackground(COLOR_LIGHT_RED);\r
} else {\r
if (elementNode != null) elementNode.elementNameText.setBackground(COLOR_TEXT_BACKGROUND);\r
if (inputElement.inputName.equals(CustomXmlTraceDefinition.TAG_TIMESTAMP)) {\r
timeStampFound = true;\r
if (inputElement.inputFormat.length() == 0) {\r
- errors.append("Enter the input format for the Time Stamp (Element " + getName(inputElement) + "). ");\r
+ errors.append(Messages.CustomXmlParserInputWizardPage_71 + getName(inputElement) + "). "); //$NON-NLS-1$\r
if (elementNode != null) elementNode.tagText.setBackground(COLOR_LIGHT_RED);\r
} else {\r
try {\r
new SimpleDateFormat(inputElement.inputFormat);\r
if (elementNode != null) elementNode.tagText.setBackground(COLOR_TEXT_BACKGROUND);\r
} catch (IllegalArgumentException e) {\r
- errors.append("Enter a valid input format for the Time Stamp (Element " + getName(inputElement) + "). ");\r
+ errors.append(Messages.CustomXmlParserInputWizardPage_73 + getName(inputElement) + "). "); //$NON-NLS-1$\r
if (elementNode != null) elementNode.tagText.setBackground(COLOR_LIGHT_RED);\r
}\r
}\r
} else if (inputElement.inputName.length() == 0) {\r
- errors.append("Enter a name for the input . ");\r
+ errors.append(Messages.CustomXmlParserInputWizardPage_75);\r
if (elementNode != null) elementNode.tagText.setBackground(COLOR_LIGHT_RED);\r
} else {\r
if (elementNode != null) elementNode.tagText.setBackground(COLOR_TEXT_BACKGROUND);\r
}\r
}\r
if (attribute.attributeName.length() == 0) {\r
- errors.append("Enter a name for the attribute (Attribute " + getName(inputElement) + ": ?). ");\r
+ errors.append(Messages.CustomXmlParserInputWizardPage_76 + getName(inputElement) + ": ?). "); //$NON-NLS-1$\r
if (elementNode != null) elementNode.attributes.get(i).attributeNameText.setBackground(COLOR_LIGHT_RED);\r
} else if (duplicate) {\r
- errors.append("Duplicate attribute names (Attribute " + getName(attribute, inputElement) +"). ");\r
+ errors.append(Messages.CustomXmlParserInputWizardPage_78 + getName(attribute, inputElement) +"). "); //$NON-NLS-1$\r
if (elementNode != null) elementNode.attributes.get(i).attributeNameText.setBackground(COLOR_LIGHT_RED);\r
}\r
if (attribute.inputName.equals(CustomXmlTraceDefinition.TAG_TIMESTAMP)) {\r
timeStampFound = true;\r
if (attribute.inputFormat.length() == 0) {\r
- errors.append("Enter the input format for the Time Stamp (Attribute " + getName(attribute, inputElement) +"). ");\r
+ errors.append(Messages.CustomXmlParserInputWizardPage_80 + getName(attribute, inputElement) +"). "); //$NON-NLS-1$\r
if (elementNode != null) elementNode.attributes.get(i).tagText.setBackground(COLOR_LIGHT_RED);\r
} else {\r
try {\r
new SimpleDateFormat(attribute.inputFormat);\r
if (elementNode != null) elementNode.attributes.get(i).tagText.setBackground(COLOR_TEXT_BACKGROUND);\r
} catch (IllegalArgumentException e) {\r
- errors.append("Enter a valid input format for the Time Stamp (Attribute " + getName(attribute, inputElement) +"). ");\r
+ errors.append(Messages.CustomXmlParserInputWizardPage_82 + getName(attribute, inputElement) +"). "); //$NON-NLS-1$\r
if (elementNode != null) elementNode.attributes.get(i).tagText.setBackground(COLOR_LIGHT_RED);\r
}\r
}\r
} else if (attribute.inputName.length() == 0) {\r
- errors.append("Enter a name for the data group (Attribute " + getName(attribute, inputElement) +"). ");\r
+ errors.append(Messages.CustomXmlParserInputWizardPage_84 + getName(attribute, inputElement) +"). "); //$NON-NLS-1$\r
if (elementNode != null) elementNode.attributes.get(i).tagText.setBackground(COLOR_LIGHT_RED);\r
} else {\r
if (elementNode != null) elementNode.attributes.get(i).tagText.setBackground(COLOR_TEXT_BACKGROUND);\r
ElementNode childElementNode = null;\r
if (selectedElement != null && selectedElement.inputElement.equals(child)) childElementNode = selectedElement;\r
if (child.elementName.length() == 0) {\r
- errors.append("Enter a name for the element (Element " + getName(child) + "). ");\r
+ errors.append(Messages.CustomXmlParserInputWizardPage_86 + getName(child) + "). "); //$NON-NLS-1$\r
if (childElementNode != null) childElementNode.elementNameText.setBackground(COLOR_LIGHT_RED);\r
} else {\r
boolean duplicate = false;\r
}\r
}\r
if (duplicate) {\r
- errors.append("Duplicate element names (Element " + getName(child) + "). ");\r
+ errors.append(Messages.CustomXmlParserInputWizardPage_88 + getName(child) + "). "); //$NON-NLS-1$\r
if (childElementNode != null) childElementNode.elementNameText.setBackground(COLOR_LIGHT_RED);\r
}\r
}\r
\r
public class CustomXmlParserOutputWizardPage extends WizardPage {\r
\r
- private static final Image upImage = TmfUiPlugin.getDefault().getImageFromPath("/icons/up_button.gif");\r
- private static final Image downImage = TmfUiPlugin.getDefault().getImageFromPath("/icons/down_button.gif");\r
+ private static final Image upImage = TmfUiPlugin.getDefault().getImageFromPath("/icons/up_button.gif"); //$NON-NLS-1$\r
+ private static final Image downImage = TmfUiPlugin.getDefault().getImageFromPath("/icons/down_button.gif"); //$NON-NLS-1$\r
private CustomXmlParserWizard wizard;\r
private CustomXmlTraceDefinition definition;\r
ArrayList<Output> outputs = new ArrayList<Output>();\r
File tmpFile;\r
\r
protected CustomXmlParserOutputWizardPage(CustomXmlParserWizard wizard) {\r
- super("CustomParserOutputWizardPage");\r
+ super("CustomParserOutputWizardPage"); //$NON-NLS-1$\r
setTitle(wizard.inputPage.getTitle());\r
- setDescription("Customize the output of the parser");\r
+ setDescription(Messages.CustomXmlParserOutputWizardPage_description);\r
this.wizard = wizard;\r
setPageComplete(false);\r
}\r
definition.outputs = extractOutputs();\r
\r
try {\r
- tmpFile = TmfUiPlugin.getDefault().getStateLocation().addTrailingSeparator().append("customwizard.tmp").toFile();\r
+ tmpFile = TmfUiPlugin.getDefault().getStateLocation().addTrailingSeparator().append("customwizard.tmp").toFile(); //$NON-NLS-1$\r
FileWriter writer = new FileWriter(tmpFile);\r
writer.write(wizard.inputPage.getInputText());\r
writer.close();\r
this.name = name;\r
\r
enabledButton = new Button(parent, SWT.CHECK);\r
- enabledButton.setToolTipText("Visible");\r
+ enabledButton.setToolTipText(Messages.CustomXmlParserOutputWizardPage_visible);\r
enabledButton.setSelection(true);\r
enabledButton.addSelectionListener(new SelectionAdapter() {\r
@Override\r
\r
upButton = new Button(parent, SWT.PUSH);\r
upButton.setImage(upImage);\r
- upButton.setToolTipText("Move Before");\r
+ upButton.setToolTipText(Messages.CustomXmlParserOutputWizardPage_moveBefore);\r
upButton.addSelectionListener(new SelectionAdapter() {\r
@Override\r
public void widgetSelected(SelectionEvent e) {\r
\r
downButton = new Button(parent, SWT.PUSH);\r
downButton.setImage(downImage);\r
- downButton.setToolTipText("Move After");\r
+ downButton.setToolTipText(Messages.CustomXmlParserOutputWizardPage_moveAfter);\r
downButton.addSelectionListener(new SelectionAdapter() {\r
@Override\r
public void widgetSelected(SelectionEvent e) {\r
--- /dev/null
+package org.eclipse.linuxtools.tmf.ui.wizards;
+
+import org.eclipse.osgi.util.NLS;
+
+public class Messages extends NLS {
+ private static final String BUNDLE_NAME = "org.eclipse.linuxtools.tmf.ui.wizards.messages"; //$NON-NLS-1$
+ public static String CustomTxtParserInputWizardPage_20;
+ public static String CustomTxtParserInputWizardPage_21;
+ public static String CustomTxtParserInputWizardPage_22;
+ public static String CustomTxtParserInputWizardPage_23;
+ public static String CustomTxtParserInputWizardPage_44;
+ public static String CustomTxtParserInputWizardPage_addChildLine;
+ public static String CustomTxtParserInputWizardPage_addGroup;
+ public static String CustomTxtParserInputWizardPage_addNextLine;
+ public static String CustomTxtParserInputWizardPage_append;
+ public static String CustomTxtParserInputWizardPage_appendWith;
+ public static String CustomTxtParserInputWizardPage_capturedGroup;
+ public static String CustomTxtParserInputWizardPage_cardinality;
+ public static String CustomTxtParserInputWizardPage_dateFormatHelp;
+ public static String CustomTxtParserInputWizardPage_desccriptionEdit;
+ public static String CustomTxtParserInputWizardPage_descriptionNew;
+ public static String CustomTxtParserInputWizardPage_format;
+ public static String CustomTxtParserInputWizardPage_group;
+ public static String CustomTxtParserInputWizardPage_highlightAll;
+ public static String CustomTxtParserInputWizardPage_logType;
+ public static String CustomTxtParserInputWizardPage_matchingLineRoot;
+ public static String CustomTxtParserInputWizardPage_matchingOtherLine;
+ public static String CustomTxtParserInputWizardPage_max;
+ public static String CustomTxtParserInputWizardPage_min;
+ public static String CustomTxtParserInputWizardPage_moveDown;
+ public static String CustomTxtParserInputWizardPage_moveUp;
+ public static String CustomTxtParserInputWizardPage_name;
+ public static String CustomTxtParserInputWizardPage_newGroup;
+ public static String CustomTxtParserInputWizardPage_noMatch;
+ public static String CustomTxtParserInputWizardPage_noMatchingGroup;
+ public static String CustomTxtParserInputWizardPage_noMatchingLine;
+ public static String CustomTxtParserInputWizardPage_noMatchingTimestamp;
+ public static String CustomTxtParserInputWizardPage_noMathcingLine;
+ public static String CustomTxtParserInputWizardPage_nonMatchingLine;
+ public static String CustomTxtParserInputWizardPage_noTimestampGroup;
+ public static String CustomTxtParserInputWizardPage_preview;
+ public static String CustomTxtParserInputWizardPage_previewInput;
+ public static String CustomTxtParserInputWizardPage_previewLegend;
+ public static String CustomTxtParserInputWizardPage_regularExpression;
+ public static String CustomTxtParserInputWizardPage_regularExpressionHelp;
+ public static String CustomTxtParserInputWizardPage_removeGroup;
+ public static String CustomTxtParserInputWizardPage_removeLine;
+ public static String CustomTxtParserInputWizardPage_set;
+ public static String CustomTxtParserInputWizardPage_timestampFormat;
+ public static String CustomTxtParserInputWizardPage_uncapturedText;
+ public static String CustomTxtParserInputWizardPage_unidentifiedCaptureGroup;
+ public static String CustomTxtParserInputWizardPage_windowTitleEdit;
+ public static String CustomTxtParserInputWizardPage_windowTitleNew;
+ public static String CustomTxtParserOutputWizardPage_description;
+ public static String CustomTxtParserOutputWizardPage_moveAfter;
+ public static String CustomTxtParserOutputWizardPage_moveBefore;
+ public static String CustomTxtParserOutputWizardPage_visible;
+ public static String CustomXmlParserInputWizardPage_62;
+ public static String CustomXmlParserInputWizardPage_63;
+ public static String CustomXmlParserInputWizardPage_64;
+ public static String CustomXmlParserInputWizardPage_65;
+ public static String CustomXmlParserInputWizardPage_66;
+ public static String CustomXmlParserInputWizardPage_67;
+ public static String CustomXmlParserInputWizardPage_68;
+ public static String CustomXmlParserInputWizardPage_69;
+ public static String CustomXmlParserInputWizardPage_70;
+ public static String CustomXmlParserInputWizardPage_71;
+ public static String CustomXmlParserInputWizardPage_73;
+ public static String CustomXmlParserInputWizardPage_75;
+ public static String CustomXmlParserInputWizardPage_76;
+ public static String CustomXmlParserInputWizardPage_78;
+ public static String CustomXmlParserInputWizardPage_80;
+ public static String CustomXmlParserInputWizardPage_82;
+ public static String CustomXmlParserInputWizardPage_84;
+ public static String CustomXmlParserInputWizardPage_86;
+ public static String CustomXmlParserInputWizardPage_88;
+ public static String CustomXmlParserInputWizardPage_addAttribute;
+ public static String CustomXmlParserInputWizardPage_addChildElement;
+ public static String CustomXmlParserInputWizardPage_addDocumentEleemnt;
+ public static String CustomXmlParserInputWizardPage_addDocumentElement;
+ public static String CustomXmlParserInputWizardPage_addNextElement;
+ public static String CustomXmlParserInputWizardPage_append;
+ public static String CustomXmlParserInputWizardPage_appendWith;
+ public static String CustomXmlParserInputWizardPage_attibute;
+ public static String CustomXmlParserInputWizardPage_dateFormatHelp;
+ public static String CustomXmlParserInputWizardPage_descriptionEdit;
+ public static String CustomXmlParserInputWizardPage_descriptionNew;
+ public static String CustomXmlParserInputWizardPage_elementName;
+ public static String CustomXmlParserInputWizardPage_feelingLucky;
+ public static String CustomXmlParserInputWizardPage_format;
+ public static String CustomXmlParserInputWizardPage_logEntry;
+ public static String CustomXmlParserInputWizardPage_logType;
+ public static String CustomXmlParserInputWizardPage_moveDown;
+ public static String CustomXmlParserInputWizardPage_moveUp;
+ public static String CustomXmlParserInputWizardPage_name;
+ public static String CustomXmlParserInputWizardPage_newAttibute;
+ public static String CustomXmlParserInputWizardPage_noMatchingAttribute;
+ public static String CustomXmlParserInputWizardPage_noMatch;
+ public static String CustomXmlParserInputWizardPage_noMatchingElement;
+ public static String CustomXmlParserInputWizardPage_preview;
+ public static String CustomXmlParserInputWizardPage_previewInput;
+ public static String CustomXmlParserInputWizardPage_removeAttribute;
+ public static String CustomXmlParserInputWizardPage_removeElement;
+ public static String CustomXmlParserInputWizardPage_set;
+ public static String CustomXmlParserInputWizardPage_tagName;
+ public static String CustomXmlParserInputWizardPage_timestampFormat;
+ public static String CustomXmlParserInputWizardPage_titleEdit;
+ public static String CustomXmlParserInputWizardPage_titleNew;
+ public static String CustomXmlParserOutputWizardPage_description;
+ public static String CustomXmlParserOutputWizardPage_moveAfter;
+ public static String CustomXmlParserOutputWizardPage_moveBefore;
+ public static String CustomXmlParserOutputWizardPage_visible;
+ static {
+ // initialize resource bundle
+ NLS.initializeMessages(BUNDLE_NAME, Messages.class);
+ }
+
+ private Messages() {
+ }
+}
--- /dev/null
+CustomTxtParserInputWizardPage_20=*parse exception* [
+CustomTxtParserInputWizardPage_21=] <> [
+CustomTxtParserInputWizardPage_22=]
+CustomTxtParserInputWizardPage_23=*parse exception* [Illegal Argument]
+CustomTxtParserInputWizardPage_44=matchingRootLine
+CustomTxtParserInputWizardPage_addChildLine=Add child line
+CustomTxtParserInputWizardPage_addGroup=Add group
+CustomTxtParserInputWizardPage_addNextLine=Add next line
+CustomTxtParserInputWizardPage_append=Append
+CustomTxtParserInputWizardPage_appendWith=Append with |
+CustomTxtParserInputWizardPage_capturedGroup=Captured group
+CustomTxtParserInputWizardPage_cardinality=Cardinality:
+CustomTxtParserInputWizardPage_dateFormatHelp=Date Format Help
+CustomTxtParserInputWizardPage_desccriptionEdit=Edit an existing custom parser for text log files
+CustomTxtParserInputWizardPage_descriptionNew=Create a new custom parser for text log files
+CustomTxtParserInputWizardPage_format=format:
+CustomTxtParserInputWizardPage_group=Group
+CustomTxtParserInputWizardPage_highlightAll=Highlight All
+CustomTxtParserInputWizardPage_logType=Log type:
+CustomTxtParserInputWizardPage_matchingLineRoot=Matching root line :
+CustomTxtParserInputWizardPage_matchingOtherLine=Matching other line:
+CustomTxtParserInputWizardPage_max=max:
+CustomTxtParserInputWizardPage_min=min:
+CustomTxtParserInputWizardPage_moveDown=Move down
+CustomTxtParserInputWizardPage_moveUp=Move up
+CustomTxtParserInputWizardPage_name=name:
+CustomTxtParserInputWizardPage_newGroup=New group
+CustomTxtParserInputWizardPage_noMatch=*no match*
+CustomTxtParserInputWizardPage_noMatchingGroup=*no matching group*
+CustomTxtParserInputWizardPage_noMatchingLine=*no matching line*
+CustomTxtParserInputWizardPage_noMatchingTimestamp=*no matching timestamp*
+CustomTxtParserInputWizardPage_noMathcingLine=*no matching line*
+CustomTxtParserInputWizardPage_nonMatchingLine=Non-matching line\n
+CustomTxtParserInputWizardPage_noTimestampGroup=*no timestamp group*
+CustomTxtParserInputWizardPage_preview=Preview:
+CustomTxtParserInputWizardPage_previewInput=Preview input
+CustomTxtParserInputWizardPage_previewLegend=Preview Legend
+CustomTxtParserInputWizardPage_regularExpression=Regular expression:
+CustomTxtParserInputWizardPage_regularExpressionHelp=Regular Expression Help
+CustomTxtParserInputWizardPage_removeGroup=Remove group
+CustomTxtParserInputWizardPage_removeLine=Remove line
+CustomTxtParserInputWizardPage_set=Set
+CustomTxtParserInputWizardPage_timestampFormat=Time Stamp format:
+CustomTxtParserInputWizardPage_uncapturedText=Uncaptured text
+CustomTxtParserInputWizardPage_unidentifiedCaptureGroup=Unidentified captured group
+CustomTxtParserInputWizardPage_windowTitleEdit=Edit Custom Text Parser
+CustomTxtParserInputWizardPage_windowTitleNew=New Custom Text Parser
+CustomTxtParserOutputWizardPage_description=Customize the output of the parser
+CustomTxtParserOutputWizardPage_moveAfter=Move After
+CustomTxtParserOutputWizardPage_moveBefore=Move Before
+CustomTxtParserOutputWizardPage_visible=Visible
+CustomXmlParserInputWizardPage_62=Enter a name for the new log type.
+CustomXmlParserInputWizardPage_63=The log type name already exists.
+CustomXmlParserInputWizardPage_64=Add a document element.
+CustomXmlParserInputWizardPage_65=Identify a Log Entry element.
+CustomXmlParserInputWizardPage_66=Enter the output format for the Time Stamp field.
+CustomXmlParserInputWizardPage_67=Enter a valid output format for the Time Stamp field.
+CustomXmlParserInputWizardPage_68=*no time stamp element or attribute*
+CustomXmlParserInputWizardPage_69=*no time stamp element or attribute*
+CustomXmlParserInputWizardPage_70=Enter a name for the document element.
+CustomXmlParserInputWizardPage_71=Enter the input format for the Time Stamp (Element
+CustomXmlParserInputWizardPage_73=Enter a valid input format for the Time Stamp (Element
+CustomXmlParserInputWizardPage_75=Enter a name for the input .
+CustomXmlParserInputWizardPage_76=Enter a name for the attribute (Attribute
+CustomXmlParserInputWizardPage_78=Duplicate attribute names (Attribute
+CustomXmlParserInputWizardPage_80=Enter the input format for the Time Stamp (Attribute
+CustomXmlParserInputWizardPage_82=Enter a valid input format for the Time Stamp (Attribute
+CustomXmlParserInputWizardPage_84=Enter a name for the data group (Attribute
+CustomXmlParserInputWizardPage_86=Enter a name for the element (Element
+CustomXmlParserInputWizardPage_88=Duplicate element names (Element
+CustomXmlParserInputWizardPage_addAttribute=Add attribute
+CustomXmlParserInputWizardPage_addChildElement=Add child element
+CustomXmlParserInputWizardPage_addDocumentEleemnt=Add document element
+CustomXmlParserInputWizardPage_addDocumentElement=Add document element
+CustomXmlParserInputWizardPage_addNextElement=Add next element
+CustomXmlParserInputWizardPage_append=Append
+CustomXmlParserInputWizardPage_appendWith=Append with |
+CustomXmlParserInputWizardPage_attibute=Attribute
+CustomXmlParserInputWizardPage_dateFormatHelp=Date Format Help
+CustomXmlParserInputWizardPage_descriptionEdit=Edit an existing custom parser for XML log files
+CustomXmlParserInputWizardPage_descriptionNew=Create a new custom parser for XML log files
+CustomXmlParserInputWizardPage_elementName=Element name:
+CustomXmlParserInputWizardPage_feelingLucky=Feeling lucky
+CustomXmlParserInputWizardPage_format=format:
+CustomXmlParserInputWizardPage_logEntry=Log Entry
+CustomXmlParserInputWizardPage_logType=Log type:
+CustomXmlParserInputWizardPage_moveDown=Move down
+CustomXmlParserInputWizardPage_moveUp=Move up
+CustomXmlParserInputWizardPage_name=name:
+CustomXmlParserInputWizardPage_newAttibute=New attribute
+CustomXmlParserInputWizardPage_noMatch=*no match*
+CustomXmlParserInputWizardPage_noMatchingAttribute=*no matching attribute*
+CustomXmlParserInputWizardPage_noMatchingElement=*no matching element*
+CustomXmlParserInputWizardPage_preview=Preview:
+CustomXmlParserInputWizardPage_previewInput=Preview input
+CustomXmlParserInputWizardPage_removeAttribute=Remove attribute
+CustomXmlParserInputWizardPage_removeElement=Remove element
+CustomXmlParserInputWizardPage_set=Set
+CustomXmlParserInputWizardPage_tagName=tag name:
+CustomXmlParserInputWizardPage_timestampFormat=Time Stamp format:
+CustomXmlParserInputWizardPage_titleEdit=Edit Custom XML Parser
+CustomXmlParserInputWizardPage_titleNew=New Custom XML Parser
+CustomXmlParserOutputWizardPage_description=Customize the output of the parser
+CustomXmlParserOutputWizardPage_moveAfter=Move After
+CustomXmlParserOutputWizardPage_moveBefore=Move Before
+CustomXmlParserOutputWizardPage_visible=Visible
+2010-11-09 Francois Chouinard <fchouinard@gmail.com>
+
+ Suppress warning for non-externalized strings
+ * src/org/eclipse/linuxtools/tmf/component/TmfDataProvider.java (newCoalescedDataRequest):
+ (coalesceDataRequest):
+ (.run):
+ (queueRequest):
+ * src/org/eclipse/linuxtools/tmf/component/TmfEventProvider.java (newCoalescedDataRequest):
+ * src/org/eclipse/linuxtools/tmf/event/TmfEvent.java (toString):
+ * src/org/eclipse/linuxtools/tmf/event/TmfEventContent.java (toString):
+ * src/org/eclipse/linuxtools/tmf/event/TmfEventField.java (toString):
+ * src/org/eclipse/linuxtools/tmf/event/TmfEventReference.java (toString):
+ * src/org/eclipse/linuxtools/tmf/event/TmfEventSource.java (toString):
+ * src/org/eclipse/linuxtools/tmf/event/TmfEventType.java (DEFAULT_TYPE_ID):
+ (getLabel):
+ (toString):
+ * src/org/eclipse/linuxtools/tmf/event/TmfTimeRange.java (toString):
+ * src/org/eclipse/linuxtools/tmf/event/TmfTimestamp.java (synchronize):
+ (toString):
+ * src/org/eclipse/linuxtools/tmf/event/TmfTraceEvent.java (toString):
+ * src/org/eclipse/linuxtools/tmf/experiment/TmfExperiment.java (TmfExperiment):
+ (toString):
+ * src/org/eclipse/linuxtools/tmf/experiment/TmfExperimentLocation.java (toString):
+ * src/org/eclipse/linuxtools/tmf/request/TmfCoalescedDataRequest.java (toString):
+ * src/org/eclipse/linuxtools/tmf/request/TmfCoalescedEventRequest.java (toString):
+ * src/org/eclipse/linuxtools/tmf/request/TmfDataRequest.java (TmfDataRequest):
+ (handleCompleted):
+ (start):
+ (done):
+ (toString):
+ * src/org/eclipse/linuxtools/tmf/request/TmfEventRequest.java (toString):
+ * src/org/eclipse/linuxtools/tmf/request/TmfRequestExecutor.java (TmfRequestExecutor):
+ (stop):
+ (.run):
+ (toString):
+ * src/org/eclipse/linuxtools/tmf/signal/TmfExperimentSelectedSignal.java (toString):
+ * src/org/eclipse/linuxtools/tmf/signal/TmfExperimentUpdatedSignal.java (toString):
+ * src/org/eclipse/linuxtools/tmf/signal/TmfSignalTracer.java (traceSignal):
+ * src/org/eclipse/linuxtools/tmf/signal/TmfTimeSynchSignal.java (toString):
+ * src/org/eclipse/linuxtools/tmf/signal/TmfTraceClosedSignal.java (toString):
+ * src/org/eclipse/linuxtools/tmf/signal/TmfTraceOpenedSignal.java (toString):
+ * src/org/eclipse/linuxtools/tmf/signal/TmfTraceParserUpdatedSignal.java (toString):
+ * src/org/eclipse/linuxtools/tmf/signal/TmfTraceSelectedSignal.java (toString):
+ * src/org/eclipse/linuxtools/tmf/signal/TmfTraceUpdatedSignal.java (toString):
+ * src/org/eclipse/linuxtools/tmf/TmfCorePlugin.java (PLUGIN_ID):
+ * src/org/eclipse/linuxtools/tmf/trace/TmfCheckpoint.java (toString):
+ * src/org/eclipse/linuxtools/tmf/trace/TmfContext.java (toString):
+ * src/org/eclipse/linuxtools/tmf/trace/TmfLocation.java (toString):
+ (clone):
+ * src/org/eclipse/linuxtools/tmf/trace/TmfTrace.java (toString):
+ * src/org/eclipse/linuxtools/tmf/Tracer.java:
+
2010-11-04 Francois Chouinard <fchouinard@gmail.com>
* src/org/eclipse/linuxtools/tmf/experiment/TmfExperiment.java: Use the correct index page size
// ------------------------------------------------------------------------
// The plug-in ID
- public static final String PLUGIN_ID = "org.eclipse.linuxtools.tmf";
+ public static final String PLUGIN_ID = "org.eclipse.linuxtools.tmf"; //$NON-NLS-1$
// The shared instance
private static TmfCorePlugin fPlugin;
import org.eclipse.linuxtools.tmf.event.TmfData;\r
import org.eclipse.linuxtools.tmf.request.ITmfDataRequest;\r
\r
+@SuppressWarnings("nls")\r
public class Tracer {\r
\r
private static String pluginID = TmfCorePlugin.PLUGIN_ID;\r
fType, request.getIndex(), request.getNbRequested(),request.getExecType());
coalescedRequest.addRequest(request);
if (Tracer.isRequestTraced()) {
- Tracer.traceRequest(request, "coalesced with " + coalescedRequest.getRequestId());
- Tracer.traceRequest(coalescedRequest, "added " + request.getRequestId());
+ Tracer.traceRequest(request, "coalesced with " + coalescedRequest.getRequestId()); //$NON-NLS-1$
+ Tracer.traceRequest(coalescedRequest, "added " + request.getRequestId()); //$NON-NLS-1$
}
fPendingCoalescedRequests.add(coalescedRequest);
}
if (req.isCompatible(request)) {
req.addRequest(request);
if (Tracer.isRequestTraced()) {
- Tracer.traceRequest(request, "coalesced with " + req.getRequestId());
- Tracer.traceRequest(req, "added " + request.getRequestId());
+ Tracer.traceRequest(request, "coalesced with " + req.getRequestId()); //$NON-NLS-1$
+ Tracer.traceRequest(req, "added " + request.getRequestId()); //$NON-NLS-1$
}
return;
}
@Override
public void run() {
- if (Tracer.isRequestTraced()) Tracer.traceRequest(request, "started");
+ if (Tracer.isRequestTraced()) Tracer.traceRequest(request, "started"); //$NON-NLS-1$
// Extract the generic information
request.start();
try {
// Get the ordered events
- if (Tracer.isRequestTraced()) Tracer.trace("Request #" + request.getRequestId() + " is being serviced by " + provider.getName());
+ if (Tracer.isRequestTraced()) Tracer.trace("Request #" + request.getRequestId() + " is being serviced by " + provider.getName()); //$NON-NLS-1$//$NON-NLS-2$
T data = getNext(context);
- if (Tracer.isRequestTraced()) Tracer.trace("Request #" + request.getRequestId() + " read first event");
+ if (Tracer.isRequestTraced()) Tracer.trace("Request #" + request.getRequestId() + " read first event"); //$NON-NLS-1$ //$NON-NLS-2$
while (data != null && !isCompleted(request, data, nbRead))
{
if (fLogData) Tracer.traceEvent(provider, request, data);
if (++nbRead < nbRequested) {
data = getNext(context);
if (Tracer.isRequestTraced() && (data == null || data.isNullRef())) {
- Tracer.trace("Request #" + request.getRequestId() + " end of data");
+ Tracer.trace("Request #" + request.getRequestId() + " end of data"); //$NON-NLS-1$//$NON-NLS-2$
}
}
}
request.done();
}
- if (Tracer.isRequestTraced()) Tracer.traceRequest(request, "completed");
+ if (Tracer.isRequestTraced()) Tracer.traceRequest(request, "completed"); //$NON-NLS-1$
}
catch (Exception e) {
- if (Tracer.isRequestTraced()) Tracer.traceRequest(request, "exception (failed)");
+ if (Tracer.isRequestTraced()) Tracer.traceRequest(request, "exception (failed)"); //$NON-NLS-1$
request.fail();
}
}
fExecutor.execute(thread);
- if (Tracer.isRequestTraced()) Tracer.traceRequest(request, "queued");
+ if (Tracer.isRequestTraced()) Tracer.traceRequest(request, "queued"); //$NON-NLS-1$
}
// By default, same behavior as a foreground request
new TmfCoalescedEventRequest<T>(fType, eventRequest.getRange(), eventRequest.getNbRequested(), eventRequest.getExecType());
coalescedRequest.addRequest(eventRequest);
if (Tracer.isRequestTraced()) {
- Tracer.traceRequest(request, "coalesced with " + coalescedRequest.getRequestId());
- Tracer.traceRequest(coalescedRequest, "added " + request.getRequestId());
+ Tracer.traceRequest(request, "coalesced with " + coalescedRequest.getRequestId()); //$NON-NLS-1$
+ Tracer.traceRequest(coalescedRequest, "added " + request.getRequestId()); //$NON-NLS-1$
}
fPendingCoalescedRequests.add(coalescedRequest);
}
}
@Override
+ @SuppressWarnings("nls")
public String toString() {
return "[TmfEvent(" + fEffectiveTimestamp + "," + fSource + "," + fType + "," + fContent + ")]";
}
}
@Override
+ @SuppressWarnings("nls")
public String toString() {
Object[] fields = getFields();
StringBuilder result = new StringBuilder("[TmfEventContent(");
}
@Override
+ @SuppressWarnings("nls")
public String toString() {
return "[TmfEventField(" + fFieldId + ":" + fValue.toString() + ")]";
}
}
@Override
+ @SuppressWarnings("nls")
public String toString() {
return "[TmfEventReference(" + ((fReference != null) ? fReference.toString() : "null") + ")]";
}
}
@Override
+ @SuppressWarnings("nls")
public String toString() {
return "[TmfEventSource(" + ((fSourceId != null) ? fSourceId.toString() : "null") + ")]";
}
// Constants
// ------------------------------------------------------------------------
- public static final String DEFAULT_TYPE_ID = "TMF Default Type";
- public static final String[] DEFAULT_LABELS = new String[] { "Content" };
+ public static final String DEFAULT_TYPE_ID = "TMF Default Type"; //$NON-NLS-1$
+ public static final String[] DEFAULT_LABELS = new String[] { "Content" }; //$NON-NLS-1$
// ------------------------------------------------------------------------
// Attributes
public String getLabel(int i) throws TmfNoSuchFieldException {
if (i >= 0 && i < fNbFields)
return fFieldLabels[i];
- throw new TmfNoSuchFieldException("Bad index (" + i + ")");
+ throw new TmfNoSuchFieldException("Bad index (" + i + ")"); //$NON-NLS-1$//$NON-NLS-2$
}
// ------------------------------------------------------------------------
}
@Override
+ @SuppressWarnings("nls")
public String toString() {
return "[TmfEventType:" + fTypeId + "]";
}
}
@Override
+ @SuppressWarnings("nls")
public String toString() {
return "[TmfTimeRange(" + fStartTime + ":" + fEndTime + ")]";
}
int scaleDiff = Math.abs(fScale - newScale);
// Let's try to be realistic...
if (scaleDiff >= scalingFactors.length) {
- throw new ArithmeticException("Scaling exception");
+ throw new ArithmeticException("Scaling exception"); //$NON-NLS-1$
}
// Adjust the timestamp
long scalingFactor = scalingFactors[scaleDiff];
}
@Override
+ @SuppressWarnings("nls")
public String toString() {
return "[TmfTimestamp(" + fValue + "," + fScale + "," + fPrecision + ")]";
}
// TODO: Proper format
@Override
+ @SuppressWarnings("nls")
public String toString() {
return "[TmfTraceEvent(" + fSourcePath + "," + fFileName + "," + fLineNumber + ")]";
}
* @param other
*/
public TmfExperiment(TmfExperiment<T> other) {
- super(other.getName() + "(clone)", other.fType);
+ super(other.getName() + "(clone)", other.fType); //$NON-NLS-1$
fEpoch = other.fEpoch;
fIndexPageSize = other.fIndexPageSize;
* @see java.lang.Object#toString()
*/
@Override
+ @SuppressWarnings("nls")
public String toString() {
return "[TmfExperiment (" + getName() + ")]";
}
}
@Override
+ @SuppressWarnings("nls")
public String toString() {
StringBuilder result = new StringBuilder("[TmfExperimentLocation");
ITmfLocation<?>[] locations = (ITmfLocation<?>[]) getLocation();
}
@Override
+ @SuppressWarnings("nls")
public String toString() {
return "[TmfCoalescedDataRequest(" + getRequestId() + "," + getDataType().getSimpleName()
+ "," + getIndex() + "," + getNbRequested() + ")]";
}
@Override
+ @SuppressWarnings("nls")
public String toString() {
return "[TmfCoalescedEventRequest(" + getRequestId() + "," + getDataType().getSimpleName()
+ "," + getRange() + "," + getNbRequested() + ")]";
fNbRequested = nbRequested;
fExecType = execType;
fNbRead = 0;
- if (Tracer.isRequestTraced()) Tracer.traceRequest(this, "created");
+ if (Tracer.isRequestTraced()) Tracer.traceRequest(this, "created"); //$NON-NLS-1$
}
/**
@Override
public void handleCompleted() {
if (fRequestFailed) {
- if (Tracer.isRequestTraced()) Tracer.traceRequest(this, "failed");
+ if (Tracer.isRequestTraced()) Tracer.traceRequest(this, "failed"); //$NON-NLS-1$
handleFailure();
}
else if (fRequestCanceled) {
- if (Tracer.isRequestTraced()) Tracer.traceRequest(this, "cancelled");
+ if (Tracer.isRequestTraced()) Tracer.traceRequest(this, "cancelled"); //$NON-NLS-1$
handleCancel();
}
else {
- if (Tracer.isRequestTraced()) Tracer.traceRequest(this, "succeeded");
+ if (Tracer.isRequestTraced()) Tracer.traceRequest(this, "succeeded"); //$NON-NLS-1$
handleSuccess();
}
}
*/
@Override
public void start() {
- if (Tracer.isRequestTraced()) Tracer.traceRequest(this, "starting");
+ if (Tracer.isRequestTraced()) Tracer.traceRequest(this, "starting"); //$NON-NLS-1$
synchronized(this) {
fRequestRunning = true;
}
handleStarted();
startedLatch.countDown();
- if (Tracer.isRequestTraced()) Tracer.traceRequest(this, "started");
+ if (Tracer.isRequestTraced()) Tracer.traceRequest(this, "started"); //$NON-NLS-1$
}
/**
*/
@Override
public void done() {
- if (Tracer.isRequestTraced()) Tracer.traceRequest(this, "completing");
+ if (Tracer.isRequestTraced()) Tracer.traceRequest(this, "completing"); //$NON-NLS-1$
synchronized(this) {
if (!fRequestCompleted) {
fRequestRunning = false;
}
@Override
+ @SuppressWarnings("nls")
public String toString() {
return "[TmfDataRequest(" + fRequestId + "," + fDataType.getSimpleName() +
"," + fIndex + "," + fNbRequested + ")]";
}
@Override
+ @SuppressWarnings("nls")
public String toString() {
return "[TmfEventRequest(" + getRequestId() + "," + getDataType().getSimpleName()
+ "," + getRange() + "," + getNbRequested() + ")]";
fExecutor = executor;
String canonicalName = fExecutor.getClass().getCanonicalName();
fExecutorName = canonicalName.substring(canonicalName.lastIndexOf('.') + 1);
- if (Tracer.isComponentTraced()) Tracer.trace(fExecutor + " created");
+ if (Tracer.isComponentTraced()) Tracer.trace(fExecutor + " created"); //$NON-NLS-1$
}
/**
*/
public void stop() {
fExecutor.shutdown();
- if (Tracer.isComponentTraced()) Tracer.trace(fExecutor + " terminated");
+ if (Tracer.isComponentTraced()) Tracer.trace(fExecutor + " terminated"); //$NON-NLS-1$
}
// ------------------------------------------------------------------------
public void run() {
try {
requestThread.run();
- if (Tracer.isRequestTraced()) Tracer.trace("[REQ] Request finished");
+ if (Tracer.isRequestTraced()) Tracer.trace("[REQ] Request finished"); //$NON-NLS-1$
} finally {
scheduleNext();
}
// ------------------------------------------------------------------------
@Override
+ @SuppressWarnings("nls")
public String toString() {
return "[TmfRequestExecutor(" + fExecutorName + ")]";
}
}
@Override
+ @SuppressWarnings("nls")
public String toString() {
return "[TmfExperimentSelectedSignal (" + fExperiment.getName() + ")]";
}
* @see java.lang.Object#toString()
*/
@Override
+ @SuppressWarnings("nls")
public String toString() {
return "[TmfExperimentUpdatedSignal (" + fExperiment.toString() /*+ ", " + fTrace.toString()*/ + ")]";
}
@TmfSignalHandler
public void traceSignal(TmfSignal signal) {
- System.out.println(signal.getSource().toString() + ": " + signal.toString());
+ System.out.println(signal.getSource().toString() + ": " + signal.toString()); //$NON-NLS-1$
}
}
* @see java.lang.Object#toString()
*/
@Override
+ @SuppressWarnings("nls")
public String toString() {
return "[TmfTimeSynchSignal (" + fCurrentTime.toString() + ")]";
}
}\r
\r
@Override\r
+ @SuppressWarnings("nls")\r
public String toString() {\r
return "[TmfTraceClosedSignal (" + fTrace.getName() + ")]";\r
}\r
}\r
\r
@Override\r
+ @SuppressWarnings("nls")\r
public String toString() {\r
return "[TmfTraceOpenedSignal (" + fTrace.getName() + ")]";\r
}\r
}\r
\r
@Override\r
+ @SuppressWarnings("nls")\r
public String toString() {\r
return "[TmfTraceParserUpdatedSignal (" + fTraceResource.getName() + ")]";\r
}\r
}\r
\r
@Override\r
+ @SuppressWarnings("nls")\r
public String toString() {\r
return "[TmfTraceSelectedSignal (" + fTrace.getName() + ")]";\r
}\r
* @see java.lang.Object#toString()
*/
@Override
+ @SuppressWarnings("nls")
public String toString() {
return "[TmfTraceUpdatedSignal (" + fTrace.toString() + ", " + fTimeRange.toString() + ")]";
}
}
@Override
+ @SuppressWarnings("nls")
public String toString() {
return "[TmfCheckpoint(" + fTimestamp + "," + fLocation + ")]";
}
return fLocation.equals(o.fLocation) && (fRank == o.fRank);
}
- @Override
+ @Override
+ @SuppressWarnings("nls")
public String toString() {
return "[TmfContext(" + fLocation.toString() + "," + fRank + ")]";
}
}
@Override
+ @SuppressWarnings("nls")
public String toString() {
if (fLocation == null)
return "null";
return fLocation.toString();
}
- @SuppressWarnings("unchecked")
@Override
+ @SuppressWarnings({ "nls", "unchecked" })
public TmfLocation<L> clone() {
TmfLocation<L> clone = null;
try {
* @see java.lang.Object#toString()
*/
@Override
+ @SuppressWarnings("nls")
public String toString() {
return "[TmfTrace (" + getName() + ")]";
}