ベンドポイントのハンドルを表示している部分
エディットポリシー
org.eclipse.gmf.runtime.gef.ui.internal.editpolicies.ConnectionBendpointEditPolicy
protected List createManualHandles() {
List list = new ArrayList();
ConnectionEditPart connEP = (ConnectionEditPart) getHost();
PointList points = getConnection().getPoints();
for (int i = 1; i < points.size() - 1; i++) {
addInvisibleCreationHandle(list, connEP, i - 1);
list.add(
new BendpointMoveHandleEx(
connEP,
i,
new BendpointLocator(getConnection(), i)));
}
addInvisibleCreationHandle(list, connEP, points.size() - 2);
return list;
}
表示するハンドル
org.eclipse.gmf.runtime.gef.ui.internal.handles.BendpointMoveHandleEx
extends org.eclipse.gef.handles.BendpointMoveHandle
最終更新:2008年12月16日 19:26