package net.ms.designer.editors.workflow.editparts;
import net.ms.designer.editors.workflow.models.Wire;
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 PartFactory implements EditPartFactory{
public EditPart createEditPart(EditPart context, Object model) {
EditPart part = null;
if (model instanceof WorkflowDiagram){
// //System.out.println("PartFactory.model of WorkflowDiagram");
part = new WorkflowDiagramEditPart();
}
if (model instanceof Wire) {
// //System.out.println("PartFactory.model of wire");
part = new WireEditPart();
}
if (model instanceof WorkflowBaseActivity)
{
// //System.out.println("PartFactory.model of WorkflowBaseActivity");
part = new WorkflowBaseActivityEditPart();
}
part.setModel(model);
return part;
}
}