60 likes | 212 Views
XML og Composite Pattern. Mønstre og bygging av xml-tre. JTree og XMLtree. XMLtree subklasser JTree JTree instansierer Composite Pattern Klassen tar et model-objekt med nodestruktur … slik at hver node utløser en instans av Decorator Meldinger til JTree formidles til hver node
E N D
XML og Composite Pattern Mønstre og bygging av xml-tre
JTree og XMLtree • XMLtree subklasser JTree • JTree instansierer Composite Pattern • Klassen tar et model-objekt med nodestruktur • … slik at hver node utløser en instans av Decorator • Meldinger til JTree formidles til hver node • … og visningen bestemmes av hver nodes Decorator-objekt
TreeComposer • Bruker indirekte rekursjon for å bygge treeNode • treeNode er en XMLNode
TreeModel • Interfacet TreeModel binder sammen de to domeneklassene • ISuperController er et eksempel på samme type abstraksjon
Icon og LeafIcon • Icon er et interface i rammeverket • LeafIcon er domeneklassen som realiserer
Icon og leaf rendering • Bygger på en nå velkjent mekanisme mellom interface og spesialiserte domeneklasser