X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=org.eclipse.linuxtools.lttng.ui%2Fsrc%2Forg%2Feclipse%2Flinuxtools%2Flttng%2Fui%2Fviews%2Fcontrol%2Fmodel%2Fimpl%2FEventInfo.java;h=8a16e3feb8a97bb37f566f46e0004e96714f630f;hb=d132bcc71fa0ff07cf2a3f0b6258f38abb546fb7;hp=9ecb0b1b65ffe5bb0f27a8e727a64a78aa47e1a6;hpb=f1e23c542e9b00f6dab15b7aa2960315a22d9bc4;p=deliverable%2Ftracecompass.git diff --git a/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/control/model/impl/EventInfo.java b/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/control/model/impl/EventInfo.java index 9ecb0b1b65..8a16e3feb8 100644 --- a/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/control/model/impl/EventInfo.java +++ b/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/control/model/impl/EventInfo.java @@ -72,6 +72,22 @@ public class EventInfo extends BaseEventInfo implements IEventInfo { fState = state; } + /* + * (non-Javadoc) + * @see org.eclipse.linuxtools.lttng.ui.views.control.model.ITraceInfo#formatString() + */ + @SuppressWarnings("nls") + @Override + public String formatString() { + StringBuffer output = new StringBuffer(); + // ust_tests_hello:tptest_sighandler (loglevel: TRACE_DEBUG_MODULE (10)) (type: tracepoint) [enabled]"); + output.append(super.formatString()); + output.append(" ["); + output.append(fState.getInName()); + output.append("]"); + return output.toString(); + } + /* * (non-Javadoc) * @see org.eclipse.linuxtools.lttng.ui.views.control.model.IEventInfo#setState(java.lang.String) @@ -92,9 +108,9 @@ public class EventInfo extends BaseEventInfo implements IEventInfo { */ @Override public int hashCode() { - int result = 17; - result = 37 * result + super.hashCode(); - result = 37 * result + fState.ordinal(); + final int prime = 31; + int result = super.hashCode(); + result = prime * result + ((fState == null) ? 0 : (fState.ordinal() + 1)); return result; } @@ -103,23 +119,23 @@ public class EventInfo extends BaseEventInfo implements IEventInfo { * @see org.eclipse.linuxtools.lttng.ui.views.control.model.impl.BaseEventInfo#equals(java.lang.Object) */ @Override - public boolean equals(Object other) { - if (!(other instanceof EventInfo)) { + public boolean equals(Object obj) { + if (this == obj) { + return true; + } + if (!super.equals(obj)) { return false; } - - EventInfo otherInfo = (EventInfo) other; - if (!super.equals(otherInfo)) { + if (getClass() != obj.getClass()) { return false; } - - if (fState.ordinal() != otherInfo.fState.ordinal()) { + EventInfo other = (EventInfo) obj; + if (fState != other.fState) { return false; } return true; } - - + /* * (non-Javadoc) * @see org.eclipse.linuxtools.lttng.ui.views.control.model.impl.BaseEventInfo#toString()