diff options
author | Kurt Zenker <kz@openoffice.org> | 2006-02-06 12:11:03 +0000 |
---|---|---|
committer | Kurt Zenker <kz@openoffice.org> | 2006-02-06 12:11:03 +0000 |
commit | 6809665e47f0e983bbff14cef4d57c6f0c3fe71a (patch) | |
tree | c60d80d6717de676c1b97bafb94e12d3d084350d | |
parent | a195ee4c0086664128425c2e6805349f76c80131 (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
-rw-r--r-- | accessibility/bridge/org/openoffice/java/accessibility/AccessibleObjectFactory.java | 13 |
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); } } } |