/**********************************************************************
* Copyright (c) 2012 Ericsson
- *
+ *
* All rights reserved. This program and the accompanying materials are
* made available under the terms of the Eclipse Public License v1.0 which
* accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
+ *
+ * Contributors:
* Bernd Hufmann - Initial API and implementation
**********************************************************************/
package org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl;
* <p>
* Implementation of the base trace event component.
* </p>
- *
+ *
* @author Bernd Hufmann
*/
public class BaseEventComponent extends TraceControlComponent {
* Path to icon file for this component.
*/
public static final String TRACE_EVENT_ICON_FILE_ENABLED = "icons/obj16/event_enabled.gif"; //$NON-NLS-1$
-
+
// ------------------------------------------------------------------------
// Attributes
// ------------------------------------------------------------------------
/**
- * The Event information implementation.
+ * The Event information implementation.
*/
private IBaseEventInfo fEventInfo;
-
+
// ------------------------------------------------------------------------
// Constructors
// ------------------------------------------------------------------------
-
+
/**
- * Constructor
+ * Constructor
* @param name - the name of the component.
* @param parent - the parent of this component.
*/
setImage(TRACE_EVENT_ICON_FILE_ENABLED);
fEventInfo = new EventInfo(name);
}
-
+
// ------------------------------------------------------------------------
// Accessors
// ------------------------------------------------------------------------
public void setEventInfo(IBaseEventInfo eventInfo) {
fEventInfo = eventInfo;
}
-
+
/**
* @return the event type.
*/
public TraceEventType getEventType() {
return fEventInfo.getEventType();
}
-
+
/**
* Sets the event type to the given value.
* @param type - type to set.
public void setEventType(TraceEventType type) {
fEventInfo.setEventType(type);
}
-
+
/**
* Sets the event type to the value specified by the give name.
* @param typeName - the type name.
public TraceLogLevel getLogLevel() {
return fEventInfo.getLogLevel();
}
-
+
/**
- * Sets the trace event log level to the given level
+ * Sets the trace event log level to the given level
* @param level - event log level to set
*/
public void setLogLevel(TraceLogLevel level) {
fEventInfo.setLogLevel(level);
}
-
+
/**
* Sets the trace event log level to the level specified by the given name.
* @param levelName - event log level name
* (non-Javadoc)
* @see org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TraceControlComponent#getAdapter(java.lang.Class)
*/
- @SuppressWarnings("rawtypes")
@Override
public Object getAdapter(Class adapter) {
if (adapter == IPropertySource.class) {
return new BaseEventPropertySource(this);
}
return null;
- }
+ }
/**
- * @return target node component.
+ * @return target node component.
*/
public TargetNodeComponent getTargetNode() {
return (TargetNodeComponent) getParent().getParent();