package org.eclipse.uml2.diagram.common.draw2d;
import org.eclipse.draw2d.RotatableDecoration;
import org.eclipse.gmf.runtime.draw2d.ui.figures.PolylineConnectionEx;
import org.eclipse.uml2.diagram.common.draw2d.decoration.AssociationDecoration;
public class AssociationLinkFigureBase extends PolylineConnectionEx {
public AssociationLinkFigureBase() {
setSourceDecoration(createSourceDecoration());
setTargetDecoration(createTargetDecoration());
}
private RotatableDecoration createSourceDecoration() {
AssociationDecoration df = new AssociationDecoration();
return df;
}
private RotatableDecoration createTargetDecoration() {
AssociationDecoration df = new AssociationDecoration();
return df;
}
public AssociationDecoration getTargetDecorationImpl() {
return (AssociationDecoration) getTargetDecoration();
}
public AssociationDecoration getSourceDecorationImpl() {
return (AssociationDecoration) getSourceDecoration();
}
}