1 package jimm.datavision.gui; 2 import jimm.datavision.source.Table; 3 import jimm.datavision.source.Column; 4 import javax.swing.tree.DefaultMutableTreeNode ; 5 import java.util.Iterator ; 6 7 12 13 public class FPTableInfo { 14 15 protected Table table; 16 protected Designer designer; 17 protected DefaultMutableTreeNode tableNode; 18 19 FPTableInfo(Table table, Designer designer) { 20 this.table = table; 21 this.designer = designer; 22 } 23 24 void setTableNode(DefaultMutableTreeNode tableNode) { 25 this.tableNode = tableNode; 26 } 27 28 public String toString() { return table.getName(); } 29 30 public void loadColumns() { 31 if (tableNode == null) 32 return; 33 34 tableNode.remove(0); 36 37 for (Iterator iter = table.columns(); iter.hasNext(); ) { 39 Column column = (Column)iter.next(); 40 ColumnInfo info = new ColumnInfo(column, designer); 41 tableNode.add(new DefaultMutableTreeNode (info, false)); 42 } 43 44 tableNode = null; 46 } 47 48 } 49 | Popular Tags |