Java Access Bridge 2.0.2 Release Notes

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

Left Curve
Java SDKs and Tools
Right Curve
Left Curve
Java Resources
Right Curve
Duke's Choice RHS Banner



JavaOne 2014 Replay banner