/** * {@inheritDoc} */ @Override protected Image getColumnImage(Object element, int index) { if (element instanceof IEnvironmentProvider) { switch (index) { case 0: return ImageFormatter.getEnvironmentImage(((IEnvironmentProvider) element).getEnvironment()); default: return super.getColumnImage(element, index); } } return super.getColumnImage(element, index); } }
/** * {@inheritDoc} */ @Override public void init(IEditorSite site, IEditorInput input) throws PartInitException { if (!(input instanceof EnvironmentEditorInput)) { throw new PartInitException("Editor input must be of a type: " + EnvironmentEditorInput.class.getName()); } setSite(site); setInput(input); EnvironmentEditorInput environmentEditorInput = (EnvironmentEditorInput) input; setPartName(environmentEditorInput.getName()); setTitleImage(ImageFormatter.getEnvironmentImage(environmentEditorInput.getEnvironment())); InspectIT.getDefault().getInspectITConfigurationInterfaceManager().addEnvironmentChangeListener(this); InspectIT.getDefault().getInspectITConfigurationInterfaceManager().addProfileChangeListener(this); }