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

Index

A

anchor node (see folder node)
animation
general framework, Animations for Graph Elements
layout morphing (see application logic)
application logic
clipboard, Clipboard
layout morphing, Layout Morphing
settings dialogs (see GUI utility functionality)
undo/redo support, Undo/Redo
automatic layout (see layout algorithms)

B

bend
visual representation, Class Bend
BFS (see breadth-first search)
breadth-first search (BFS), Breadth-First Search
bridges (see rendering)
bus-style edge routing (see constraints)
byte code protection requirements (see obfuscation)

C

centrality measures, Centrality Measures
child mode (see view modes)
clustering (see nesting)
complexity
of common graph structure tasks, Complexity
constraints
edge ports, Port Constraints
edge/port groups, Edge/Port Grouping (Bus-Style Edge Routing)
port candidate sets for nodes, Port Candidates
port candidates with edges, Port Candidates
context-sensitive menus (see user interaction)
copying
a Graph instance, Copying a Graph
a Graph2D instance, Copying a Graph2D
a LayoutGraph implementation, Copying a LayoutGraph
generic mechanism for copying a graph structure, Copying a Graph
graph hierarchies, Copying a Graph2D
cursor, Iteration Mechanisms
concept, Accessing Graph Elements

D

data accessors
concept, Binding Data to Graph Elements
customized, Creating Customized Data Accessors
default map implementations, Default Map Implementations
definition, Binding Data to Graph Elements
index-based map implementations, Index-Based Map Implementations
data provider, Binding Data to Graph Elements, Maps and Data Providers
registration using well-known look-up keys, Providing Supplemental Layout Data
default realizer mechanism, Class Graph2D, Binding Realizers
depth-first search (DFS), Depth-First Search
DFS (see depth-first search)
drag-and-drop support (see view implementations)
edge-split gesture (see view implementations)

E

edge
class Edge
creating an instance, Creating Graphs and Graph Elements, More About Class Graph
provided functionality, Class Edge
(see also graph elements)
definition, Basic Graph Structure
routing (see routing algorithms)
visual representation (see edge realizer)
edge bundling, Edge Bundling
edge groups (see constraints)
edge realizer, Bringing Graph Elements to Life: The Realizer Concept
customization, Writing Customized Realizers
general features, General Features
labels (see labels)
predefined classes, Edge Realizers
related classes, EdgeRealizer-related Classes
selection state, Selection State
EMF
file format, yExport, yExport Extension Package
Encapsulated PostScript (see EPS)
Enhanced Windows Metafile (see EMF)
EPS
file format, yExport, yExport Extension Package

G

GIF
file format, Exporting a Graph's Visual Representation
GML
file format, Reading and Writing Graph Structure Data, GML
syntax, GML File Format
graph
class Graph
creating an instance, Creating Graphs and Graph Elements
provided functionality, More About Class Graph
class Graph2D, Class Graph2D
default realizer mechanism, Class Graph2D
invoking automatic layout, Support for Automatic Layout, Automatic Layout
complete class hierarchy, Graph Structure Enhancements
copying a Graph instance, Copying a Graph
copying a Graph2D instance, Copying a Graph2D
copying a LayoutGraph implementation, Copying a LayoutGraph
definition, Basic Graph Structure
displaying and editing, Displaying and Editing Graphs
exchange file formats
reading from and writing to file, Reading and Writing Graph Structure Data
export file formats
writing to file, Exporting a Graph's Visual Representation
generic mechanism for copying a graph structure, Copying a Graph
grouped, Grouped Graphs
layout information, Graph Structure Enhancements
local views, Class LocalViewCreator
multiple views on on a model graph, Multiple Views on a Common Model Graph
class ModelViewManager, Class ModelViewManager
positional and dimensional information, Positional and Dimensional Information
printing, Printing a Graph's Visual Representation
undirected interpretation, Basic Graph Structure
visual representation, Graph Structure Enhancements
graph elements
binding data to, Binding Data to Graph Elements, Binding Data to Graph Elements
creating, Creating Graphs and Graph Elements
fine-grained rendering order (see view implementations)
hiding, More About Class Graph, Hiding Graph Elements
hit-testing, Class HitInfo
removing, More About Class Graph
rendering order (see view implementations)
subclassing, A Word on Subclassing Graph Elements
visual representation (see realizer)
visual representation of
selection state, Selection State
graph hierarchies
class HierarchyManager, Class HierarchyManager
concepts, Concepts
copying, Copying a Graph2D
preparing for automatic layout, Automatic Layout
proxy elements, Special Proxy Elements
Graph Modeling Language (see GML, XGML)
GraphML
attributes, Direct Support for Simple Data Types
look-up mechanism, GraphML Default Extension Mechanism
support for custom data of simple type, Direct Support for Simple Data Types
file format, Reading and Writing Graph Structure Data, GraphML
XSLT support, yFiles XSLT Support for GraphML
grid, Grid
group node, Group Node and Folder Node
layout policies, Grouped Graphs
visual representation, Node Realizers
grouped graphs (see graph hierarchies)
grouping, Grouped Graphs, Grouping and Nesting, Graph Hierarchy
compared to nesting, Comparing the Concepts
creating grouped nodes, Creating Grouped Nodes
GUI utility functionality
settings dialogs, Settings Dialogs and Components
enabling and disabling of dialog items, Defining Dependencies Between Option Items
internationalization and localization, Internationalization and Localization
synchronization, Synchronizing Editors and Option Items, Advanced Topics

