# Uses of Package
org.eclipse.gef.zest.fx.parts

Packages that use org.eclipse.gef.zest.fx.parts
org.eclipse.gef.zest.fx.behaviors: This package provides behaviors for transferring information between graph model elements and layout abstractions ( `GraphLayoutBehavior`, `AbstractLayoutBehavior`, `NodeLayoutBehavior`, `EdgeLayoutBehavior`), as well as hiding/unhiding of nodes and related edges ( `AbstractHidingBehavior`, `NodeHidingBehavior`, `EdgeHidingBehavior`, `EdgeLabelHidingBehavior`).
org.eclipse.gef.zest.fx.handlers: This package provides handler implementations for Zest interactions.
org.eclipse.gef.zest.fx.models: This package provides viewer models to support hiding/unhiding of nodes ( `HidingModel`) as well as semantic zooming (`NavigationModel`).
org.eclipse.gef.zest.fx.operations: This package provides an `IUndoableOperation` to support hiding/unhiding of nodes and related edges ( `HideOperation`).

org.eclipse.gef.zest.fx.parts

This package provides a specific root part that enables support for CSS styling (`ZestFxRootPart`), specific content parts for graphs, nodes, and edges ( `GraphPart`, `NodePart`, `EdgePart`), (hover) handle parts to realize hiding/unhiding of nodes ( `HideHoverHandlePart`, `ShowHiddenNeighborsHoverHandlePart`), as well as feedback parts to indicate hidden nodes ( `HiddenNeighborsFeedbackPart`).

org.eclipse.gef.zest.fx.policies: This package provides policy implementations to support hiding/unhiding of nodes and related edges ( `HidePolicy`, `ShowHiddenNeighborsPolicy`), as well as semantic zooming ( `SemanticZoomPolicy`), and label transformation.

Classes in org.eclipse.gef.zest.fx.parts used by org.eclipse.gef.zest.fx.behaviors
EdgeLabelPart: The `EdgeLabelPart` is an `AbstractLabelPart` that is used to display the label of an edge.
EdgePart: The `EdgePart` is the controller for an `Edge` content object.
GraphPart: The `GraphPart` is the controller for a `Graph` content object.
NodePart: The `NodePart` is the controller for a `Node` content object.

Classes in org.eclipse.gef.zest.fx.parts used by org.eclipse.gef.zest.fx.handlers
AbstractLabelPart: Abstract base class for external labels, i.e. labels that are not part of the visualization of another controller.
EdgePart: The `EdgePart` is the controller for an `Edge` content object.
NodePart: The `NodePart` is the controller for a `Node` content object.
ZestFxRootPart: The `ZestFxRootPart` is an extension to `LayeredRootPart` that hides the grid (see `GridModel.setShowGrid(boolean)`) and adds a stylesheet to the `Scene` (see `Scene.getStylesheets()`).

Classes in org.eclipse.gef.zest.fx.parts used by org.eclipse.gef.zest.fx.models
NodePart: The `NodePart` is the controller for a `Node` content object.

Classes in org.eclipse.gef.zest.fx.parts used by org.eclipse.gef.zest.fx.operations
NodePart: The `NodePart` is the controller for a `Node` content object.

Classes in org.eclipse.gef.zest.fx.parts used by org.eclipse.gef.zest.fx.parts
AbstractLabelPart: Abstract base class for external labels, i.e. labels that are not part of the visualization of another controller.

Classes in org.eclipse.gef.zest.fx.parts used by org.eclipse.gef.zest.fx.policies
AbstractLabelPart: Abstract base class for external labels, i.e. labels that are not part of the visualization of another controller.
NodePart: The `NodePart` is the controller for a `Node` content object.