View Javadoc

1   
2   
3   package org.catacomb.dataview.build;
4   
5   
6   import org.catacomb.datalish.Box;
7   import org.catacomb.datalish.SColor;
8   import org.catacomb.graph.gui.Painter;
9   import org.catacomb.numeric.data.DataExtractor;
10  import org.catacomb.report.E;
11  
12  import java.awt.Color;
13  
14  
15  
16  public class Displayable  {
17  
18      public String label;
19      public SColor color;
20  
21      public String x;
22      public String y;
23  
24      Color p_color;
25  
26  
27      private boolean doneErr = false;
28  
29      public Color extractColor() {
30          return color.getColor();
31      }
32  
33  
34      public Color getColor() {
35          if (p_color == null) {
36              p_color = extractColor();
37          }
38          return p_color;
39      }
40  
41  
42      public void pushBox(Box b) {
43          E.missing("" + b);
44      }
45  
46  
47  
48      public void markNeeded(DataExtractor dex) {
49          E.error("most override mark needed in " + getClass() + " "  + dex);
50      }
51  
52      public void getData(DataExtractor ex, int iframe) {
53          E.error("most override get data in " + getClass() + " " + ex + " "  + iframe);
54      }
55  
56  
57      public void instruct(Painter p, int widthFactor) {
58          if (!doneErr) {
59              E.error("most override instruct in " + getClass() + p + " " + widthFactor);
60              doneErr = true;
61          }
62      }
63  
64  }