home *** CD-ROM | disk | FTP | other *** search
- package javax.swing;
-
- import javax.accessibility.Accessible;
- import javax.accessibility.AccessibleAction;
- import javax.accessibility.AccessibleContext;
- import javax.accessibility.AccessibleRole;
- import javax.accessibility.AccessibleSelection;
- import javax.swing.plaf.basic.ComboPopup;
-
- public class JComboBox$AccessibleJComboBox extends JComponent.AccessibleJComponent implements AccessibleAction, AccessibleSelection {
- // $FF: synthetic field
- private final JComboBox this$0;
-
- protected JComboBox$AccessibleJComboBox(JComboBox var1) {
- super(var1);
- this.this$0 = var1;
- }
-
- public int getAccessibleChildrenCount() {
- return this.this$0.ui != null ? this.this$0.ui.getAccessibleChildrenCount(this.this$0) : super.getAccessibleChildrenCount();
- }
-
- public Accessible getAccessibleChild(int var1) {
- return this.this$0.ui != null ? this.this$0.ui.getAccessibleChild(this.this$0, var1) : super.getAccessibleChild(var1);
- }
-
- public AccessibleRole getAccessibleRole() {
- return AccessibleRole.COMBO_BOX;
- }
-
- public AccessibleAction getAccessibleAction() {
- return this;
- }
-
- public String getAccessibleActionDescription(int var1) {
- return var1 == 0 ? new String("togglePopup") : null;
- }
-
- public int getAccessibleActionCount() {
- return 1;
- }
-
- public boolean doAccessibleAction(int var1) {
- if (var1 == 0) {
- this.this$0.setPopupVisible(!this.this$0.isPopupVisible());
- return true;
- } else {
- return false;
- }
- }
-
- public AccessibleSelection getAccessibleSelection() {
- return this;
- }
-
- public int getAccessibleSelectionCount() {
- Object var1 = this.this$0.getSelectedItem();
- return var1 != null ? 1 : 0;
- }
-
- public Accessible getAccessibleSelection(int var1) {
- Accessible var2 = this.this$0.getUI().getAccessibleChild(this.this$0, 0);
- if (var2 != null && var2 instanceof ComboPopup) {
- JList var3 = ((ComboPopup)var2).getList();
- AccessibleContext var4 = var3.getAccessibleContext();
- if (var4 != null) {
- AccessibleSelection var5 = var4.getAccessibleSelection();
- if (var5 != null) {
- return var5.getAccessibleSelection(var1);
- }
- }
- }
-
- return null;
- }
-
- public boolean isAccessibleChildSelected(int var1) {
- return this.this$0.getSelectedIndex() == var1;
- }
-
- public void addAccessibleSelection(int var1) {
- this.this$0.setSelectedIndex(var1);
- }
-
- public void removeAccessibleSelection(int var1) {
- if (this.this$0.getSelectedIndex() == var1) {
- this.clearAccessibleSelection();
- }
-
- }
-
- public void clearAccessibleSelection() {
- this.this$0.setSelectedIndex(-1);
- }
-
- public void selectAllAccessibleSelection() {
- }
- }
-