blob: 4a0e3d7f451c2db53cdfef572515fd52e7517eb5 [file] [log] [blame]
//------------------------------------------------------------------------------
// Copyright (c) 2005, 2007 IBM Corporation and others.
// All rights reserved. This program and the accompanying materials
// are made available under the terms of the Eclipse Public License v1.0
// which accompanies this distribution, and is available at
// http://www.eclipse.org/legal/epl-v10.html
//
// Contributors:
// IBM Corporation - initial implementation
//------------------------------------------------------------------------------
package org.eclipse.epf.diagram.add.edit.parts;
import org.eclipse.draw2d.IFigure;
import org.eclipse.draw2d.MarginBorder;
import org.eclipse.emf.common.notify.Notification;
import org.eclipse.epf.diagram.add.edit.policies.RoleTaskCompositeRoleTaskCompartmentItemSemanticEditPolicy;
import org.eclipse.epf.diagram.add.part.Messages;
import org.eclipse.gmf.runtime.diagram.ui.editparts.ListCompartmentEditPart;
import org.eclipse.gmf.runtime.diagram.ui.editpolicies.EditPolicyRoles;
import org.eclipse.gmf.runtime.diagram.ui.figures.ResizableCompartmentFigure;
import org.eclipse.gmf.runtime.notation.View;
/**
* @generated
*/
public class RoleTaskCompositeRoleTaskCompartmentEditPart extends
ListCompartmentEditPart {
/**
* @generated
*/
public static final int VISUAL_ID = 5001;
/**
* @generated
*/
public RoleTaskCompositeRoleTaskCompartmentEditPart(View view) {
super(view);
}
/**
* @generated
*/
protected boolean hasModelChildrenChanged(Notification evt) {
return false;
}
/**
* @modified
*/
public String getCompartmentName() {
return ""; //$NON-NLS-1$
}
/**
* @modified
*/
public IFigure createFigure() {
ResizableCompartmentFigure result = (ResizableCompartmentFigure) super
.createFigure();
// remove the spacing
result.getScrollPane().getContents().setBorder(
new MarginBorder(0, 0, 0, 0));
result.setTitleVisibility(false);
result.setBorder(null);
// disable scrollpane
result.getScrollPane().setEnabled(false);
return result;
}
/**
* @generated
*/
protected void createDefaultEditPolicies() {
super.createDefaultEditPolicies();
installEditPolicy(
EditPolicyRoles.SEMANTIC_ROLE,
new RoleTaskCompositeRoleTaskCompartmentItemSemanticEditPolicy());
}
/**
* @generated
*/
protected void setRatio(Double ratio) {
// nothing to do -- parent layout does not accept Double constraints as ratio
// super.setRatio(ratio);
}
}