Index: java/awt/Button.java
===================================================================
RCS file: /cvsroot/classpath/classpath/java/awt/Button.java,v
retrieving revision 1.18
diff -u -r1.18 Button.java
--- java/awt/Button.java 29 Dec 2004 11:15:02 -0000 1.18
+++ java/awt/Button.java 30 Dec 2004 19:00:45 -0000
@@ -428,9 +428,18 @@
+ getWidth () + "x" + getHeight () + ",label=" + getLabel ();
}
+/**
+ * Gets the AccessibleContext associated with this Button
.
+ * The context is created, if necessary.
+ *
+ * @return the associated context
+ */
public AccessibleContext getAccessibleContext()
{
- return new AccessibleAWTButton();
+ /* Create the context if this is the first request */
+ if (accessibleContext == null)
+ accessibleContext = new AccessibleAWTButton();
+ return accessibleContext;
}
/**
Index: java/awt/Canvas.java
===================================================================
RCS file: /cvsroot/classpath/classpath/java/awt/Canvas.java,v
retrieving revision 1.10
diff -u -r1.10 Canvas.java
--- java/awt/Canvas.java 16 Nov 2004 09:59:11 -0000 1.10
+++ java/awt/Canvas.java 30 Dec 2004 19:00:45 -0000
@@ -174,10 +174,7 @@
{
/* Create the context if this is the first request */
if (accessibleContext == null)
- {
- /* Create the context */
- accessibleContext = new AccessibleAWTCanvas();
- }
+ accessibleContext = new AccessibleAWTCanvas();
return accessibleContext;
}
Index: java/awt/Checkbox.java
===================================================================
RCS file: /cvsroot/classpath/classpath/java/awt/Checkbox.java,v
retrieving revision 1.11
diff -u -r1.11 Checkbox.java
--- java/awt/Checkbox.java 23 Nov 2004 18:04:46 -0000 1.11
+++ java/awt/Checkbox.java 30 Dec 2004 19:00:45 -0000
@@ -490,11 +490,22 @@
+ "," + super.paramString());
}
+/**
+ * Gets the AccessibleContext associated with this CheckBox
.
+ * The context is created, if necessary.
+ *
+ * @return the associated context
+ */
public AccessibleContext getAccessibleContext()
{
- AccessibleAWTCheckBox ac = new AccessibleAWTCheckBox();
- addItemListener(ac);
- return ac;
+ /* Create the context if this is the first request */
+ if (accessibleContext == null)
+ {
+ AccessibleAWTCheckBox ac = new AccessibleAWTCheckBox();
+ accessibleContext = ac;
+ addItemListener(ac);
+ }
+ return accessibleContext;
}
} // class Checkbox
Index: java/awt/CheckboxMenuItem.java
===================================================================
RCS file: /cvsroot/classpath/classpath/java/awt/CheckboxMenuItem.java,v
retrieving revision 1.16
diff -u -r1.16 CheckboxMenuItem.java
--- java/awt/CheckboxMenuItem.java 29 Dec 2004 14:18:25 -0000 1.16
+++ java/awt/CheckboxMenuItem.java 30 Dec 2004 19:00:45 -0000
@@ -330,7 +330,7 @@
}
/**
- * Gets the AccessibleContext associated with this List
.
+ * Gets the AccessibleContext associated with this CheckboxMenuItem
.
* The context is created, if necessary.
*
* @return the associated context
@@ -339,10 +339,7 @@
{
/* Create the context if this is the first request */
if (accessibleContext == null)
- {
- /* Create the context */
- accessibleContext = new AccessibleAWTCheckboxMenuItem();
- }
+ accessibleContext = new AccessibleAWTCheckboxMenuItem();
return accessibleContext;
}
Index: java/awt/Choice.java
===================================================================
RCS file: /cvsroot/classpath/classpath/java/awt/Choice.java,v
retrieving revision 1.18
diff -u -r1.18 Choice.java
--- java/awt/Choice.java 29 Dec 2004 14:18:25 -0000 1.18
+++ java/awt/Choice.java 30 Dec 2004 19:00:45 -0000
@@ -566,8 +566,17 @@
return (ItemListener[]) getListeners (ItemListener.class);
}
+ /**
+ * Gets the AccessibleContext associated with this Choice
.
+ * The context is created, if necessary.
+ *
+ * @return the associated context
+ */
public AccessibleContext getAccessibleContext()
{
- return new AccessibleAWTChoice();
+ /* Create the context if this is the first request */
+ if (accessibleContext == null)
+ accessibleContext = new AccessibleAWTChoice();
+ return accessibleContext;
}
} // class Choice
Index: java/awt/Dialog.java
===================================================================
RCS file: /cvsroot/classpath/classpath/java/awt/Dialog.java,v
retrieving revision 1.19
diff -u -r1.19 Dialog.java
--- java/awt/Dialog.java 29 Dec 2004 14:18:25 -0000 1.19
+++ java/awt/Dialog.java 30 Dec 2004 19:00:45 -0000
@@ -545,10 +545,7 @@
{
/* Create the context if this is the first request */
if (accessibleContext == null)
- {
- /* Create the context */
- accessibleContext = new AccessibleAWTDialog();
- }
+ accessibleContext = new AccessibleAWTDialog();
return accessibleContext;
}
Index: java/awt/Frame.java
===================================================================
RCS file: /cvsroot/classpath/classpath/java/awt/Frame.java,v
retrieving revision 1.26
diff -u -r1.26 Frame.java
--- java/awt/Frame.java 29 Dec 2004 14:18:25 -0000 1.26
+++ java/awt/Frame.java 30 Dec 2004 19:00:45 -0000
@@ -583,10 +583,7 @@
{
/* Create the context if this is the first request */
if (accessibleContext == null)
- {
- /* Create the context */
- accessibleContext = new AccessibleAWTFrame();
- }
+ accessibleContext = new AccessibleAWTFrame();
return accessibleContext;
}
Index: java/awt/Label.java
===================================================================
RCS file: /cvsroot/classpath/classpath/java/awt/Label.java,v
retrieving revision 1.16
diff -u -r1.16 Label.java
--- java/awt/Label.java 16 Nov 2004 09:59:11 -0000 1.16
+++ java/awt/Label.java 30 Dec 2004 19:00:45 -0000
@@ -306,10 +306,7 @@
{
/* Create the context if this is the first request */
if (accessibleContext == null)
- {
- /* Create the context */
- accessibleContext = new AccessibleAWTLabel();
- }
+ accessibleContext = new AccessibleAWTLabel();
return accessibleContext;
}
Index: java/awt/List.java
===================================================================
RCS file: /cvsroot/classpath/classpath/java/awt/List.java,v
retrieving revision 1.21
diff -u -r1.21 List.java
--- java/awt/List.java 29 Dec 2004 14:18:25 -0000 1.21
+++ java/awt/List.java 30 Dec 2004 19:00:45 -0000
@@ -1257,10 +1257,7 @@
{
/* Create the context if this is the first request */
if (accessibleContext == null)
- {
- /* Create the context */
- accessibleContext = new AccessibleAWTList();
- }
+ accessibleContext = new AccessibleAWTList();
return accessibleContext;
}
} // class List
Index: java/awt/Menu.java
===================================================================
RCS file: /cvsroot/classpath/classpath/java/awt/Menu.java,v
retrieving revision 1.18
diff -u -r1.18 Menu.java
--- java/awt/Menu.java 23 Nov 2004 18:18:13 -0000 1.18
+++ java/awt/Menu.java 30 Dec 2004 19:00:45 -0000
@@ -451,12 +451,18 @@
}
}
- /* (non-Javadoc)
- * @see java.awt.MenuComponent#getAccessibleContext()
+ /**
+ * Gets the AccessibleContext associated with this Menu
.
+ * The context is created, if necessary.
+ *
+ * @return the associated context
*/
public AccessibleContext getAccessibleContext()
{
- return new AccessibleAWTMenu();
+ /* Create the context if this is the first request */
+ if (accessibleContext == null)
+ accessibleContext = new AccessibleAWTMenu();
+ return accessibleContext;
}
} // class Menu
Index: java/awt/MenuBar.java
===================================================================
RCS file: /cvsroot/classpath/classpath/java/awt/MenuBar.java,v
retrieving revision 1.14
diff -u -r1.14 MenuBar.java
--- java/awt/MenuBar.java 16 Nov 2004 09:59:11 -0000 1.14
+++ java/awt/MenuBar.java 30 Dec 2004 19:00:45 -0000
@@ -381,10 +381,7 @@
{
/* Create the context if this is the first request */
if (accessibleContext == null)
- {
- /* Create the context */
- accessibleContext = new AccessibleAWTMenuBar();
- }
+ accessibleContext = new AccessibleAWTMenuBar();
return accessibleContext;
}
Index: java/awt/MenuItem.java
===================================================================
RCS file: /cvsroot/classpath/classpath/java/awt/MenuItem.java,v
retrieving revision 1.19
diff -u -r1.19 MenuItem.java
--- java/awt/MenuItem.java 29 Dec 2004 14:18:25 -0000 1.19
+++ java/awt/MenuItem.java 30 Dec 2004 19:00:45 -0000
@@ -590,10 +590,7 @@
{
/* Create the context if this is the first request */
if (accessibleContext == null)
- {
- /* Create the context */
- accessibleContext = new AccessibleAWTMenuItem();
- }
+ accessibleContext = new AccessibleAWTMenuItem();
return accessibleContext;
}
Index: java/awt/PopupMenu.java
===================================================================
RCS file: /cvsroot/classpath/classpath/java/awt/PopupMenu.java,v
retrieving revision 1.14
diff -u -r1.14 PopupMenu.java
--- java/awt/PopupMenu.java 23 Nov 2004 18:18:13 -0000 1.14
+++ java/awt/PopupMenu.java 30 Dec 2004 19:00:45 -0000
@@ -151,9 +151,18 @@
}
+ /**
+ * Gets the AccessibleContext associated with this PopupMenu
.
+ * The context is created, if necessary.
+ *
+ * @return the associated context
+ */
public AccessibleContext getAccessibleContext()
{
- return new AccessibleAWTPopupMenu();
+ /* Create the context if this is the first request */
+ if (accessibleContext == null)
+ accessibleContext = new AccessibleAWTPopupMenu();
+ return accessibleContext;
}
} // class PopupMenu
Index: java/awt/ScrollPane.java
===================================================================
RCS file: /cvsroot/classpath/classpath/java/awt/ScrollPane.java,v
retrieving revision 1.22
diff -u -r1.22 ScrollPane.java
--- java/awt/ScrollPane.java 29 Dec 2004 14:18:25 -0000 1.22
+++ java/awt/ScrollPane.java 30 Dec 2004 19:00:46 -0000
@@ -599,7 +599,7 @@
}
/**
- * Gets the AccessibleContext associated with this Scrollbar
.
+ * Gets the AccessibleContext associated with this ScrollPane
.
* The context is created, if necessary.
*
* @return the associated context
@@ -608,10 +608,7 @@
{
/* Create the context if this is the first request */
if (accessibleContext == null)
- {
- /* Create the context */
- accessibleContext = new AccessibleAWTScrollPane();
- }
+ accessibleContext = new AccessibleAWTScrollPane();
return accessibleContext;
}
} // class ScrollPane
Index: java/awt/Scrollbar.java
===================================================================
RCS file: /cvsroot/classpath/classpath/java/awt/Scrollbar.java,v
retrieving revision 1.22
diff -u -r1.22 Scrollbar.java
--- java/awt/Scrollbar.java 29 Dec 2004 14:18:25 -0000 1.22
+++ java/awt/Scrollbar.java 30 Dec 2004 19:00:46 -0000
@@ -845,10 +845,7 @@
{
/* Create the context if this is the first request */
if (accessibleContext == null)
- {
- /* Create the context */
- accessibleContext = new AccessibleAWTScrollbar();
- }
+ accessibleContext = new AccessibleAWTScrollbar();
return accessibleContext;
}
Index: java/awt/TextArea.java
===================================================================
RCS file: /cvsroot/classpath/classpath/java/awt/TextArea.java,v
retrieving revision 1.17
diff -u -r1.17 TextArea.java
--- java/awt/TextArea.java 23 Nov 2004 18:04:46 -0000 1.17
+++ java/awt/TextArea.java 30 Dec 2004 19:00:46 -0000
@@ -613,8 +613,17 @@
}
}
+ /**
+ * Gets the AccessibleContext associated with this TextArea
.
+ * The context is created, if necessary.
+ *
+ * @return the associated context
+ */
public AccessibleContext getAccessibleContext()
{
- return new AccessibleAWTTextArea();
+ /* Create the context if this is the first request */
+ if (accessibleContext == null)
+ accessibleContext = new AccessibleAWTTextArea();
+ return accessibleContext;
}
}
Index: java/awt/TextComponent.java
===================================================================
RCS file: /cvsroot/classpath/classpath/java/awt/TextComponent.java,v
retrieving revision 1.16
diff -u -r1.16 TextComponent.java
--- java/awt/TextComponent.java 23 Nov 2004 18:18:13 -0000 1.16
+++ java/awt/TextComponent.java 30 Dec 2004 19:00:46 -0000
@@ -46,6 +46,7 @@
import java.util.EventListener;
import javax.accessibility.Accessible;
+import javax.accessibility.AccessibleContext;
import javax.accessibility.AccessibleRole;
import javax.accessibility.AccessibleState;
import javax.accessibility.AccessibleStateSet;
@@ -690,6 +691,21 @@
return (TextListener[]) getListeners (TextListener.class);
}
+ /**
+ * Gets the AccessibleContext associated with this TextComponent
.
+ * The context is created, if necessary.
+ *
+ * @return the associated context
+ */
+ public AccessibleContext getAccessibleContext()
+ {
+ /* Create the context if this is the first request */
+ if (accessibleContext == null)
+ accessibleContext = new AccessibleAWTTextComponent();
+ return accessibleContext;
+ }
+
+
/*******************************/
// Provide AccessibleAWTTextComponent access to several peer functions that
// aren't publicly exposed.
Index: java/awt/Window.java
===================================================================
RCS file: /cvsroot/classpath/classpath/java/awt/Window.java,v
retrieving revision 1.41
diff -u -r1.41 Window.java
--- java/awt/Window.java 30 Dec 2004 16:51:20 -0000 1.41
+++ java/awt/Window.java 30 Dec 2004 19:00:46 -0000
@@ -823,10 +823,7 @@
{
/* Create the context if this is the first request */
if (accessibleContext == null)
- {
- /* Create the context */
- accessibleContext = new AccessibleAWTWindow();
- }
+ accessibleContext = new AccessibleAWTWindow();
return accessibleContext;
}