Odelia>Technologiesbeta

prefuse

MapMind et builder Groovy, avec prefuse

| |

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.

TreeMLBuilder, builder Groovy pour prefuse

| | |

prefuse 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.

Syndiquer le contenu

balises dans Langages et systèmes

AJAX cajo Camel DSL Grails Groovy Java JBI prefuse RSS ServiceMix SOA