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 }