Modules de base Dojo : dojox, dijit

IBM® ILOG® Dojo Diagrammer est bâti sur différents modules Dojo, le plus important étant dojox gfx. Le module dojox gfx fournit les fonctions graphiques inter-navigateurs requises pour dessiner les formes de base des noeuds et des liens dans un diagramme.
La couche au-dessus de ce niveau de base est le widget Diagram Dijit. Le widget Diagram peut être alimenté à l'aide d'un magasin de données Dojo (implémentation dojo.data.api ou dojo.store), par exemple une instance dojo.data.ItemFileReadStore ou dojo.store.JsonRest. Dans ce cas, le widget Diagram affiche un graphe représentant les relations entre les éléments du magasin de données. L'apparence graphique des noeuds et des liens peut être complètement personnalisée à l'aide des propriétés de balisage du widget Diagram ou par le biais de code JavaScript.
Les noeuds peuvent être basiques (par exemple, un rectangle avec un libellé) ou plus complexes (par exemple, un objet UML avec une liste variable d'attributs). Un lien ne peut pas se connecter à plus de deux noeuds. Il est représenté sous la forme d'une ligne polygonale ou d'un chemin plus complexe avec des décorations facultatives, comme une flèche de fin. Le point auquel un lien se connecte à un noeud est défini par un objet de connexion appelé ancre.
Dojo Diagrammer fournit une API JavaScript complète qui vous permet de créer et personnaliser les noeuds et les liens de vos graphes.