public void dispose() { super.dispose(); FeatureModelManager mng = PDECore.getDefault().getFeatureModelManager(); mng.removeFeatureModelListener(this); fModel.removeModelChangedListener(this); if (fSiteLabelProvider != null) fSiteLabelProvider.dispose(); }
private String getLabelProvidedText(Object item) { if (item instanceof Item) { item = ((Item) item).value; } String text = (item == null) ? "" : item.toString(); if (provider != null) { text = provider.getText(item); } return text; }
/* (non-Javadoc) * @see org.eclipse.jface.viewers.LabelProvider#dispose() */ public void dispose() { super.dispose(); PDEPlugin.getDefault().getLabelProvider().disconnect(this); }