home *** CD-ROM | disk | FTP | other *** search
/ S283 Planetary Science &n…he Search for Life DVD 2 / DVD-ROM.iso / install / jre1_3 / lib / rt.jar / javax / swing / table / JTableHeader$AccessibleJTableHeader$AccessibleJTableHeaderEntry.class (.txt) < prev    next >
Encoding:
Java Class File  |  1979-12-31  |  7.5 KB  |  501 lines

  1. package javax.swing.table;
  2.  
  3. import java.awt.Color;
  4. import java.awt.Component;
  5. import java.awt.Cursor;
  6. import java.awt.Dimension;
  7. import java.awt.Font;
  8. import java.awt.FontMetrics;
  9. import java.awt.Point;
  10. import java.awt.Rectangle;
  11. import java.awt.event.FocusListener;
  12. import java.beans.PropertyChangeListener;
  13. import java.util.Locale;
  14. import javax.accessibility.Accessible;
  15. import javax.accessibility.AccessibleAction;
  16. import javax.accessibility.AccessibleComponent;
  17. import javax.accessibility.AccessibleContext;
  18. import javax.accessibility.AccessibleRole;
  19. import javax.accessibility.AccessibleSelection;
  20. import javax.accessibility.AccessibleState;
  21. import javax.accessibility.AccessibleStateSet;
  22. import javax.accessibility.AccessibleText;
  23. import javax.accessibility.AccessibleValue;
  24. import javax.swing.JTable;
  25. import javax.swing.table.JTableHeader.AccessibleJTableHeader;
  26.  
  27. public class JTableHeader$AccessibleJTableHeader$AccessibleJTableHeaderEntry extends AccessibleContext implements Accessible, AccessibleComponent {
  28.    private JTableHeader parent;
  29.    private int column;
  30.    private JTable table;
  31.    // $FF: synthetic field
  32.    private final JTableHeader.AccessibleJTableHeader this$1;
  33.  
  34.    public JTableHeader$AccessibleJTableHeader$AccessibleJTableHeaderEntry(JTableHeader.AccessibleJTableHeader var1, int var2, JTableHeader var3, JTable var4) {
  35.       this.this$1 = var1;
  36.       this.parent = var3;
  37.       this.column = var2;
  38.       this.table = var4;
  39.       ((AccessibleContext)this).setAccessibleParent(this.parent);
  40.    }
  41.  
  42.    public AccessibleContext getAccessibleContext() {
  43.       return this;
  44.    }
  45.  
  46.    private AccessibleContext getCurrentAccessibleContext() {
  47.       TableColumnModel var1 = this.table.getColumnModel();
  48.       if (var1 != null) {
  49.          TableColumn var2 = var1.getColumn(this.column);
  50.          TableCellRenderer var3 = var2.getHeaderRenderer();
  51.          if (var3 == null) {
  52.             if (JTableHeader.access$000(AccessibleJTableHeader.access$100(this.this$1)) == null) {
  53.                return null;
  54.             }
  55.  
  56.             var3 = JTableHeader.access$000(AccessibleJTableHeader.access$100(this.this$1));
  57.          }
  58.  
  59.          Component var4 = var3.getTableCellRendererComponent(AccessibleJTableHeader.access$100(this.this$1).getTable(), var2.getHeaderValue(), false, false, -1, this.column);
  60.          if (var4 instanceof Accessible) {
  61.             return ((Accessible)var4).getAccessibleContext();
  62.          }
  63.       }
  64.  
  65.       return null;
  66.    }
  67.  
  68.    private Component getCurrentComponent() {
  69.       TableColumnModel var1 = this.table.getColumnModel();
  70.       if (var1 != null) {
  71.          TableColumn var2 = var1.getColumn(this.column);
  72.          TableCellRenderer var3 = var2.getHeaderRenderer();
  73.          if (var3 == null) {
  74.             if (JTableHeader.access$000(AccessibleJTableHeader.access$100(this.this$1)) == null) {
  75.                return null;
  76.             }
  77.  
  78.             var3 = JTableHeader.access$000(AccessibleJTableHeader.access$100(this.this$1));
  79.          }
  80.  
  81.          return var3.getTableCellRendererComponent(AccessibleJTableHeader.access$100(this.this$1).getTable(), var2.getHeaderValue(), false, false, -1, this.column);
  82.       } else {
  83.          return null;
  84.       }
  85.    }
  86.  
  87.    public String getAccessibleName() {
  88.       AccessibleContext var1 = this.getCurrentAccessibleContext();
  89.       if (var1 != null) {
  90.          String var2 = var1.getAccessibleName();
  91.          if (var2 != null && var2 != "") {
  92.             return var1.getAccessibleName();
  93.          }
  94.       }
  95.  
  96.       return super.accessibleName != null && super.accessibleName != "" ? super.accessibleName : this.table.getColumnName(this.column);
  97.    }
  98.  
  99.    public void setAccessibleName(String var1) {
  100.       AccessibleContext var2 = this.getCurrentAccessibleContext();
  101.       if (var2 != null) {
  102.          var2.setAccessibleName(var1);
  103.       } else {
  104.          super.setAccessibleName(var1);
  105.       }
  106.  
  107.    }
  108.  
  109.    public String getAccessibleDescription() {
  110.       AccessibleContext var1 = this.getCurrentAccessibleContext();
  111.       return var1 != null ? var1.getAccessibleDescription() : super.getAccessibleDescription();
  112.    }
  113.  
  114.    public void setAccessibleDescription(String var1) {
  115.       AccessibleContext var2 = this.getCurrentAccessibleContext();
  116.       if (var2 != null) {
  117.          var2.setAccessibleDescription(var1);
  118.       } else {
  119.          super.setAccessibleDescription(var1);
  120.       }
  121.  
  122.    }
  123.  
  124.    public AccessibleRole getAccessibleRole() {
  125.       AccessibleContext var1 = this.getCurrentAccessibleContext();
  126.       return var1 != null ? var1.getAccessibleRole() : AccessibleRole.COLUMN_HEADER;
  127.    }
  128.  
  129.    public AccessibleStateSet getAccessibleStateSet() {
  130.       AccessibleContext var1 = this.getCurrentAccessibleContext();
  131.       if (var1 != null) {
  132.          AccessibleStateSet var2 = var1.getAccessibleStateSet();
  133.          if (this.isShowing()) {
  134.             var2.add(AccessibleState.SHOWING);
  135.          }
  136.  
  137.          return var2;
  138.       } else {
  139.          return new AccessibleStateSet();
  140.       }
  141.    }
  142.  
  143.    public int getAccessibleIndexInParent() {
  144.       return this.column;
  145.    }
  146.  
  147.    public int getAccessibleChildrenCount() {
  148.       AccessibleContext var1 = this.getCurrentAccessibleContext();
  149.       return var1 != null ? var1.getAccessibleChildrenCount() : 0;
  150.    }
  151.  
  152.    public Accessible getAccessibleChild(int var1) {
  153.       AccessibleContext var2 = this.getCurrentAccessibleContext();
  154.       if (var2 != null) {
  155.          Accessible var3 = var2.getAccessibleChild(var1);
  156.          var2.setAccessibleParent(this);
  157.          return var3;
  158.       } else {
  159.          return null;
  160.       }
  161.    }
  162.  
  163.    public Locale getLocale() {
  164.       AccessibleContext var1 = this.getCurrentAccessibleContext();
  165.       return var1 != null ? var1.getLocale() : null;
  166.    }
  167.  
  168.    public void addPropertyChangeListener(PropertyChangeListener var1) {
  169.       AccessibleContext var2 = this.getCurrentAccessibleContext();
  170.       if (var2 != null) {
  171.          var2.addPropertyChangeListener(var1);
  172.       } else {
  173.          super.addPropertyChangeListener(var1);
  174.       }
  175.  
  176.    }
  177.  
  178.    public void removePropertyChangeListener(PropertyChangeListener var1) {
  179.       AccessibleContext var2 = this.getCurrentAccessibleContext();
  180.       if (var2 != null) {
  181.          var2.removePropertyChangeListener(var1);
  182.       } else {
  183.          super.removePropertyChangeListener(var1);
  184.       }
  185.  
  186.    }
  187.  
  188.    public AccessibleAction getAccessibleAction() {
  189.       return this.getCurrentAccessibleContext().getAccessibleAction();
  190.    }
  191.  
  192.    public AccessibleComponent getAccessibleComponent() {
  193.       return this;
  194.    }
  195.  
  196.    public AccessibleSelection getAccessibleSelection() {
  197.       return this.getCurrentAccessibleContext().getAccessibleSelection();
  198.    }
  199.  
  200.    public AccessibleText getAccessibleText() {
  201.       return this.getCurrentAccessibleContext().getAccessibleText();
  202.    }
  203.  
  204.    public AccessibleValue getAccessibleValue() {
  205.       return this.getCurrentAccessibleContext().getAccessibleValue();
  206.    }
  207.  
  208.    public Color getBackground() {
  209.       AccessibleContext var1 = this.getCurrentAccessibleContext();
  210.       if (var1 instanceof AccessibleComponent) {
  211.          return ((AccessibleComponent)var1).getBackground();
  212.       } else {
  213.          Component var2 = this.getCurrentComponent();
  214.          return var2 != null ? var2.getBackground() : null;
  215.       }
  216.    }
  217.  
  218.    public void setBackground(Color var1) {
  219.       AccessibleContext var2 = this.getCurrentAccessibleContext();
  220.       if (var2 instanceof AccessibleComponent) {
  221.          ((AccessibleComponent)var2).setBackground(var1);
  222.       } else {
  223.          Component var3 = this.getCurrentComponent();
  224.          if (var3 != null) {
  225.             var3.setBackground(var1);
  226.          }
  227.       }
  228.  
  229.    }
  230.  
  231.    public Color getForeground() {
  232.       AccessibleContext var1 = this.getCurrentAccessibleContext();
  233.       if (var1 instanceof AccessibleComponent) {
  234.          return ((AccessibleComponent)var1).getForeground();
  235.       } else {
  236.          Component var2 = this.getCurrentComponent();
  237.          return var2 != null ? var2.getForeground() : null;
  238.       }
  239.    }
  240.  
  241.    public void setForeground(Color var1) {
  242.       AccessibleContext var2 = this.getCurrentAccessibleContext();
  243.       if (var2 instanceof AccessibleComponent) {
  244.          ((AccessibleComponent)var2).setForeground(var1);
  245.       } else {
  246.          Component var3 = this.getCurrentComponent();
  247.          if (var3 != null) {
  248.             var3.setForeground(var1);
  249.          }
  250.       }
  251.  
  252.    }
  253.  
  254.    public Cursor getCursor() {
  255.       AccessibleContext var1 = this.getCurrentAccessibleContext();
  256.       if (var1 instanceof AccessibleComponent) {
  257.          return ((AccessibleComponent)var1).getCursor();
  258.       } else {
  259.          Component var2 = this.getCurrentComponent();
  260.          if (var2 != null) {
  261.             return var2.getCursor();
  262.          } else {
  263.             Accessible var3 = ((AccessibleContext)this).getAccessibleParent();
  264.             return var3 instanceof AccessibleComponent ? ((AccessibleComponent)var3).getCursor() : null;
  265.          }
  266.       }
  267.    }
  268.  
  269.    public void setCursor(Cursor var1) {
  270.       AccessibleContext var2 = this.getCurrentAccessibleContext();
  271.       if (var2 instanceof AccessibleComponent) {
  272.          ((AccessibleComponent)var2).setCursor(var1);
  273.       } else {
  274.          Component var3 = this.getCurrentComponent();
  275.          if (var3 != null) {
  276.             var3.setCursor(var1);
  277.          }
  278.       }
  279.  
  280.    }
  281.  
  282.    public Font getFont() {
  283.       AccessibleContext var1 = this.getCurrentAccessibleContext();
  284.       if (var1 instanceof AccessibleComponent) {
  285.          return ((AccessibleComponent)var1).getFont();
  286.       } else {
  287.          Component var2 = this.getCurrentComponent();
  288.          return var2 != null ? var2.getFont() : null;
  289.       }
  290.    }
  291.  
  292.    public void setFont(Font var1) {
  293.       AccessibleContext var2 = this.getCurrentAccessibleContext();
  294.       if (var2 instanceof AccessibleComponent) {
  295.          ((AccessibleComponent)var2).setFont(var1);
  296.       } else {
  297.          Component var3 = this.getCurrentComponent();
  298.          if (var3 != null) {
  299.             var3.setFont(var1);
  300.          }
  301.       }
  302.  
  303.    }
  304.  
  305.    public FontMetrics getFontMetrics(Font var1) {
  306.       AccessibleContext var2 = this.getCurrentAccessibleContext();
  307.       if (var2 instanceof AccessibleComponent) {
  308.          return ((AccessibleComponent)var2).getFontMetrics(var1);
  309.       } else {
  310.          Component var3 = this.getCurrentComponent();
  311.          return var3 != null ? var3.getFontMetrics(var1) : null;
  312.       }
  313.    }
  314.  
  315.    public boolean isEnabled() {
  316.       AccessibleContext var1 = this.getCurrentAccessibleContext();
  317.       if (var1 instanceof AccessibleComponent) {
  318.          return ((AccessibleComponent)var1).isEnabled();
  319.       } else {
  320.          Component var2 = this.getCurrentComponent();
  321.          return var2 != null ? var2.isEnabled() : false;
  322.       }
  323.    }
  324.  
  325.    public void setEnabled(boolean var1) {
  326.       AccessibleContext var2 = this.getCurrentAccessibleContext();
  327.       if (var2 instanceof AccessibleComponent) {
  328.          ((AccessibleComponent)var2).setEnabled(var1);
  329.       } else {
  330.          Component var3 = this.getCurrentComponent();
  331.          if (var3 != null) {
  332.             var3.setEnabled(var1);
  333.          }
  334.       }
  335.  
  336.    }
  337.  
  338.    public boolean isVisible() {
  339.       AccessibleContext var1 = this.getCurrentAccessibleContext();
  340.       if (var1 instanceof AccessibleComponent) {
  341.          return ((AccessibleComponent)var1).isVisible();
  342.       } else {
  343.          Component var2 = this.getCurrentComponent();
  344.          return var2 != null ? var2.isVisible() : false;
  345.       }
  346.    }
  347.  
  348.    public void setVisible(boolean var1) {
  349.       AccessibleContext var2 = this.getCurrentAccessibleContext();
  350.       if (var2 instanceof AccessibleComponent) {
  351.          ((AccessibleComponent)var2).setVisible(var1);
  352.       } else {
  353.          Component var3 = this.getCurrentComponent();
  354.          if (var3 != null) {
  355.             var3.setVisible(var1);
  356.          }
  357.       }
  358.  
  359.    }
  360.  
  361.    public boolean isShowing() {
  362.       return this.isVisible() && AccessibleJTableHeader.access$100(this.this$1).isShowing();
  363.    }
  364.  
  365.    public boolean contains(Point var1) {
  366.       AccessibleContext var2 = this.getCurrentAccessibleContext();
  367.       if (var2 instanceof AccessibleComponent) {
  368.          Rectangle var5 = ((AccessibleComponent)var2).getBounds();
  369.          return var5.contains(var1);
  370.       } else {
  371.          Component var3 = this.getCurrentComponent();
  372.          if (var3 != null) {
  373.             Rectangle var4 = var3.getBounds();
  374.             return var4.contains(var1);
  375.          } else {
  376.             return this.getBounds().contains(var1);
  377.          }
  378.       }
  379.    }
  380.  
  381.    public Point getLocationOnScreen() {
  382.       if (this.parent != null) {
  383.          Point var1 = this.parent.getLocationOnScreen();
  384.          Point var2 = this.getLocation();
  385.          var2.translate(var1.x, var1.y);
  386.          return var2;
  387.       } else {
  388.          return null;
  389.       }
  390.    }
  391.  
  392.    public Point getLocation() {
  393.       AccessibleContext var1 = this.getCurrentAccessibleContext();
  394.       if (var1 instanceof AccessibleComponent) {
  395.          Rectangle var4 = ((AccessibleComponent)var1).getBounds();
  396.          return var4.getLocation();
  397.       } else {
  398.          Component var2 = this.getCurrentComponent();
  399.          if (var2 != null) {
  400.             Rectangle var3 = var2.getBounds();
  401.             return var3.getLocation();
  402.          } else {
  403.             return this.getBounds().getLocation();
  404.          }
  405.       }
  406.    }
  407.  
  408.    public void setLocation(Point var1) {
  409.    }
  410.  
  411.    public Rectangle getBounds() {
  412.       Rectangle var1 = this.table.getCellRect(-1, this.column, false);
  413.       var1.y = 0;
  414.       return var1;
  415.    }
  416.  
  417.    public void setBounds(Rectangle var1) {
  418.       AccessibleContext var2 = this.getCurrentAccessibleContext();
  419.       if (var2 instanceof AccessibleComponent) {
  420.          ((AccessibleComponent)var2).setBounds(var1);
  421.       } else {
  422.          Component var3 = this.getCurrentComponent();
  423.          if (var3 != null) {
  424.             var3.setBounds(var1);
  425.          }
  426.       }
  427.  
  428.    }
  429.  
  430.    public Dimension getSize() {
  431.       return this.getBounds().getSize();
  432.    }
  433.  
  434.    public void setSize(Dimension var1) {
  435.       AccessibleContext var2 = this.getCurrentAccessibleContext();
  436.       if (var2 instanceof AccessibleComponent) {
  437.          ((AccessibleComponent)var2).setSize(var1);
  438.       } else {
  439.          Component var3 = this.getCurrentComponent();
  440.          if (var3 != null) {
  441.             var3.setSize(var1);
  442.          }
  443.       }
  444.  
  445.    }
  446.  
  447.    public Accessible getAccessibleAt(Point var1) {
  448.       AccessibleContext var2 = this.getCurrentAccessibleContext();
  449.       return var2 instanceof AccessibleComponent ? ((AccessibleComponent)var2).getAccessibleAt(var1) : null;
  450.    }
  451.  
  452.    public boolean isFocusTraversable() {
  453.       AccessibleContext var1 = this.getCurrentAccessibleContext();
  454.       if (var1 instanceof AccessibleComponent) {
  455.          return ((AccessibleComponent)var1).isFocusTraversable();
  456.       } else {
  457.          Component var2 = this.getCurrentComponent();
  458.          return var2 != null ? var2.isFocusTraversable() : false;
  459.       }
  460.    }
  461.  
  462.    public void requestFocus() {
  463.       AccessibleContext var1 = this.getCurrentAccessibleContext();
  464.       if (var1 instanceof AccessibleComponent) {
  465.          ((AccessibleComponent)var1).requestFocus();
  466.       } else {
  467.          Component var2 = this.getCurrentComponent();
  468.          if (var2 != null) {
  469.             var2.requestFocus();
  470.          }
  471.       }
  472.  
  473.    }
  474.  
  475.    public void addFocusListener(FocusListener var1) {
  476.       AccessibleContext var2 = this.getCurrentAccessibleContext();
  477.       if (var2 instanceof AccessibleComponent) {
  478.          ((AccessibleComponent)var2).addFocusListener(var1);
  479.       } else {
  480.          Component var3 = this.getCurrentComponent();
  481.          if (var3 != null) {
  482.             var3.addFocusListener(var1);
  483.          }
  484.       }
  485.  
  486.    }
  487.  
  488.    public void removeFocusListener(FocusListener var1) {
  489.       AccessibleContext var2 = this.getCurrentAccessibleContext();
  490.       if (var2 instanceof AccessibleComponent) {
  491.          ((AccessibleComponent)var2).removeFocusListener(var1);
  492.       } else {
  493.          Component var3 = this.getCurrentComponent();
  494.          if (var3 != null) {
  495.             var3.removeFocusListener(var1);
  496.          }
  497.       }
  498.  
  499.    }
  500. }
  501.