/**********************************************************************
* 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;
import org.eclipse.swt.graphics.Image;
/**
- * <b><u>TraceControlComponent</u></b>
* <p>
* Base implementation for trace control component.
* </p>
+ *
+ * @author Bernd Hufmann
*/
public class TraceControlComponent implements ITraceControlComponent {
/**
* The list if children components.
*/
- private List<ITraceControlComponent> fChildren = new ArrayList<ITraceControlComponent>();
+ private final List<ITraceControlComponent> fChildren = new ArrayList<ITraceControlComponent>();
/**
* The list of listeners to be notified about changes.
*/
- private ListenerList fListeners = new ListenerList();
+ private final ListenerList fListeners = new ListenerList();
// ------------------------------------------------------------------------
// Constructors
// ------------------------------------------------------------------------
-
+
/**
* Constructor
* @param name - the name of the component.
public TraceControlComponent(String name) {
this(name, null);
}
-
+
/**
* Constructor
* @param name - the name of the component.
fName = name;
fParent = parent;
}
-
+
// ------------------------------------------------------------------------
// Accessors
// ------------------------------------------------------------------------
*/
@Override
public Image getImage() {
- return fImage;
+ return fImage;
}
/*
public void setImage(Image image) {
fImage = image;
}
-
+
/*
* (non-Javadoc)
* @see org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.ITraceControlComponent#getToolTip()
public void setToolTip(String toolTip) {
fToolTip = toolTip;
}
-
+
/*
* (non-Javadoc)
* @see org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.ITraceControlComponent#getTargetNodeState()
*/
- @Override
+ @Override
public TargetNodeState getTargetNodeState() {
if (getParent() != null) {
return getParent().getTargetNodeState();
}
return TargetNodeState.DISCONNECTED;
}
-
+
/*
* (non-Javadoc)
* @see org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.ITraceControlComponent#setTargetNodeState(org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.ITraceControlComponent.TargetNodeState)
*/
@Override
public ITraceControlComponent[] getChildren() {
- return (ITraceControlComponent [])fChildren.toArray(new ITraceControlComponent[fChildren.size()]);
+ return fChildren.toArray(new ITraceControlComponent[fChildren.size()]);
}
/*
@Override
public void setChildren(List<ITraceControlComponent> children) {
for (Iterator<ITraceControlComponent> iterator = children.iterator(); iterator.hasNext();) {
- ITraceControlComponent traceControlComponent = (ITraceControlComponent) iterator.next();
+ ITraceControlComponent traceControlComponent = iterator.next();
fChildren.add(traceControlComponent);
fireComponentChanged(this);
}
List<ITraceControlComponent> list = new ArrayList<ITraceControlComponent>();
for (Iterator<ITraceControlComponent> iterator = fChildren.iterator(); iterator.hasNext();) {
- ITraceControlComponent child = (ITraceControlComponent) iterator.next();
+ ITraceControlComponent child = iterator.next();
if (child.getClass() == clazz) {
list.add(child);
}
@Override
public void removeAllChildren() {
for (Iterator<ITraceControlComponent> iterator = fChildren.iterator(); iterator.hasNext();) {
- ITraceControlComponent child = (ITraceControlComponent) iterator.next();
+ ITraceControlComponent child = iterator.next();
child.removeAllChildren();
}
fChildren.clear();
*/
@Override
public void addComponentListener(ITraceControlComponentChangedListener listener) {
- if (fParent != null)
+ if (fParent != null) {
fParent.addComponentListener(listener);
- else {
+ } else {
fListeners.add(listener);
}
}
*/
@Override
public void removeComponentListener(ITraceControlComponentChangedListener listener) {
- if (fParent != null)
+ if (fParent != null) {
fParent.removeComponentListener(listener);
- else {
+ } else {
fListeners.remove(listener);
}
}
}
}
}
-
+
/*
* (non-Javadoc)
* @see org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.ITraceControlComponent#fireCompenentChanged(org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.ITraceControlComponent)