package fr.opensagres.mongodb.ide.ui.editors; import org.eclipse.jface.viewers.ISelection; import org.eclipse.jface.viewers.IStructuredSelection; import org.eclipse.ui.forms.AbstractFormPart; import org.eclipse.ui.forms.IDetailsPage; import org.eclipse.ui.forms.IFormPart; public abstract class AbstractDetailsPage extends AbstractFormPart implements IDetailsPage { public void selectionChanged(IFormPart part, ISelection selection) { Object modelObject = null; IStructuredSelection ssel = (IStructuredSelection) selection; if (ssel.size() == 1) { modelObject = ssel.getFirstElement(); } refresh(modelObject); } protected abstract void refresh(Object modelObject); }