Changeset 388
- Timestamp:
- 07/28/10 12:39:44 (2 years ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
kahina/trunk/src/org/kahina/core/visual/tree/KahinaLayeredTreeView.java
r303 r388 47 47 public void doDisplay() 48 48 { 49 if (marker != null) 50 { 51 marker.setModel(model); 52 } 49 53 int rootID = model.getRootID(); 50 54 for (int i = 0; i < views.length; i++) 51 55 { 52 56 views[i].display(model, layers[i], rootID); 53 views[i].display(model, layers[i], rootID); 57 } 58 } 59 60 public void displaySecondaryTree(KahinaTree treeModel) 61 { 62 if (marker != null) 63 { 64 marker.setSecondaryModel(treeModel); 65 } 66 this.secondaryModel = treeModel; 67 for (int i = 0; i < views.length; i++) 68 { 69 views[i].displaySecondaryTree(treeModel); 54 70 } 55 71 } … … 66 82 } 67 83 68 public void displaySecondaryTree(KahinaTree treeModel)69 {70 this.secondaryModel = treeModel;71 for (int i = 0; i < views.length; i++)72 {73 views[i].displaySecondaryTree(treeModel);74 views[i].displaySecondaryTree(treeModel);75 }76 }77 78 84 @Override 79 85 public JComponent wrapInPanel() 80 86 { 81 87 marker = new KahinaTreeViewMarker(model, secondaryModel); 82 KahinaLayeredTreeViewPanel panel = new KahinaLayeredTreeViewPanel( model, secondaryModel,views.length, marker);88 KahinaLayeredTreeViewPanel panel = new KahinaLayeredTreeViewPanel(views.length, marker); 83 89 KahinaRunner.getControl().registerListener("redraw", panel); 84 90 panel.setView(this); kahina/trunk/src/org/kahina/core/visual/tree/KahinaLayeredTreeViewPanel.java
r313 r388 8 8 import javax.swing.JSplitPane; 9 9 10 import org.kahina.core.data.tree.KahinaTree;11 10 import org.kahina.core.visual.KahinaViewPanel; 12 11 … … 17 16 private KahinaTreeViewPanel[] panels; 18 17 19 public KahinaLayeredTreeViewPanel( KahinaTree model, KahinaTree secondaryModel,int layers, KahinaTreeViewMarker marker)18 public KahinaLayeredTreeViewPanel(int layers, KahinaTreeViewMarker marker) 20 19 { 21 20 panels = new KahinaTreeViewPanel[layers]; kahina/trunk/src/org/kahina/core/visual/tree/KahinaTreeViewMarker.java
r357 r388 8 8 public class KahinaTreeViewMarker 9 9 { 10 int markedNode = -1; 11 KahinaTree model; 12 KahinaTree secondaryModel; 13 Set<KahinaTreeViewPanel> views; 10 private KahinaTree model; 11 12 private KahinaTree secondaryModel; 13 14 private Set<KahinaTreeViewPanel> views; 14 15 15 16 public KahinaTreeViewMarker(KahinaTree m) … … 29 30 { 30 31 views.add(view); 32 } 33 34 public void setModel(KahinaTree model) 35 { 36 this.model = model; 37 } 38 39 public void setSecondaryModel(KahinaTree secondaryModel) 40 { 41 this.secondaryModel = secondaryModel; 31 42 } 32 43
