Commit
070b1385a22c7f1cb34cd72610579a5e305536f9
by anyssen [489530] Introduced callback mechanism for content transformation. - Introduced ITransformableContentPart which supports transforming its contents. - Enhanced transform policies (AbstractTransformPolicy, FXTransformPolicy, and FXTransformConnectionPolicy) to chain a content transform operation within commit, delegating to ITransformableContentPart (newly introduced). - Enhanced resize policies (AbstractResizePolicy [extracted], FXResizePolicy, FXResizeConnectionPolicy) to chain a content operation within commit, delegating to IResizableContentPart (newly introduced). - Enhanced bend policies (AbstractBendPolicy [extracted], FXBendConnectionPolicy) to chain a content operation within commit, delegating to IBendableContentPart (newly introduced). - Refactored zest and logo example to no longer use own transform, resize, and bend policies. The file was modified
org.eclipse.gef4.zest.fx/src/org/eclipse/gef4/zest/fx/policies/TransformLabelPolicy.java (diff) The file was added org.eclipse.gef4.mvc/src/org/eclipse/gef4/mvc/operations/TransformContentOperation.java The file was modified
org.eclipse.gef4.mvc/src/org/eclipse/gef4/mvc/policies/AbstractTransformPolicy.java (diff) The file was modified
org.eclipse.gef4.mvc.fx/src/org/eclipse/gef4/mvc/fx/policies/FXResizePolicy.java (diff) The file was modified
org.eclipse.gef4.mvc.examples.logo/src/org/eclipse/gef4/mvc/examples/logo/MvcLogoExampleModule.java (diff) The file was modified
org.eclipse.gef4.mvc.fx/src/org/eclipse/gef4/mvc/fx/policies/FXResizeTransformSelectedOnHandleDragPolicy.java (diff) The file was added org.eclipse.gef4.mvc/src/org/eclipse/gef4/mvc/policies/AbstractResizePolicy.java The file was removed org.eclipse.gef4.mvc.examples.logo/src/org/eclipse/gef4/mvc/examples/logo/policies/FXTransformShapePolicy.java The file was modified
org.eclipse.gef4.mvc.fx/src/org/eclipse/gef4/mvc/fx/policies/FXResizeConnectionPolicy.java (diff) The file was modified
org.eclipse.gef4.zest.fx/src/org/eclipse/gef4/zest/fx/parts/AbstractLabelPart.java (diff) The file was modified
org.eclipse.gef4.zest.fx/src/org/eclipse/gef4/zest/fx/policies/BendFirstAnchorageAndRelocateLabelsOnDrag.java (diff) The file was modified
org.eclipse.gef4.mvc.examples.logo/src/org/eclipse/gef4/mvc/examples/logo/parts/FXGeometricShapePart.java (diff) The file was modified
org.eclipse.gef4.geometry/src/org/eclipse/gef4/geometry/planar/AffineTransform.java (diff) The file was modified
org.eclipse.gef4.mvc.tests.fx/src/org/eclipse/gef4/mvc/tests/fx/FXTransformPolicyTests.java (diff) The file was modified
org.eclipse.gef4.zest.fx/src/org/eclipse/gef4/zest/fx/parts/EdgePart.java (diff) The file was added org.eclipse.gef4.mvc/src/org/eclipse/gef4/mvc/operations/ResizeContentOperation.java The file was modified
org.eclipse.gef4.mvc.fx/src/org/eclipse/gef4/mvc/fx/policies/FXTransformConnectionPolicy.java (diff) The file was added org.eclipse.gef4.mvc/src/org/eclipse/gef4/mvc/operations/BendContentOperation.java The file was added org.eclipse.gef4.mvc/src/org/eclipse/gef4/mvc/parts/IBendableContentPart.java The file was modified
org.eclipse.gef4.mvc.examples.logo.ui/src/org/eclipse/gef4/mvc/examples/logo/ui/view/MvcLogoExampleView.java (diff) The file was removed org.eclipse.gef4.mvc.examples.logo/src/org/eclipse/gef4/mvc/examples/logo/policies/FXTransformCurvePolicy.java The file was modified
org.eclipse.gef4.zest.fx/src/org/eclipse/gef4/zest/fx/ZestFxModule.java (diff) The file was added org.eclipse.gef4.mvc/src/org/eclipse/gef4/mvc/parts/ITransformableContentPart.java The file was added org.eclipse.gef4.mvc/src/org/eclipse/gef4/mvc/parts/IResizableContentPart.java The file was removed org.eclipse.gef4.mvc.examples.logo/src/org/eclipse/gef4/mvc/examples/logo/policies/FXBendCurvePolicy.java The file was removed org.eclipse.gef4.zest.fx/src/org/eclipse/gef4/zest/fx/policies/ResizeNodePolicy.java The file was modified
org.eclipse.gef4.mvc.examples.logo/src/org/eclipse/gef4/mvc/examples/logo/parts/FXGeometricCurvePart.java (diff) The file was removed org.eclipse.gef4.mvc.examples.logo/src/org/eclipse/gef4/mvc/examples/logo/policies/FXResizeShapePolicy.java The file was modified
org.eclipse.gef4.mvc/src/org/eclipse/gef4/mvc/behaviors/SelectionBehavior.java (diff) The file was removed org.eclipse.gef4.zest.fx/src/org/eclipse/gef4/zest/fx/policies/TransformEdgePolicy.java The file was modified
org.eclipse.gef4.mvc.fx/src/org/eclipse/gef4/mvc/fx/policies/FXBendConnectionPolicy.java (diff) The file was removed org.eclipse.gef4.mvc.fx/src/org/eclipse/gef4/mvc/fx/operations/FXResizeNodeOperation.java The file was modified
org.eclipse.gef4.zest.fx/src/org/eclipse/gef4/zest/fx/parts/NodePart.java (diff) The file was removed org.eclipse.gef4.zest.fx/src/org/eclipse/gef4/zest/fx/policies/BendEdgePolicy.java The file was added org.eclipse.gef4.mvc/src/org/eclipse/gef4/mvc/policies/AbstractBendPolicy.java The file was removed org.eclipse.gef4.zest.fx/src/org/eclipse/gef4/zest/fx/policies/TransformNodePolicy.java The file was modified
org.eclipse.gef4.fx/src/org/eclipse/gef4/fx/nodes/Connection.java (diff) The file was modified
org.eclipse.gef4.mvc.fx/src/org/eclipse/gef4/mvc/fx/policies/FXTransformPolicy.java (diff) The file was modified
org.eclipse.gef4.zest.tests.fx/src/org/eclipse/gef4/zest/tests/fx/NodeLayoutBehaviorTests.java (diff) The file was added org.eclipse.gef4.mvc.fx/src/org/eclipse/gef4/mvc/fx/operations/FXResizeOperation.java