yFiles-2.5.0.4 API

Base Packages
y.algo Provides classes and interfaces for efficient graph analysis.
y.base Provides the yFiles library's most fundamental classes and interfaces that model an efficient graph data type (class Graph), its nodes and edges (classes Node and Edge), and related container structures and iteration mechanisms (class YList and interface YCursor).
y.geom Provides classes for defining and performing operations related to two-dimensional geometry.
y.util Provides utility classes that are used throughout the yFiles library.
y.util.pq Provides interfaces and implementations of priority queues for nodes.

 

Layout Packages
y.layout Provides essential classes and interfaces that constitute the infrastructure for automatic graph layout generation.
y.layout.circular Provides circular layout style algorithms.
y.layout.grouping Provides classes and interfaces that are necessary for layout calculation of graph hierarchies (a.k.a. hierarchically organized graphs).
y.layout.hierarchic Provides hierarchical layout style algorithms.
y.layout.hierarchic.incremental This package encapsulates all classes that make up the new Hierarchic Layouter facilities.
y.layout.labeling Provides classes for the automatic placement of node and edge labels.
y.layout.organic Provides organic layout style algorithms that are based on the force-directed layout paradigm.
y.layout.orthogonal Provides orthogonal layout style algorithms.
y.layout.planar This package provides classes for handling planar graphs and creating planar graph layouts.
y.layout.random Provides random layout style algorithms.
y.layout.router Provides classes for automatic routing of a graph's edges.
y.layout.transformer Provides a layouter that performs geometric transformations like scaling, rotating and mirroring.
y.layout.tree Provides tree layout style algorithms.

 

View Packages
y.anim Provides core classes and interfaces for a general animation framework.
y.io Provides classes for reading and writing a Graph2D object from/to diverse file formats.
y.io.gml Provides parser and encoder classes used by GMLIOHandler.
y.module Provides so-called "layout modules," i.e., classes that encapsulate application-level set-up services for the yFiles layout algorithms, edge routing algorithms, and certain graph tools.
y.module.io Provides pluggable modules for diverse yFiles input and output formats.
y.option Provides classes that allow to manage, store and edit a set of parameters in a very easy and convenient way.
y.view Provides essential classes and interfaces for viewing, animating and editing graphs.
y.view.hierarchy Provides classes and interfaces for managing and viewing graph hierarchies (a.k.a. hierarchically organized graphs) where nodes can be nested within other nodes to arbitrary depth.

 

 
 
 

© Copyright 2000-2008,
yWorks GmbH.
All rights reserved.