Notre dernier article TreeMLBuilder, builder Groovy pour prefuse présentait un builder Groovy capable de générer un document XML au format TreeML ; ce document était ensuite utilisé comme source de données dans une vue prefuse de type TreeView affichée dans une applet Java.
Nous avions également mentionné la possibilité d'utiliser un builder comme implémentation d'un Domain Specific Language ; alors que le builder TreeMLBuilder possède une syntaxe proche de la structure d'élément XML que celui-ce génère, cet article présente un nouveau builder : le builder MapMindBuilder, dont la syntaxte (via les pseudo-méthodes utilisables) permet de définir un MapMind qui sera affiché par la librairie prefuse dans le même type de vue.
Odelia>Technologies
prefuse
MapMind et builder Groovy, avec prefuse
Soumis par odelia technologies le Mer, 26/03/2008 - 20:55 DSL | Groovy | prefuseTreeMLBuilder, builder Groovy pour prefuse
Soumis par odelia technologies le Sam, 01/03/2008 - 01:48 DSL | Grails | Groovy | prefuseprefuse et TreeML
prefuse est une librairie Java de visualisation de graphes interactifs reposant sur Java2D pour le rendu ; très souple dans sa conception, celle-ci permet de réaliser des applications ou des applets Java présentant des graphes animés et interactifs avec vos données, et pour lesquels vous pouvez en définir précisément l’aspect et le comportement.
L’un des exemples en démonstration dans la galerie de graphes prefuse, treeview, présente des données en arborescence décrites dans le format TreeML ; il s’agit d’un format XML non officiel facile à appréhender : la structure de données est décrite au moyen de « branches » et de « feuilles », une branche pouvant contenir d’autres branches ou des feuilles, mais une feuille ne pouvant rien incorporer.
Par ailleurs, branches ou feuilles possèdent des propriétés appelées attributs.