installEditPolicy(EditPolicyRoles.SEMANTIC_ROLE,
new SemanticEditPolicy());
installEditPolicy(EditPolicyRoles.PROPERTY_HANDLER_ROLE,
new PropertyHandlerEditPolicy());
installEditPolicy(EditPolicyRoles.DECORATION_ROLE,
new DecorationEditPolicy());
installEditPolicy(
EditPolicy.LAYOUT_ROLE,
new ConstrainedToolbarLayoutEditPolicy());
installEditPolicy(EditPolicy.CONTAINER_ROLE, new ContainerEditPolicy());
installEditPolicy(EditPolicy.COMPONENT_ROLE, new ComponentEditPolicy());
installEditPolicy(EditPolicyRoles.POPUPBAR_ROLE, new PopupBarEditPolicy());
installEditPolicy(EditPolicy.GRAPHICAL_NODE_ROLE,
new GraphicalNodeEditPolicy());
installEditPolicy(EditPolicyRoles.SORT_FILTER_ROLE,
new SortFilterCompartmentItemsEditPolicy());
installEditPolicy(EditPolicyRoles.CONNECTION_HANDLES_ROLE,
new ConnectionHandleEditPolicy());
// Disable note attachment reorient between two shapes where neither is a note.
installEditPolicy("NoteAttachmentReorient", //$NON-NLS-1$
new NoteAttachmentReorientEditPolicy());
installEditPolicy(EditPolicyRoles.SEMANTIC_ROLE, new PojoPartItemSemanticEditPolicy());
installEditPolicy(EditPolicy.GRAPHICAL_NODE_ROLE, new PojoPartGraphicalNodeEditPolicy());
installEditPolicy(EditPolicyRoles.CANONICAL_ROLE, new PojoPartCanonicalEditPolicy());
installEditPolicy(EditPolicy.LAYOUT_ROLE, createLayoutEditPolicy());
#.다음은 라인연결이 가능하지 않은 CompoundEditPart의 EditPolicy 설정이다.
installEditPolicy(EditPolicyRoles.SEMANTIC_ROLE,
new SemanticEditPolicy());
installEditPolicy(EditPolicyRoles.PROPERTY_HANDLER_ROLE,
new PropertyHandlerEditPolicy());
installEditPolicy(EditPolicyRoles.DECORATION_ROLE,
new DecorationEditPolicy());
installEditPolicy(EditPolicyRoles.CONNECTION_HANDLES_ROLE,
new DelegatingMouseEventsEditPolicy(EditPolicyRoles.CONNECTION_HANDLES_ROLE));
installEditPolicy(EditPolicyRoles.POPUPBAR_ROLE,
new DelegatingMouseEventsEditPolicy(EditPolicyRoles.POPUPBAR_ROLE));
installEditPolicy(EditPolicyRoles.MODIFY_SORT_FILTER_ROLE, new ModifySortFilterEditPolicy());
installEditPolicy(EditPolicy.COMPONENT_ROLE, new ListComponentEditPolicy());
installEditPolicy(EditPolicy.PRIMARY_DRAG_ROLE, new ResizableCompartmentEditPolicy());
installEditPolicy(EditPolicyRoles.SEMANTIC_ROLE, new PojoPartPojoBottomItemSemanticEditPolicy());
installEditPolicy(EditPolicyRoles.CREATION_ROLE, new CreationEditPolicy());
installEditPolicy(EditPolicyRoles.DRAG_DROP_ROLE, new DragDropEditPolicy());
installEditPolicy(EditPolicyRoles.CANONICAL_ROLE, new PojoPartPojoBottomCanonicalEditPolicy());