## Uses of Class
org.eclipse.gef.zest.fx.parts.NodePart

Packages that use NodePart
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.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.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.

### Uses of NodePart in org.eclipse.gef.zest.fx.behaviors

Methods in org.eclipse.gef.zest.fx.behaviors that return NodePart
`NodePart` NodeLayoutBehavior.`getHost()`
`NodePart` NodeHidingBehavior.`getHost()`
`protected NodePart` GraphLayoutBehavior.`getNestingPart()` Returns the `NodePart` that contains the nested graph to which the behavior corresponds, if this behavior is related to a nested graph.

### Uses of NodePart in org.eclipse.gef.zest.fx.models

Methods in org.eclipse.gef.zest.fx.models that return types with arguments of type NodePart
`Set<NodePart>` HidingModel.`getHiddenNeighborParts(NodePart nodePart)` Returns a `Set` containing all `NodePart`s corresponding to the hidden neighbors of the content of the given `NodePart`.

Methods in org.eclipse.gef.zest.fx.models with parameters of type NodePart
`Set<NodePart>` HidingModel.`getHiddenNeighborParts(NodePart nodePart)` Returns a `Set` containing all `NodePart`s corresponding to the hidden neighbors of the content of the given `NodePart`.
`boolean` HidingModel.`hasHiddenNeighbors(NodePart nodePart)` Returns `true` if at least one neighbor of the given `NodePart` is currently hidden.
`void` HidingModel.`hide(NodePart nodePart)` Adds the content of the given `NodePart` to the `Set` of hidden `Node`s.
`boolean` HidingModel.`isHidden(NodePart nodePart)` Returns `true` if the given `NodePart` is currently contained within the `Set` of hidden `Node`s.
`void` HidingModel.`show(NodePart nodePart)` Remove the content of the given `NodePart` from the `Set` of hidden `Node` s.

### Uses of NodePart in org.eclipse.gef.zest.fx.operations

Constructors in org.eclipse.gef.zest.fx.operations with parameters of type NodePart
Constructor and Description
`HideOperation(IViewer viewer, NodePart nodePart)` Constructs a new `HideOperation` that will hide the given `NodePart` upon execution.
`ShowHiddenNeighborsOperation(IViewer viewer, NodePart nodePart)` Constructs a new `ShowHiddenNeighborsOperation` that will show all hidden neighbors of the given `NodePart` by removing them from the `HidingModel` of the given `IViewer` upon execution.

### Uses of NodePart in org.eclipse.gef.zest.fx.policies

Methods in org.eclipse.gef.zest.fx.policies that return NodePart
`NodePart` ShowHiddenNeighborsPolicy.`getHost()`
`NodePart` HidePolicy.`getHost()`

Methods in org.eclipse.gef.zest.fx.policies that return types with arguments of type NodePart
`protected List<NodePart>` SemanticZoomPolicy.`findNestingNodes()` Returns a `List` containing all `NodePart`s (within the currently rendered graph) that have a nested graph assigned to them.

Methods in org.eclipse.gef.zest.fx.policies with parameters of type NodePart
`protected ITransactionalOperation` HidePolicy.`createDeselectOperation(NodePart part)` Returns an `ITransactionalOperation` that removes the given `NodePart` from the `SelectionModel` of the corresponding `IViewer`.
`protected ITransactionalOperation` HidePolicy.`createHideOperation(NodePart part)` Returns an `ITransactionalOperation` that adds the given `NodePart` to the `HidingModel` of its `IViewer` .
`protected ITransactionalOperation` HidePolicy.`createUnfocusOperation(NodePart part)` Returns an `ITransactionalOperation` that removes the given `NodePart` from the `FocusModel` of the corresponding `IViewer`.