home *** CD-ROM | disk | FTP | other *** search
/ Sky at Night 2007 June / SAN CD 6-2007 CD-ROM 25.iso / pc / Software / AstroGrav_Win / Java / jre1.6.0 / lib / rt.jar / javax / swing / JTable$AccessibleJTable$AccessibleJTableHeaderCell.class (.txt) < prev    next >
Encoding:
Java Class File  |  2006-11-29  |  6.9 KB  |  498 lines

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