jdk-getAccessibleValue
authorOpenJDK Team <openjdk-17@packages.debian.org>
Wed, 7 Feb 2024 00:59:37 +0000 (00:59 +0000)
committerRaspbian forward porter <root@raspbian.org>
Wed, 7 Feb 2024 00:59:37 +0000 (00:59 +0000)
Gbp-Pq: Name jdk-getAccessibleValue.diff

src/java.desktop/share/classes/javax/swing/JTable.java
src/java.desktop/share/classes/javax/swing/JTree.java
src/java.desktop/share/classes/javax/swing/table/JTableHeader.java
src/jdk.accessibility/windows/classes/com/sun/java/accessibility/internal/AccessBridge.java

index ee17b69fa8086ec5bbc8b5db9732bb509f7885a3..82a7a9a093eb545bca7e294fe6b5362f9afb8046 100644 (file)
@@ -9223,7 +9223,12 @@ public class JTable extends JComponent implements TableModelListener, Scrollable
              * @return the <code>AccessibleAction</code>, or <code>null</code>
              */
             public AccessibleAction getAccessibleAction() {
-                return getCurrentAccessibleContext().getAccessibleAction();
+                AccessibleContext ac = getCurrentAccessibleContext();
+                if (ac != null) {
+                   return ac.getAccessibleAction();
+                } else {
+                    return null;
+                }
             }
 
             /**
@@ -9245,7 +9250,12 @@ public class JTable extends JComponent implements TableModelListener, Scrollable
              *    <code>null</code>
              */
             public AccessibleSelection getAccessibleSelection() {
-                return getCurrentAccessibleContext().getAccessibleSelection();
+                AccessibleContext ac = getCurrentAccessibleContext();
+                if (ac != null) {
+                   return ac.getAccessibleSelection();
+                } else {
+                    return null;
+                }
             }
 
             /**
@@ -9255,7 +9265,12 @@ public class JTable extends JComponent implements TableModelListener, Scrollable
              * @return the <code>AccessibleText</code>, or <code>null</code>
              */
             public AccessibleText getAccessibleText() {
-                return getCurrentAccessibleContext().getAccessibleText();
+                AccessibleContext ac = getCurrentAccessibleContext();
+                if (ac != null) {
+                   return ac.getAccessibleText();
+                } else {
+                    return null;
+                }
             }
 
             /**
@@ -9265,7 +9280,12 @@ public class JTable extends JComponent implements TableModelListener, Scrollable
              * @return the <code>AccessibleValue</code>, or <code>null</code>
              */
             public AccessibleValue getAccessibleValue() {
-                return getCurrentAccessibleContext().getAccessibleValue();
+                AccessibleContext ac = getCurrentAccessibleContext();
+                if (ac != null) {
+                   return ac.getAccessibleValue();
+                } else {
+                    return null;
+                }
             }
 
 
index f1ba5b9d3d31bba048a8b2eae4b38c384196a66b..a9cd2bbb91980f35fa290e4a066aa9a5392da3b8 100644 (file)
@@ -5133,7 +5133,7 @@ public class JTree extends JComponent implements Scrollable, Accessible
             public AccessibleSelection getAccessibleSelection() {
                 AccessibleContext ac = getCurrentAccessibleContext();
                 if (ac != null && isLeaf) {
-                    return getCurrentAccessibleContext().getAccessibleSelection();
+                    return ac.getAccessibleSelection();
                 } else {
                     return this;
                 }
@@ -5148,7 +5148,7 @@ public class JTree extends JComponent implements Scrollable, Accessible
             public AccessibleText getAccessibleText() {
                 AccessibleContext ac = getCurrentAccessibleContext();
                 if (ac != null) {
-                    return getCurrentAccessibleContext().getAccessibleText();
+                    return ac.getAccessibleText();
                 } else {
                     return null;
                 }
@@ -5163,7 +5163,7 @@ public class JTree extends JComponent implements Scrollable, Accessible
             public AccessibleValue getAccessibleValue() {
                 AccessibleContext ac = getCurrentAccessibleContext();
                 if (ac != null) {
-                    return getCurrentAccessibleContext().getAccessibleValue();
+                    return ac.getAccessibleValue();
                 } else {
                     return null;
                 }
index f36b5646e3d4ffc22728865f8eb171863d8c3ce9..b9ef2f4d1b7556a0e314fa22d0e8bfb5e3f715e9 100644 (file)
@@ -1143,7 +1143,12 @@ public class JTableHeader extends JComponent implements TableColumnModelListener
             }
 
             public AccessibleAction getAccessibleAction() {
-                return getCurrentAccessibleContext().getAccessibleAction();
+                AccessibleContext ac = getCurrentAccessibleContext();
+                if (ac != null) {
+                       return ac.getAccessibleAction();
+               } else {
+                       return null;
+               }
             }
 
            /**
@@ -1159,15 +1164,30 @@ public class JTableHeader extends JComponent implements TableColumnModelListener
             }
 
             public AccessibleSelection getAccessibleSelection() {
-                return getCurrentAccessibleContext().getAccessibleSelection();
+                AccessibleContext ac = getCurrentAccessibleContext();
+                if (ac != null) {
+                       return ac.getAccessibleSelection();
+               } else {
+                       return null;
+               }
             }
 
             public AccessibleText getAccessibleText() {
-                return getCurrentAccessibleContext().getAccessibleText();
+                AccessibleContext ac = getCurrentAccessibleContext();
+                if (ac != null) {
+                       return ac.getAccessibleText();
+               } else {
+                       return null;
+               }
             }
 
             public AccessibleValue getAccessibleValue() {
-                return getCurrentAccessibleContext().getAccessibleValue();
+                AccessibleContext ac = getCurrentAccessibleContext();
+                if (ac != null) {
+                       return ac.getAccessibleValue();
+               } else {
+                       return null;
+               }
             }
 
 
index 6818a89b7bd51b866adae6fe98613ad0fde3a2e5..e662f37e8f8ff18c5f7518063c871e043f8caa1f 100644 (file)
@@ -6562,7 +6562,7 @@ final public class AccessBridge {
         public AccessibleSelection getAccessibleSelection() {
             AccessibleContext ac = getCurrentAccessibleContext();
             if (ac != null && isLeaf) {
-                return getCurrentAccessibleContext().getAccessibleSelection();
+                return ac.getAccessibleSelection();
             } else {
                 return this;
             }
@@ -6577,7 +6577,7 @@ final public class AccessBridge {
         public AccessibleText getAccessibleText() {
             AccessibleContext ac = getCurrentAccessibleContext();
             if (ac != null) {
-                return getCurrentAccessibleContext().getAccessibleText();
+                return ac.getAccessibleText();
             } else {
                 return null;
             }
@@ -6592,7 +6592,7 @@ final public class AccessBridge {
         public AccessibleValue getAccessibleValue() {
             AccessibleContext ac = getCurrentAccessibleContext();
             if (ac != null) {
-                return getCurrentAccessibleContext().getAccessibleValue();
+                return ac.getAccessibleValue();
             } else {
                 return null;
             }