Where to Find Things in yFiles

yFiles is an extensive class library that offers many sophisticated features. To help in finding the classes that are responsible for the provision/the implementation of certain features, Table 2.1, “What Goes Where” gives a mapping from functionality to library package(s) containing the actual classes.

Table 2.1. What Goes Where

Functionality yFiles Library Component Java Package Name
Basic Graph Structure Basic y.base
Containers and Iteration Basic y.base
Graph Analysis Basic y.algo
Edge Routing Layout y.layout.router
Graph Structure Augmentation (Layout) Layout y.layout
Labeling Layout y.layout.labeling
Layout Algorithms Layout y.layout
Nested Graphs Layout, View y.layout.grouping, y.view.hierarchy
Graph Structure Augmentation (Viewer) View y.view
Input and Output Formats View y.io, y.io.gml
Viewing and Editing Graphs View y.view
Settings Dialogs and Components View y.option