Add support for filter feature of LTTng Tools 2.1
[deliverable/tracecompass.git] / org.eclipse.linuxtools.lttng2.ui / src / org / eclipse / linuxtools / internal / lttng2 / ui / views / control / property / BaseEventPropertySource.java
index 77b8123124160822c9ed67f564709e6f93f458d9..733e500482f4aea3fec000a02d06a48ff6171009 100644 (file)
@@ -45,6 +45,10 @@ public class BaseEventPropertySource extends BasePropertySource {
      * The base event 'log level' property ID.
      */
     public static final String BASE_EVENT_LOGLEVEL_PROPERTY_ID = "base.event.loglevel"; //$NON-NLS-1$
+    /**
+     * The base event 'fields' property ID.
+     */
+    public static final String BASE_EVENT_FIELDS_PROPERTY_ID = "base.event.fields"; //$NON-NLS-1$
     /**
      *  The base event 'name' property name.
      */
@@ -57,6 +61,10 @@ public class BaseEventPropertySource extends BasePropertySource {
      * The base event 'log level' property name.
      */
     public static final String BASE_EVENT_LOGLEVEL_PROPERTY_NAME = Messages.TraceControl_LogLevelPropertyName;
+    /**
+     * The base event 'fields' property name.
+     */
+    public static final String BASE_EVENT_FIELDS_PROPERTY_NAME = Messages.TraceControl_FieldsPropertyName;
 
     // ------------------------------------------------------------------------
     // Attributes
@@ -92,6 +100,9 @@ public class BaseEventPropertySource extends BasePropertySource {
         if (fBaseEvent.getLogLevel() != TraceLogLevel.LEVEL_UNKNOWN) {
             list.add(new TextPropertyDescriptor(BASE_EVENT_LOGLEVEL_PROPERTY_ID, BASE_EVENT_LOGLEVEL_PROPERTY_NAME));
         }
+        if (fBaseEvent.getFieldString() != null) {
+            list.add(new TextPropertyDescriptor(BASE_EVENT_FIELDS_PROPERTY_ID, BASE_EVENT_FIELDS_PROPERTY_NAME));
+        }
         return list.toArray(new IPropertyDescriptor[list.size()]);
     }
 
@@ -110,6 +121,9 @@ public class BaseEventPropertySource extends BasePropertySource {
         if (BASE_EVENT_LOGLEVEL_PROPERTY_ID.equals(id)) {
             return fBaseEvent.getLogLevel().name();
         }
+        if (BASE_EVENT_FIELDS_PROPERTY_ID.equals(id)) {
+            return fBaseEvent.getFieldString();
+        }
         return null;
     }
 
This page took 0.031956 seconds and 5 git commands to generate.