summaryrefslogtreecommitdiff
path: root/accessibility
diff options
context:
space:
mode:
authorKurt Zenker <kz@openoffice.org>2006-02-06 12:11:03 +0000
committerKurt Zenker <kz@openoffice.org>2006-02-06 12:11:03 +0000
commit6809665e47f0e983bbff14cef4d57c6f0c3fe71a (patch)
treec60d80d6717de676c1b97bafb94e12d3d084350d /accessibility
parenta195ee4c0086664128425c2e6805349f76c80131 (diff)
INTEGRATION: CWS pb11 (1.20.10); FILE MERGED
2006/01/31 14:54:13 obr 1.20.10.1: #i48648# map table cells without children to LABEL and minor logging enhancements
Diffstat (limited to 'accessibility')
-rw-r--r--accessibility/bridge/org/openoffice/java/accessibility/AccessibleObjectFactory.java13
1 files changed, 8 insertions, 5 deletions
diff --git a/accessibility/bridge/org/openoffice/java/accessibility/AccessibleObjectFactory.java b/accessibility/bridge/org/openoffice/java/accessibility/AccessibleObjectFactory.java
index c0c6ccc3846b..92cfdbc4dfd7 100644
--- a/accessibility/bridge/org/openoffice/java/accessibility/AccessibleObjectFactory.java
+++ b/accessibility/bridge/org/openoffice/java/accessibility/AccessibleObjectFactory.java
@@ -4,9 +4,9 @@
*
* $RCSfile: AccessibleObjectFactory.java,v $
*
- * $Revision: 1.21 $
+ * $Revision: 1.22 $
*
- * last change: $Author: kz $ $Date: 2006-01-31 18:22:05 $
+ * last change: $Author: kz $ $Date: 2006-02-06 13:11:03 $
*
* The Contents of this file are made available subject to
* the terms of GNU Lesser General Public License Version 2.1.
@@ -432,8 +432,11 @@ public class AccessibleObjectFactory {
}
break;
case AccessibleRole.TABLE_CELL:
- c = new Container(javax.accessibility.AccessibleRole.PANEL,
- xAccessible, xAccessibleContext);
+ if( xAccessibleContext.getAccessibleChildCount() > 0 )
+ c = new Container(javax.accessibility.AccessibleRole.PANEL,
+ xAccessible, xAccessibleContext);
+ else
+ c = new Label(xAccessible, xAccessibleContext);
break;
case AccessibleRole.TEXT:
c = new TextComponent(xAccessible, xAccessibleContext);
@@ -486,7 +489,7 @@ public class AccessibleObjectFactory {
if (! Build.PRODUCT) {
String property = System.getProperty("AccessBridgeLogging");
if ((property != null) && (property.indexOf("event") != -1)) {
- XAccessibleEventLog.addEventListener(xAccessibleContext);
+ XAccessibleEventLog.addEventListener(xAccessibleContext, c);
}
}
}