Where to Find Up-to-date yFiles Information

This page is from the outdated yFiles for Java 2.13 documentation. You can find the most up-to-date documentation for all yFiles products on the yFiles documentation overview page.

Please see the following links for more information about the yFiles product family of diagramming programming libraries and corresponding yFiles products for modern web apps, for cross-platform Java(FX) applications, and for applications for the Microsoft .NET environment.

More about the yFiles product family Close X

Chapter 2. Introducing the yFiles Library

Table of Contents

yFiles Library Components
yFiles Basic
yFiles Viewer
yFiles Layout
How to Read this Developer's Guide
First-Time Users
Experienced Users
Where to Find Things in yFiles
Putting it all Together: yEd Lite

This chapter presents the different yFiles components, briefly discusses possible ways of reading the Developer's Guide depending on a reader's knowledge, and lastly gives an overview of the packages and their provided functionality.

yFiles Library Components

The functionality that the yFiles library provides is divided into three parts:

  • Basic, which serves as the "backbone" for the main part of the library
  • Viewer for everything relating to user interaction
  • Layout, which provides highly evolved automatic layout algorithms

yFiles Basic

yFiles Basic contains essential classes and data types for graph analysis tasks. It provides efficient implementations of advanced data types like graph or priority queue. It furthermore makes a wide variety of graph and network algorithms available which form an indispensable toolkit for any network analysis tasks.

yFiles Viewer

yFiles Viewer builds upon yFiles Basic. It provides a powerful graph viewer component and other Swing-based GUI elements. The viewer component is showcased in the yEd graph editor application. Other notable features of yFiles Viewer are its support for diverse graph formats (e.g. GML, YGF, JPG, GIF, etc.), and its printing capabilities.

yFiles Layout

yFiles Layout builds upon yFiles Basic. It provides a perfect suite of graph layout algorithms which offer unequaled opportunities. A multitude of layout styles like hierarchical, orthogonal, or circular are provided as easy-to-integrate components which can be configured programmatically to suit most layout demands. Additionally, yFiles provides edge routing algorithms that make it possible to route edges into existing diagrams easily.