Hauptobjekttypen

Der Dojo-Diagrammer-Komponentensatz enthält die folgenden Hauptklassen:
  • Diagram: Der Haupteinstiegspunkt in die Dojo-Diagrammer-Komponente. Sie ist ein Dijit-Widget, das in HTML-Markup erstellt ist.
  • Graph: Der Container für Knoten und Links. Das Widget "Diagram" enthält die Graph-Ausgangsinstanz, die den Hauptgraphen enthält. Die Graph-Komponente wird auch für die Darstellung verschachtelter Graphen mithilfe des Objekts "Subgraph" verwendet.
  • GraphElement: Die Basisklasse jedes Elements in einem Graphen. Diese Klasse generiert auch die IDs der Elemente und verwaltet eine vollständige Liste der Elementverbindungen, die beim Aufruf der Funktion dispose unterbrochen werden.
  • Node: Ein Knoten des Graphen. Der Knoten enthält eine Liste der Ankerpunkte, zu denen Links Verbindungen herstellen können. Der grafische Inhalt des Knotens kann mithilfe einer JSON-Schablone (JavaScript Object Notation) angepasst werden.
  • Link: Eine Verbindungslinie zwischen zwei Knoten: dem Startknoten und dem Endknoten. Ein Link wird häufig als Linienzug mit einem Pfeil am Ende dargestellt, kann aber auch mithilfe einer JSON-Schablone angepasst werden. Die Linkform kann automatisch berechnet werden.
  • PortBase: Ein Verbindungspunkt zwischen einem Link und einem Knoten. Es gibt zwei vordefinierte Porttypen: BasicPort und AutomaticPort. BasicPort verbindet den Link mit einem festen Punkt auf dem Zeichenrahmen des Knotens, und AutomaticPort verbindet den Link mit der Mitte der nächsten Seite des Knotens.
  • Subgraph: Eine Unterklasse der Klasse "Node", die einen eingebetteten Graphen enthält. Mit dem Objekt "Subgraph" können verschachtelte Graphen dargestellt werden, d. h. Graphen innerhalb eines Graphen.
  • GraphLayout: Die Basisklasse für Graphenlayoutalgorithmen.