package com.windowtester.examples.gef.uml.parts; import org.eclipse.gef.EditPart; import org.eclipse.gef.EditPartFactory; import com.windowtester.examples.gef.uml.model.ClassDiagram; import com.windowtester.examples.gef.uml.model.ClassElement; /** * <p> * Copyright (c) 2007, Instantiations, Inc.<br> * All Rights Reserved * * @author Phil Quitslund * */ public class ClassDiagramEditPartFactory implements EditPartFactory { public EditPart createEditPart(EditPart context, Object model) { if (model instanceof ClassElement) { return new ClassElementEditPart((ClassElement)model); } if (model instanceof ClassDiagram) { return new ClassDiagramEditPart((ClassDiagram)model); } return null; } }