View Javadoc

1   package org.catacomb.druid.xtext.canvas;
2   
3   import org.catacomb.druid.swing.dnd.RegionBoard;
4   import org.catacomb.druid.xtext.base.DMItem;
5   
6   import java.util.ArrayList;
7   
8   public class BoardRepainterDMItem extends DMItem {
9   
10  
11      ArrayList<RegionBoard> boards;
12  
13  
14  
15      public BoardRepainterDMItem() {
16          boards = new ArrayList<RegionBoard>();
17      }
18  
19  
20  
21  
22      public BoardRepainterDMItem(RegionBoard tb) {
23          this();
24          boards.add(tb);
25      }
26  
27  
28      public void childChanged(Object src) {
29          for (RegionBoard rb : boards) {
30              rb.repaint();
31          }
32      }
33  
34  
35  
36  
37      public void addBoard(RegionBoard rb) {
38          boards.add(rb);
39  
40      }
41  
42  }