H

hit-testing (see graph elements)

I

image export, Exporting a Graph's Visual Representation
creating an HTML image map, Image Maps
tiling, Image Tiling
incoming, Basic Graph Structure, Class Node
inter-edge, Inter-Edge
internationalization
settings dialogs support for (see GUI utility functionality)
iteration
forward and backward, Iteration Mechanisms
low-level, Low-Level Features
non-cursor, Alternative Iteration Techniques
using cursors, Iteration Mechanisms
removing elements, Iteration and Element Removal

K

keyboard actions (see user interaction)

L

label support
configurations, Configurations, Hyperlink Support, Truncating Label Text
labels, Label Support
automatic placement, Automatic Label Placement
different scenarios, Labeling Scenarios
edge label models, Edge Label Models
generic labeling, Generic Labeling
integrated labeling, Integrated Labeling
label model, Label Models, Label Models
candidate positions, Label Models
model parameter, Label Models
multi-line editor, Label Editor
node label models, Node Label Models
preferred placement (edge labels), Preferred Placement of Edge Labels, Automatic Edge Label Placement
layout
aborting layout calculation, Abort Mechanism for Layout Calculations
animation (see layout morphing)
arranging components (see layout stage)
default compound process (see layout stage)
excluding components (see layout stage)
invocation, Layout Infrastructure
invoking automatic layout on a Graph2D, Support for Automatic Layout, Automatic Layout
using class Graph2DLayoutExecutor, Class Graph2DLayoutExecutor
invoking different layout algorithms for components (see layout stage)
morphing (see application logic)
multi-threading support, Multi-threading Support
providing supplemental data to an algorithm, Providing Supplemental Layout Data
unbuffered vs. buffered, Using Buffered Layout
wrapping graph layouts (see layout stage)
layout algorithms
multi-page layout, Multi-page Layout
partial layout, Partial Layout
radial layout, Radial Layout Style
series-parallel layout, Series-parallel Layout Style
layout stage
buffered layout, Class BufferedLayouter
component arrangement, Class ComponentLayouter
excluding components from layout calculation, Advanced Layout Techniques
invoking different layout algorithms for components, Advanced Layout Techniques
styles, Layout Options
concept, The Layout Stages Concept
default compound layout process, Default Compound Layout Process
general-purpose, Layout Stages
graph layout wrapper, Class GraphLayoutLineWrapper
link
routing (see routing algorithms)
listener paradigm
notification of graphical property changes, Graphical Property Changes
notification of structural changes, Structural Changes
local views, Local Views
localization
of settings dialogs (see GUI utility functionality)

M

map, Binding Data to Graph Elements, Maps and Data Providers
Model-Delegate pattern
presence in package y.option, Model-Delegate Pattern
Model-View-Controller paradigm
controller classes, User Interaction
model classes, Graph Structure Enhancements
presence in package y.view, Model-View-Controller Paradigm
view classes, View Implementations
mouse wheel support (see view implementations)
multiple views on a model graph, Multiple Views on a Common Model Graph
class ModelViewManager, Class ModelViewManager
filtering, Filtering
synchronization, Synchronization

N

navigation component (see view implementations)
nesting, Grouping and Nesting, Graph Hierarchy
compared to grouping, Comparing the Concepts
creating nested graphs, Creating Nested Graphs
node
class Node
creating an instance, Creating Graphs and Graph Elements
provided functionality, Class Node
(see also graph elements)
definition, Basic Graph Structure
visual representation (see node realizer)
node halos, Node Halos
node port support, Node Ports
node ports
labeling, Labeling Node Ports
layout support, Support for Automatic Layout
port location model, Port Location Model
model parameter, Port Location Model Parameter
port location model parameter, Port Location Model Parameter
node realizer, Bringing Graph Elements to Life: The Realizer Concept
customization, Writing Customized Realizers
size constraints, Node Realizers
general features, General Features
in graph hierarchy context, Node Realizers
labels (see labels)
predefined classes, Node Realizers
selection state, Selection State
with Swing look and feel, Swing User Interface Components as Node Realizers, Node-Related Editing Capabilities

O

obfuscation, Obfuscation
outgoing, Basic Graph Structure, Class Node

