package org.eclipse.gmf.examples.ocldriven.toe.diagram.edit.parts; import org.eclipse.gef.EditPart; import org.eclipse.gef.EditPartFactory; import org.eclipse.gef.tools.CellEditorLocator; import org.eclipse.gmf.examples.ocldriven.toe.diagram.part.TOEVisualIDRegistry; import org.eclipse.gmf.runtime.diagram.ui.editparts.ITextAwareEditPart; import org.eclipse.gmf.runtime.notation.View; import org.eclipse.gmf.tooling.runtime.directedit.locator.CellEditorLocatorAccess; /** * @generated */ public class TOEEditPartFactory implements EditPartFactory { /** * @generated */ public EditPart createEditPart(EditPart context, Object model) { if (model instanceof View) { View view = (View) model; switch (TOEVisualIDRegistry.getVisualID(view)) { case AllHolderEditPart.VISUAL_ID: return new AllHolderEditPart(view); case EmployeeEditPart.VISUAL_ID: return new EmployeeEditPart(view); case EmployeeNameEditPart.VISUAL_ID: return new EmployeeNameEditPart(view); case DepartmentEditPart.VISUAL_ID: return new DepartmentEditPart(view); case DepartmentNameEditPart.VISUAL_ID: return new DepartmentNameEditPart(view); case WrappingLabelEditPart.VISUAL_ID: return new WrappingLabelEditPart(view); case WrappingLabel2EditPart.VISUAL_ID: return new WrappingLabel2EditPart(view); case ProjectEditPart.VISUAL_ID: return new ProjectEditPart(view); case ProjectNameEditPart.VISUAL_ID: return new ProjectNameEditPart(view); case WrappingLabel3EditPart.VISUAL_ID: return new WrappingLabel3EditPart(view); case WrappingLabel4EditPart.VISUAL_ID: return new WrappingLabel4EditPart(view); case ManagerEditPart.VISUAL_ID: return new ManagerEditPart(view); case ManagerNameEditPart.VISUAL_ID: return new ManagerNameEditPart(view); case Employee2EditPart.VISUAL_ID: return new Employee2EditPart(view); case EmployeeName2EditPart.VISUAL_ID: return new EmployeeName2EditPart(view); case Department2EditPart.VISUAL_ID: return new Department2EditPart(view); case DepartmentName2EditPart.VISUAL_ID: return new DepartmentName2EditPart(view); case WrappingLabel5EditPart.VISUAL_ID: return new WrappingLabel5EditPart(view); case WrappingLabel6EditPart.VISUAL_ID: return new WrappingLabel6EditPart(view); case DepartmentDepartment_staffEditPart.VISUAL_ID: return new DepartmentDepartment_staffEditPart(view); case DepartmentDepartment_staff2EditPart.VISUAL_ID: return new DepartmentDepartment_staff2EditPart(view); case ManagerManagedDepartmentEditPart.VISUAL_ID: return new ManagerManagedDepartmentEditPart(view); case ManagerLeadsEditPart.VISUAL_ID: return new ManagerLeadsEditPart(view); case ContributionEditPart.VISUAL_ID: return new ContributionEditPart(view); } } return createUnrecognizedEditPart(context, model); } /** * @generated */ private EditPart createUnrecognizedEditPart(EditPart context, Object model) { // Handle creation of unrecognized child node EditParts here return null; } /** * @generated */ public static CellEditorLocator getTextCellEditorLocator(ITextAwareEditPart source) { return CellEditorLocatorAccess.INSTANCE.getTextCellEditorLocator(source); } }