package org.eclipse.gmf.examples.eclipsecon.diagram.custom.providers; import org.eclipse.gmf.examples.eclipsecon.Presenter; import org.eclipse.gmf.examples.eclipsecon.diagram.custom.editparts.BetterLookingPresenterEditPart; import org.eclipse.gmf.runtime.diagram.ui.services.editpart.AbstractEditPartProvider; import org.eclipse.gmf.runtime.notation.View; public class EditPartProvider extends AbstractEditPartProvider { /* * (non-Javadoc) * @see org.eclipse.gmf.runtime.diagram.ui.services.editpart.AbstractEditPartProvider#getNodeEditPartClass(org.eclipse.gmf.runtime.notation.View) */ protected Class getNodeEditPartClass(View view) { if (view.getElement() instanceof Presenter && view.getType() == "" ) { //$NON-NLS-1$ return BetterLookingPresenterEditPart.class; } return super.getNodeEditPartClass(view); } }