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).
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);
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 |
| %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 |
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 |