Search this API

yFiles-2.10 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.genealogy Provides layout algorithms that are especially suited for genealogical family trees.
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 which aim to highlight the main direction or flow within a directed graph.
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.multipage Provides layout algorithms that sub-divide a (large) graph into a set of smaller graphs that fit into a given width and height.
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.partial Provides layout algorithms that arrange only subsets of a given graph structure.
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.router.polyline Provides classes and interfaces for automatic polylinear 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.io.graphml Provides common types that are used by GraphMLIOHandler.
y.io.graphml.graph2d This package contains classes that support additional features from the y.view namespace.
y.io.graphml.input This package contains types that handle the parsing of GraphML files.
y.io.graphml.output This package contains types that handle the writing of GraphML files.
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.
y.view.tabular Provides classes and interfaces to organize group node content in a tabular fashion.

 


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