package net.ms.designer.editors.workflow.editparts; import net.ms.designer.editors.workflow.models.WorkflowBaseActivity; import net.ms.designer.editors.workflow.models.WorkflowDiagram; import org.eclipse.gef.EditPart; import org.eclipse.gef.EditPartFactory; public class TreePartFactory implements EditPartFactory{ public EditPart createEditPart(EditPart context, Object model) { if (model instanceof WorkflowDiagram) { return new WorkflowDiagramTreeEditPart(model); } else if (model instanceof WorkflowBaseActivity) { return new NodeTreeEditPart(model); } else { return null; } } }