Java Access Bridge 2.0.2 Release Notes

JMF Home Page

This document summarizes changes made in Java Access Bridge 2.0.2.

Java Access Bridge 2.0.2 includes updated APIs to support 64-bit Windows systems. Assistive Technology vendors will need to update their applications in order use the new 64-bit Java Access Bridge APIs. Java Access Bridge 2.0.2 also includes packages to support 32-bit Windows systems (legacy systems).

API Changes

Java Access Bridge 2.0.2 includes a new set of APIs in order to support 64-bit systems. However, the changes to the API are specific to parameters passed in API calls; there are no name changes in the API.

Assistive Technologies must recompile their applications with the new header files provided in the source.

Objects of type jobject are now passed as jlong. The typedef JOBJECT64 is either a jobject or jlong depending on whether ACCESSBRIDGE_ARCH_LEGACY is defined. See the AccessBridgePackages.h header file.

For usage examples, see the JavaFerret.cpp example:




  void HandlePropertyChildChange(
  long vmID, PropertyChangeEvent event,
  AccessibleContext ac, JOBJECT64 oldChild, JOBJECT64 newChild);
 
  void HandlePropertyActiveDescendentChange(
  long vmID, PropertyChangeEvent event, AccessibleContext ac,
  JOBJECT64 oldActiveDescendent, JOBJECT64 newActiveDescendent);

Incorrect Destination Directories in the Section "Installing Java Access Bridge for Windows 64-Bit"

The section "Installing Java Access Bridge for Windows 64-Bit" in "Installing Java Access Bridge" incorrectly specifies some destination directories. The following table specifies the correct destination directories. The directories that are highlighted have been changed:

Java Access Bridge Windows Libraries and Related Files for Windows 64-Bit

Java Access Bridge File Destination Directory
WindowsAccessBridge-32.dll %WINDOWSHOME%\SYSWOW64
WindowsAccessBridge-64.dll %WINDOWSHOME%\SYSTEM32
JavaAccessBridge-32.dll %JAVAHOME32%\bin
JavaAccessBridge-64.dll %JAVAHOME64%\bin
JAWTAccessBridge-32.dll %JAVAHOME32%\bin
JAWTAccessBridge-64.dll %JAVAHOME64%\bin
accessibility.properties %JAVAHOME32%\lib and %JAVAHOME64%\lib
depending on the JDKs and JREs installed on your system

access-bridge-32.jar

%JAVAHOME32%\lib\ext
access-bridge-64.jar %JAVAHOME64%\lib\ext
jaccess.jar %JAVAHOME32%\lib\ext and %JAVAHOME64%\lib\ext
depending on the JDKs and JREs installed on your system

Bug Fixes

The following table lists bugs that were fixed in Java Access Bridge 2.0.2:

Bug ID Category Sub-Category Description
6997610 accessbridge accessbridge Add 64-bit support to Java Access Bridge for Windows 7