Generic System permet de persister des arbres. Pour commencer nous avons besoin de créer un arbre, puis de l’instancier. Une instance sans super est interprétée par Generic System comme la racine de l’arbre. Pour ajouter une feuille ou une branche à un nœud, il faut créer une instance de l’arbre en précisant ce nœud comme super.
Premier exemple
Tout développeur web connaît la structure de base d’une page web. Voyons comment créer un arbre HTML simple avec Generic System :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
Engine engine = new Engine(); // Create a tree called tags Generic tags = engine.addInstance("Tags"); // Create the root html Generic html = tags.addInstance("html"); // Create the children header, body and footer Generic head = tags.addInstance(html, "header"); Generic body = tags.addInstance(html, "body"); Generic foot = tags.addInstance(html, "footer"); // Create the children p and table for the node body tags.addInstance(body, "p"); tags.addInstance(body, "table"); // Persist changes engine.getCurrentCache().flush(); |