yFiles Produkttypen
yFiles ist in vier verschiedenen Distributionen erhältlich. Jede besteht aus einer gültigen Kombination von yFiles Komponenten (siehe unten).
yFiles 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.yFiles Komponenten
Die yFiles Bibliothek ist in drei Komponenten aufgeteilt, die zu vier verschiedenen yFiles 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, y.io.gml, y.option,
y.view, und y.view.hierarchy.
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 (GML, YGF bzw. JPG, GIF) und die Posterdruck-Funktion.









