Skip to content

Commit 93a2018

Browse files
committed
8252195: AWT Accessibility API nested classes rely on default constructors
Reviewed-by: serb
1 parent 426c904 commit 93a2018

18 files changed

+100
-0
lines changed

src/java.desktop/share/classes/java/applet/Applet.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -578,6 +578,11 @@ protected class AccessibleApplet extends AccessibleAWTPanel {
578578
*/
579579
private static final long serialVersionUID = 8127374778187708896L;
580580

581+
/**
582+
* Constructs an {@code AccessibleApplet}
583+
*/
584+
protected AccessibleApplet() {}
585+
581586
/**
582587
* Get the role of this object.
583588
*

src/java.desktop/share/classes/java/awt/Button.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -537,6 +537,11 @@ protected class AccessibleAWTButton extends AccessibleAWTComponent
537537
*/
538538
private static final long serialVersionUID = -5932203980244017102L;
539539

540+
/**
541+
* Constructs an {@code AccessibleAWTButton}
542+
*/
543+
protected AccessibleAWTButton() {}
544+
540545
/**
541546
* Get the accessible name of this object.
542547
*

src/java.desktop/share/classes/java/awt/Canvas.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -240,6 +240,11 @@ protected class AccessibleAWTCanvas extends AccessibleAWTComponent
240240
{
241241
private static final long serialVersionUID = -6325592262103146699L;
242242

243+
/**
244+
* Constructs an {@code AccessibleAWTCanvas}
245+
*/
246+
protected AccessibleAWTCanvas() {}
247+
243248
/**
244249
* Get the role of this object.
245250
*

src/java.desktop/share/classes/java/awt/CheckboxMenuItem.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -536,6 +536,11 @@ protected class AccessibleAWTCheckboxMenuItem extends AccessibleAWTMenuItem
536536
*/
537537
private static final long serialVersionUID = -1122642964303476L;
538538

539+
/**
540+
* Constructs an {@code AccessibleAWTCheckboxMenuItem}
541+
*/
542+
protected AccessibleAWTCheckboxMenuItem() {}
543+
539544
/**
540545
* Get the AccessibleAction associated with this object. In the
541546
* implementation of the Java Accessibility API for this class,

src/java.desktop/share/classes/java/awt/Component.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9341,6 +9341,11 @@ protected AccessibleAWTComponent() {
93419341
protected class AccessibleAWTComponentHandler implements ComponentListener, Serializable {
93429342
private static final long serialVersionUID = -1009684107426231869L;
93439343

9344+
/**
9345+
* Constructs an {@code AccessibleAWTComponentHandler}
9346+
*/
9347+
protected AccessibleAWTComponentHandler() {}
9348+
93449349
public void componentHidden(ComponentEvent e) {
93459350
if (accessibleContext != null) {
93469351
accessibleContext.firePropertyChange(
@@ -9373,6 +9378,11 @@ public void componentResized(ComponentEvent e) {
93739378
protected class AccessibleAWTFocusHandler implements FocusListener, Serializable {
93749379
private static final long serialVersionUID = 3150908257351582233L;
93759380

9381+
/**
9382+
* Constructs an {@code AccessibleAWTFocusHandler}
9383+
*/
9384+
protected AccessibleAWTFocusHandler() {}
9385+
93769386
public void focusGained(FocusEvent event) {
93779387
if (accessibleContext != null) {
93789388
accessibleContext.firePropertyChange(

src/java.desktop/share/classes/java/awt/Container.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3806,6 +3806,11 @@ protected class AccessibleAWTContainer extends AccessibleAWTComponent {
38063806
*/
38073807
private static final long serialVersionUID = 5081320404842566097L;
38083808

3809+
/**
3810+
* Constructs an {@code AccessibleAWTContainer}
3811+
*/
3812+
protected AccessibleAWTContainer() {}
3813+
38093814
/**
38103815
* Returns the number of accessible children in the object. If all
38113816
* of the children of this object implement {@code Accessible},
@@ -3863,6 +3868,11 @@ protected class AccessibleContainerHandler
38633868
implements ContainerListener, Serializable {
38643869
private static final long serialVersionUID = -480855353991814677L;
38653870

3871+
/**
3872+
* Constructs an {@code AccessibleContainerHandler}
3873+
*/
3874+
protected AccessibleContainerHandler() {}
3875+
38663876
public void componentAdded(ContainerEvent e) {
38673877
Component c = e.getChild();
38683878
if (c != null && c instanceof Accessible) {

src/java.desktop/share/classes/java/awt/Dialog.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1658,6 +1658,11 @@ protected class AccessibleAWTDialog extends AccessibleAWTWindow
16581658
*/
16591659
private static final long serialVersionUID = 4837230331833941201L;
16601660

1661+
/**
1662+
* Constructs an {@code AccessibleAWTDialog}
1663+
*/
1664+
protected AccessibleAWTDialog() {}
1665+
16611666
/**
16621667
* Get the role of this object.
16631668
*

src/java.desktop/share/classes/java/awt/Frame.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1297,6 +1297,11 @@ protected class AccessibleAWTFrame extends AccessibleAWTWindow
12971297
*/
12981298
private static final long serialVersionUID = -6172960752956030250L;
12991299

1300+
/**
1301+
* Constructs an {@code AccessibleAWTFrame}
1302+
*/
1303+
protected AccessibleAWTFrame() {}
1304+
13001305
/**
13011306
* Get the role of this object.
13021307
*

src/java.desktop/share/classes/java/awt/Menu.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -624,6 +624,11 @@ protected class AccessibleAWTMenu extends AccessibleAWTMenuItem
624624
*/
625625
private static final long serialVersionUID = 5228160894980069094L;
626626

627+
/**
628+
* Constructs an {@code AccessibleAWTMenu}
629+
*/
630+
protected AccessibleAWTMenu() {}
631+
627632
/**
628633
* Get the role of this object.
629634
*

src/java.desktop/share/classes/java/awt/MenuBar.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -511,6 +511,11 @@ protected class AccessibleAWTMenuBar extends AccessibleAWTMenuComponent
511511
*/
512512
private static final long serialVersionUID = -8577604491830083815L;
513513

514+
/**
515+
* Constructs an {@code AccessibleAWTMenuBar}
516+
*/
517+
protected AccessibleAWTMenuBar() {}
518+
514519
/**
515520
* Get the role of this object.
516521
*

0 commit comments

Comments
 (0)