diff options
Diffstat (limited to 'lttng/org.eclipse.linuxtools.lttng2.ui/src/org/eclipse/linuxtools/internal/lttng2/ui/views/control/model/impl/BaseEventComponent.java')
-rw-r--r-- | lttng/org.eclipse.linuxtools.lttng2.ui/src/org/eclipse/linuxtools/internal/lttng2/ui/views/control/model/impl/BaseEventComponent.java | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/lttng/org.eclipse.linuxtools.lttng2.ui/src/org/eclipse/linuxtools/internal/lttng2/ui/views/control/model/impl/BaseEventComponent.java b/lttng/org.eclipse.linuxtools.lttng2.ui/src/org/eclipse/linuxtools/internal/lttng2/ui/views/control/model/impl/BaseEventComponent.java index a3a34f93af..fc382f7034 100644 --- a/lttng/org.eclipse.linuxtools.lttng2.ui/src/org/eclipse/linuxtools/internal/lttng2/ui/views/control/model/impl/BaseEventComponent.java +++ b/lttng/org.eclipse.linuxtools.lttng2.ui/src/org/eclipse/linuxtools/internal/lttng2/ui/views/control/model/impl/BaseEventComponent.java @@ -12,6 +12,7 @@ package org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl; import org.eclipse.linuxtools.internal.lttng2.core.control.model.IBaseEventInfo; +import org.eclipse.linuxtools.internal.lttng2.core.control.model.IFieldInfo; import org.eclipse.linuxtools.internal.lttng2.core.control.model.TraceEventType; import org.eclipse.linuxtools.internal.lttng2.core.control.model.TraceLogLevel; import org.eclipse.linuxtools.internal.lttng2.core.control.model.impl.EventInfo; @@ -115,6 +116,26 @@ public class BaseEventComponent extends TraceControlComponent { fEventInfo.setLogLevel(levelName); } + /** + * @return a String containing pairs if field name and data type + */ + public String getFieldString() { + IFieldInfo[] fields = fEventInfo.getFields(); + if ((fields != null) && (fields.length > 0)) { + StringBuffer buffer = new StringBuffer(); + for (int i = 0; i < fields.length; i++) { + buffer.append(fields[i].getName()); + buffer.append("="); //$NON-NLS-1$ + buffer.append(fields[i].getFieldType()); + if (i != fields.length-1) { + buffer.append(";"); //$NON-NLS-1$ + } + } + return buffer.toString(); + } + return null; + } + /* * (non-Javadoc) * @see org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TraceControlComponent#getAdapter(java.lang.Class) |