View Javadoc

1   
2   package org.catacomb.dataview.build;
3   
4   
5   import org.catacomb.druid.build.Context;
6   import org.catacomb.druid.gui.base.DruPanel;
7   import org.catacomb.interlish.structure.AddableTo;
8   import org.catacomb.report.E;
9   
10  import java.util.ArrayList;
11  
12  
13  
14  
15  public class CompoundView extends DVPanel implements AddableTo {
16  
17      public String layout;
18  
19  
20      public ArrayList<DVPanel> panels;
21  
22  
23  
24  
25      public void add(Object obj) {
26          if (obj instanceof DVPanel) {
27              if (panels == null) {
28                  panels = new ArrayList<DVPanel>();
29              }
30              panels.add((DVPanel)obj);
31  
32          } else {
33              E.error("cant add " + obj + " toi compound view");
34          }
35      }
36  
37  
38  
39      public DruPanel makePanel(Context ctxt) {
40          E.error(" CompoundView is redundant ??");
41          return null;
42  
43      }
44  
45  }