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 highlighed 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

6995891

accessbridge

accessbridge

Occasionally, JAWS ceases to speak new objects that
gain focus when the user navigates through a Java
application using the Tab key; problem with the message
queue

Left Curve
Java SDKs and Tools
Right Curve
Left Curve
Java Resources
Right Curve
Java Virtual Developer Day