P

parallel edges, Basic Graph Structure
PDF
file format, yExport, yExport Extension Package
PNG
file format, Exporting a Graph's Visual Representation
popup menus (see user interaction)
port candidates, Port Candidates
(see also constraints)
for nodes, Port Candidates
with edges, Port Candidates
port constraints (see constraints)
Portable Document Format (see PDF)

R

realizer
concept, Bringing Graph Elements to Life: The Realizer Concept
configurations, Providing Interface Implementations
customization, Writing Customized Realizers
label support, Label Support
replication behavior, Writing Customized Realizers
selection state, Selection State
reflexive edge (see self-loop)
rendering
hints
set by class Graph2DView, Rendering Hints
used by class Graph2DView, Rendering Hints
less-detail, Rendering Order
(see also view implementations)
realizer support, General Features, Node Realizers, Edge Realizers
order
inside view (see view implementations)
rendering hints
when exporting a graph's visual representation, Exporting a Graph's Visual Representation
support for bridges in edge paths, Class DefaultGraph2DRenderer
rendering hints (see rendering)
rendering order
of graph elements (see view implementations)
routing algorithms
octilinear, Polyline Edge Routing
orthogonal bus-style, Orthogonal Bus-style Edge Routing
polyline, Polyline Edge Routing

S

Scalable Vector Graphics (see SVG)
selection box
customizing look (see view implementations)
self-loop, Basic Graph Structure, Class Node, Class Edge
Shockwave Flash (see SWF)
shortest paths, Shortest Paths
spanning trees, Spanning Trees
specific layout support
partitioned layout support, Swimlane Layout, Partitioned Layout
partition grid, Partition Grid
swimlane layout, Swimlane Layout
partition grid, Partition Grid
SVG
file format, ySVG, ySVG Extension Package
SWF
file format, yExport, yExport Extension Package
swimlane layout, Swimlane Layout
(see also specific layout support)
swimlanes (see tabular data presentation)
Swing look and feel
editor support, Class CellEditorMode
with node realizers (see node realizer)

T

tabular data presentation, Tabular Data Presentation
swimlanes, Tabular Data Presentation
TGF
file format, Reading and Writing Graph Structure Data, TGF
tool tips
HTML-based, Class TooltipMode
transitive closure and reduction, Transitivity
trees, Trees
Trivial Graph Format (see TGF)

U

undo/redo support (see application logic)
user interaction, User Interaction
class AutoDragViewMode, Class AutoDragViewMode
class CellEditorMode, Class CellEditorMode
class EditMode, Class EditMode
customization, Customizing an EditMode
class HitInfo, Class HitInfo
class HotSpotMode, Class HotSpotMode
class MagnifierViewMode, Class MagnifierViewMode
class MoveLabelMode, Class MoveLabelMode
class NavigationMode, Class NavigationMode
class TooltipMode, Class TooltipMode
class ViewMode, ViewMode Workings
double precision mouse events, Interface MouseInputEditor
events and listeners, Events and Listeners
in graph hierarchy context, User Interaction
events and listeners, Events and Listeners
keyboard actions, Keyboard-Driven Actions
mouse actions, Mouse-Driven Actions, ViewMode Workings
mouse input editor, Interface MouseInputEditor
moving labels (see class MoveLabelMode)
popup menus, Class EditMode
resizing nodes (see class HotSpotMode)
settings dialogs (see GUI utility functionality)
snapping support, Support for Interactive Snapping of Graph Elements

V

vector graphics export (see SVG, PDF, SWF, EMF, EPS)
view implementations, View Implementations, View Implementations
class Graph2DView, Class Graph2DView
coordinate systems, World and View Coordinates
direct layout invocation, Support for Automatic Layout, Graph2DView Support for Automatic Layout
drag-and-drop gesture, Drag and Drop Support
edge-split gesture, Drag and Drop Support
fine-grained rendering order, Rendering Order
grid support, Grid
less-detail rendering, Rendering Order
mouse wheel support, Classes Graph2DViewMouseWheelZoomListener, Graph2DViewMouseWheelScrollListener
navigation component, Class NavigationComponent
rendering order, Rendering Order
selection box, Selection Box
zooming, World and View Coordinates
class HierarchyJTree, Class HierarchyJTree
drag-and-drop within tree, Class HierarchyTreeTransferHandler
class Overview, Class Overview
view modes, ViewMode Workings
chaining, ViewMode Workings, Class EditMode
child mode, ViewMode Workings, Class EditMode
property change notification, ViewMode Workings

X

XGML
file format, Reading and Writing Graph Structure Data, XGML
XML-based Graph Format (see GraphML)
XSLT support (see GraphML)

Y

Y Graph Format (see YGF)
YGF
file format, Reading and Writing Graph Structure Data, YGF

Z

zooming (see view implementations)