blob: 21f3b9405993a8e8c139488e852c055168505386 [file] [log] [blame]
package org.eclipse.epf.diagramming.base.policies;
import org.eclipse.gef.EditPart;
import org.eclipse.gef.EditPolicy;
import org.eclipse.gef.Request;
import org.eclipse.gef.commands.Command;
import org.eclipse.gmf.runtime.diagram.ui.editpolicies.ResizableShapeEditPolicy;
import org.eclipse.gmf.runtime.diagram.ui.editpolicies.XYLayoutEditPolicy;
/**
* XYLayoutPolicy for ActivityPartition to handle the move of children.
* @author Shashidhar Kannoori
* @written
*/
public class ActivityPartitionLayoutEditPolicy extends XYLayoutEditPolicy {
protected EditPolicy createChildEditPolicy(EditPart child) {
EditPolicy result = super.createChildEditPolicy(child);
if (result == null) {
return new ResizableShapeEditPolicy();
}
return result;
}
protected Command getMoveChildrenCommand(Request request) {
return super.getMoveChildrenCommand(request);
}
}