/*
* Copyright (C) 2006-2016 DLR, Germany
*
* All rights reserved
*
* http://www.rcenvironment.de/
*/
package de.rcenvironment.core.gui.workflow.parts;
import java.util.ArrayList;
import java.util.List;
import org.eclipse.gef.EditPolicy;
import org.eclipse.gef.GraphicalEditPart;
import org.eclipse.gef.editpolicies.SelectionHandlesEditPolicy;
import org.eclipse.gef.handles.MoveHandle;
import de.rcenvironment.core.component.workflow.model.api.WorkflowLabel;
/**
* Read-only EditPart representing a {@link WorkflowLabel}.
* @author Martin Misiak
*/
public class ReadOnlyWorkflowLabelPart extends WorkflowLabelPart {
@Override
protected void createEditPolicies() {
installEditPolicy(EditPolicy.SELECTION_FEEDBACK_ROLE, new SelectionHandlesEditPolicy() {
@Override
protected List<MoveHandle> createSelectionHandles() {
List<MoveHandle> list = new ArrayList<>();
list.add(new MoveHandle((GraphicalEditPart) getHost()));
return list;
}
});
}
}