package com.cari.voip.keyboard.soft.editors.edit;
import org.eclipse.gef.EditPart;
import org.eclipse.gef.EditPartFactory;
import com.cari.voip.keyboard.soft.model.switchUsers.SwitchUser;
import com.cari.voip.keyboard.soft.model.switchUsers.SwitchUsersGroup;
public class SwitchUserEditPartFactory implements EditPartFactory {
@Override
public EditPart createEditPart(EditPart arg0, Object arg1) {
// get EditPart for model element
EditPart part = getPartForElement(arg1);
// store model element in EditPart
part.setModel(arg1);
return part;
}
private EditPart getPartForElement(Object modelElement) {
if(modelElement instanceof SwitchUser){
return new SwitchUserEditPart();
}
if(modelElement instanceof SwitchUsersGroup){
return new SwitchUserDiagramEditPart();
}
return null;
}
}