Upgrade from GEF 3.11.0 to 5.1.0 [message #1810441] |
Mon, 12 August 2019 02:21  |
Eclipse User |
|
|
|
Hi All,
I have a piece of code written using GEF 3.11.0.
I want to upgrade to 5.1.0, but i am unable to find which classes of 5.1.0 to use in place of following list of classes of 3.11.0 version.
Any help is very much appreciated.
List of 3.11.0 Classes to which i am unable to find 5.1.0 counter part
org.eclipse.draw2d.AbsoluteBendpoint
org.eclipse.draw2d.AbstractBorder
org.eclipse.draw2d.ColorConstants
org.eclipse.draw2d.ConnectionAnchor
org.eclipse.draw2d.ConnectionEndpointLocator
org.eclipse.draw2d.Figure
org.eclipse.draw2d.FlowLayout
org.eclipse.draw2d.FreeformLayer
org.eclipse.draw2d.geometry.Dimension
org.eclipse.draw2d.geometry.Insets
org.eclipse.draw2d.graph.DirectedGraph
org.eclipse.draw2d.graph.EdgeList
org.eclipse.draw2d.graph.NodeList
org.eclipse.draw2d.Graphics
org.eclipse.draw2d.GridLayout
org.eclipse.draw2d.IFigure
org.eclipse.draw2d.Label
org.eclipse.draw2d.LayoutManager
org.eclipse.draw2d.LineBorder
org.eclipse.draw2d.MarginBorder
org.eclipse.draw2d.PolygonDecoration
org.eclipse.draw2d.PolylineConnection
org.eclipse.draw2d.PolylineConnection
org.eclipse.draw2d.text.FlowPage
org.eclipse.draw2d.text.TextFlow
org.eclipse.draw2d.ToolbarLayout
org.eclipse.gef.commands.Command
org.eclipse.gef.commands.CommandStack
org.eclipse.gef.ContextMenuProvider
org.eclipse.gef.DefaultEditDomain
org.eclipse.gef.EditDomain
org.eclipse.gef.editparts.AbstractConnectionEditPart
org.eclipse.gef.editparts.AbstractGraphicalEditPart
org.eclipse.gef.editparts.ScalableFreeformRootEditPart
org.eclipse.gef.editparts.ZoomManager
org.eclipse.gef.editpolicies.ConnectionEndpointEditPolicy
org.eclipse.gef.editpolicies.ContainerEditPolicy
org.eclipse.gef.editpolicies.SnapFeedbackPolicy
org.eclipse.gef.editpolicies.XYLayoutEditPolicy
org.eclipse.gef.GraphicalEditPart
org.eclipse.gef.GraphicalViewer
org.eclipse.gef.palette.PaletteRoot
org.eclipse.gef.Request
org.eclipse.gef.requests.CreateRequest
org.eclipse.gef.requests.GroupRequest
org.eclipse.gef.SnapToGeometry
org.eclipse.gef.SnapToGrid
org.eclipse.gef.SnapToHelper
org.eclipse.gef.ui.actions.ActionRegistry
org.eclipse.gef.ui.actions.GEFActionConstants
org.eclipse.gef.ui.actions.ToggleGridAction
org.eclipse.gef.ui.actions.ToggleSnapToGeometryAction
org.eclipse.gef.ui.actions.UpdateAction
org.eclipse.gef.ui.parts.GraphicalEditorWithFlyoutPalette
org.eclipse.gef.ui.parts.GraphicalViewerKeyHandler
org.eclipse.gef.ui.parts.ScrollingGraphicalViewer
|
|
|
Re: Upgrade from GEF 3.11.0 to 5.1.0 [message #1810468 is a reply to message #1810441] |
Mon, 12 August 2019 09:46   |
Eclipse User |
|
|
|
Hi, migrating is not just changing class names. I suppose you should do a tutorial on GEF 5 before doing the migration.
Draw2d was replaced by JavaFX, i.e. you have all the JavaFX nodes and style capabilities at your disposal (e.g. to implement polyline, text flow, borders, menus, and layout). For Connections and Anchors, GEF 5 provides Connection and IAnchor (DynamicAnchor and StaticAnchor). Connections can be implemented in different ways, for example, using the anchorage-anchored mechanism. Parts can implement ITransformableContentPart, IResizableContentPart, and IBendableContentPart to get some functionality out of the box. Feedback and Handles are now parts, too. Request/Response has been dropped, you just create operations. Policy is now something different. It is init()iated and later commit()ed, resulting in an operation carrying the change data. InfiniteCanvas does support toggling a background grid and scrolling is supported by default. There is a SnapToModel with Snapping Strategies (e.g. Snap to geometry, Snap to grid). Multiple viewers can be composed, for example, to implement a palette viewer next to the content viewer.
Best regards,
Matthias
|
|
|
|
|
|
|
Powered by
FUDForum. Page generated in 0.04000 seconds