package com.netifera.platform.ui.probe; import org.eclipse.jface.action.ControlContribution; import org.eclipse.ui.IEditorPart; import com.netifera.platform.api.probe.IProbe; import com.netifera.platform.ui.probe.status.ProbeStatusLine; import com.netifera.platform.ui.spaces.IStatusContribution; import com.netifera.platform.ui.spaces.SpaceEditorInput; public class ProbeStatusContribution implements IStatusContribution { private final ProbeStatusLine statusLine = new ProbeStatusLine(); public ControlContribution getContribution() { return statusLine; } public void setActiveEditor(IEditorPart editor) { if(editor.getEditorInput() instanceof SpaceEditorInput) { SpaceEditorInput spaceEditorInput = (SpaceEditorInput) editor.getEditorInput(); IProbe probe = spaceEditorInput.getProbeForSpace(); statusLine.setProbe(probe); } } }