ZestFxModule) with bindings for Zest.FX, as
well a class (ZestProperties) that defines
all supported graph attributes for visualization and layout.LayoutContextBehavior,
AbstractLayoutBehavior,
NodeLayoutBehavior,
EdgeLayoutBehavior),
hiding/unhiding of nodes and related edges (
AbstractHidingBehavior,
HidingBehavior,
EdgeHidingBehavior,
EdgeLabelHidingBehavior), as well
as navigation of nested graphs via semantic zooming (
SynchronizeChildrenOnZoomBehavior,
OpenNestedGraphOnZoomBehavior,
OpenParentGraphOnZoomBehavior).GraphLayoutContext,
GraphNodeLayout,
GraphEdgeLayout) that implement
layout data interfaces and target graph model elements.HidingModel) as well as semantic
zooming (ViewportStackModel).IUndoableOperation to support
hiding/unhiding of nodes and related edges (
HideOperation).GraphRootPart), specific
content parts for graphs, nodes, and edges (
GraphContentPart,
NodeContentPart,
EdgeContentPart), (hover) handle parts
to realize hiding/unhiding of nodes (
ZestFxHidingHandlePart,
ZestFxExpandingHandlePart), as well as
feedback parts to indicate hidden nodes (
HiddenNeighborsPart) and edge label
anchor links (
ZestFxEdgeLinkFeedbackPart).HideNodePolicy,
HideOnTypePolicy), selection and
hovering (
FocusAndSelectFirstAnchorageOnClickPolicy
, HoverFirstAnchorageOnHoverPolicy
), dragging of edge labels (
OffsetEdgeLabelOnDragPolicy), and
navigating nested graphs via double-click (
OpenNestedGraphOnDoubleClickPolicy,
OpenParentGraphOnDoubleClickPolicy
).ZestFxUiModule) with bindings for
Zest.FX.UI.ContentViewer to render graphs (
ZestContentViewer) and related
content (IGraphNodeContentProvider,
INestedGraphContentProvider) and
label providers (
IGraphNodeLabelProvider,
INestedGraphLabelProvider).ViewPart (
ZestFxUiView) to render graphs.Copyright (c) 2014 itemis AG and others. All rights reserved.