ProductsServicesDownloadsNewsCompanyContact

yFiles for Java Produkttypen

yFiles for Java ist in vier verschiedenen Distributionen erhältlich, die jeweils aus einer Kombination von yFiles Komponenten bestehen.

Distributionen

Basic Distribution

Die yFiles Basic Distribution enthält nur die yFiles Basic Komponente.

Layout Distribution

Die yFiles Layout Distribution besteht aus den Komponenten yFiles Basic und yFiles Layout.

Viewer Distribution

Die yFiles Viewer Distribution besteht aus den Komponenten yFiles Basic und yFiles Viewer.

Complete Distribution

Die yFiles Complete Distribution enthält die Komponenten yFiles Basic, yFiles Layout und yFiles Viewer.

Merkmale der Distributionen

Die folgende Tabelle bietet einen Überblick über die Merkmale der yFiles for Java Distributionen.

    yFiles for Java Distribution
    Basic Layout Viewer Complete
Basic Komponente effiziente Graph Datentyp-Implementierung für die strukturelle Information der Graphelemente
breites Spektrum von Graph- und Netzwerkalgorithmen
Layout Komponente Unterstützung für die geometrische Information (Lage/Größe) von Graphelementen    
Algorithmen zum automatischen Layout von Graphen und Diagrammen    
Algorithmen zum automatischen Layout von Verbindungslinien in Diagrammen    
automatische Platzierung von Beschriftungen    
Viewer Komponente Unterstützung für die grafische Darstellung von Graphelementen    
mächtige Graph-Viewer Komponente für die Anzeige und zum Erstellen/Bearbeiten von Diagrammen    
umfangreiche Unterstützung für Benutzerinteraktion    
Unterstützung für verschachtelte Graphstrukturen    
Swing-basierte GUI-Elemente für Eigenschaften und Parameter    
Unterstützung verschiedener Grafikdateiformate (nur Export), sowie Ein-/Ausgabe-Dateiformate für Diagramme    
Druckunterstützung, inkl. Posterdruck    
Animationen und Layout-Morphing    

yFiles Komponenten

Die yFiles for Java Bibliothek ist in drei Komponenten aufgeteilt, die zu vier verschiedenen yFiles for Java Distributionen zusammengestellt werden können (siehe oben).

Basic Komponente

Die yFiles Basic Komponente ist in jeder Distribution enthalten.
Sie enthält die folgenden Java Pakete: y.algo, y.base, y.geom, y.util und y.util.pq.

yFiles Basic beinhaltet essentielle Klassen und Datentypen für Aufgaben im Bereich Graphanalyse. Es bietet sehr effiziente Implementierungen von fortgeschrittenen Datentypen, wie Graph und Prioritätswarteschlange. Desweiteren wird ein breites Spektrum von Graph- und Netzwerkalgorithmen bereitgestellt, die in ihrer Gesamtheit ein unerlässliches Werkzeug für Aufgaben im Bereich Netzwerkanalyse darstellen.

Layout Komponente

Die yFiles Layout Komponente wird mindestens zusammen mit der yFiles Basic Komponente geliefert.
Sie enthält die folgenden Java Pakete: y.layout und alle y.layout.* Unterpakete.

yFiles Layout baut auf der Funktionalität von yFiles Basic auf. Es bietet eine Zusammenstellung ausgereifter Layoutalgorithmen für Graphen, die ihresgleichen sucht. Layoutstile wie Hierarchisch, Orthogonal oder Zirkulär stehen als einfach zu integrierende Komponenten bereit, die programmatisch an die meisten Anforderungen angepasst werden können. Darüberhinaus stellt yFiles Kantenleger-Algorithmen zur Verfügung, die das einfache Verlegen von Kanten in bestehenden Diagrammen ermöglichen. Unter den verschiedenen Layout Stilen befinden sich nun auch einige inkrementelle Algorithmen, beispielsweise für inkrementelles hierarchisches Layout.

Viewer Komponente

Die yFiles Viewer Komponente wird mindestens zusammen mit der yFiles Basic Komponente geliefert.
Sie enthält die folgenden Java Pakete: y.anim, y.io und y.io.* Unterpakete, y.option, y.view, y.view.hierarchy, und y.view.tabular.

yFiles Viewer baut ebenfalls auf der Funktionalität von yFiles Basic auf. Es bietet eine mächtige Graph-Viewer Komponente und andere Swing-basierte GUI-Elemente an. Eine ausgereifte Beispielanwendung der Viewer-Komponente ist der yEd Graph Editor. Andere bemerkenswerte Merkmale von yFiles Viewer sind die Unterstützung für diverse Graph- und Bildformate (GraphML, YGF bzw. JPG, GIF) und die Posterdruck-Funktion.