Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "GEF/GEF4/Zest/FX"

< GEF‎ | GEF4‎ | Zest
(Created page with "''Note to non-wiki readers: This documentation is generated from the Eclipse wiki - if you have corrections or additions it would be awesome if you added them in [http://wiki....")
 
m
Line 3: Line 3:
 
== GEF4 Zest.FX ==
 
== GEF4 Zest.FX ==
  
GEF4 Zest.FX is an alternative Zest.Core implementation based on [[GEF/GEF4/MVC|GEF4 MVC]] and JavaFX instead of GEF 3.x and SWT. The graph model underlying Zest.FX is provided by [[GEF/GEF4/Graph|GEF4 Graph]]. Specific implementations of the interfaces defined by [[GEF/GEF4/Layout|GEF4 Layout]] for [[GEF/GEF4/Graph|GEF4 Graph]] is provided in the Zest.Layout package. The MVC part (and Eclipse UI ViewPart) can be found in the Zest.FX package.
+
GEF4 Zest.FX is an alternative Zest.Core implementation based on [[GEF/GEF4/MVC|GEF4 MVC]] and JavaFX instead of GEF 3.x and SWT. The graph model underlying Zest.FX is provided by [[GEF/GEF4/Graph|GEF4 Graph]]. Specific implementations of the interfaces defined by [[GEF/GEF4/Layout|GEF4 Layout]] for [[GEF/GEF4/Graph|GEF4 Graph]] is provided in the Zest.Layout package. The MVC part can be found in the Zest.FX package, and the Eclipse UI ViewPart can be found in the Zest.FX.Example project.
  
 
== Layout Implementations ==
 
== Layout Implementations ==
 +
 +
The GEF4 Layout interfaces are implemented for the GEF4 Graph data model. The layout objects are constructed from a given Graph object.
  
 
=== Properties ===
 
=== Properties ===
 +
 +
The layout objects support a general properties map. The specific properties for which interface methods are defined are implemented using this properties map.
 +
 +
When transferring the graph objects into layout objects, the attributes of the graph objects are examined, altering the layout objects as follows:
 +
 +
* alpha
 +
* beta
 +
* gamma
  
 
== MVC ==
 
== MVC ==

Revision as of 05:17, 3 June 2014

Note to non-wiki readers: This documentation is generated from the Eclipse wiki - if you have corrections or additions it would be awesome if you added them in the original wiki page.

GEF4 Zest.FX

GEF4 Zest.FX is an alternative Zest.Core implementation based on GEF4 MVC and JavaFX instead of GEF 3.x and SWT. The graph model underlying Zest.FX is provided by GEF4 Graph. Specific implementations of the interfaces defined by GEF4 Layout for GEF4 Graph is provided in the Zest.Layout package. The MVC part can be found in the Zest.FX package, and the Eclipse UI ViewPart can be found in the Zest.FX.Example project.

Layout Implementations

The GEF4 Layout interfaces are implemented for the GEF4 Graph data model. The layout objects are constructed from a given Graph object.

Properties

The layout objects support a general properties map. The specific properties for which interface methods are defined are implemented using this properties map.

When transferring the graph objects into layout objects, the attributes of the graph objects are examined, altering the layout objects as follows:

  • alpha
  • beta
  • gamma

MVC

ILayoutModel

GraphView

Back to the top