The spec for IAccessibleApplication interface says:
        This interface provides the AT with the information it needs to 
differentiate this application from other applications, from other 
versions of this application, or from other versions of this application 
running on different versions of an accessibility bridge or accessibility 
toolkit.

But the spec for IAccessibleApplication::appVersion just says:
        Returns the application version. 
        Parameters:  [out]  version 

The actual format of the version string is not specified.
This might make it a little difficult to parse, if the need ever arises to 
differentiate between versions.

At present, Eclipse is returning the following somewhat wild and crazy 
string:
        3.6.0.v201005201744
where 3.6.0 is the released version, and .v201005201744 is the exact date 
and time of the build, which breaks down as follows:
        year 2010, month 05, day 20, time 17:44

I can strip off the .v201005201744 before sending the string out to the 
AT, which results in the much simpler string 3.6.0 which is positive 
integers separated by dots. Easy to parse. The only down side is the loss 
of specific build information.
Or, I can leave it as-is, and the AT can decide what to do with it if the 
need ever arises, and all possible information will be there.

Before I do anything further, I am curious what others think. Rob and Pete 
have already indicated a preference for 3.6.0 rather than the longer, more 
precise string.
Anybody else have an opinion?

Car
_______________________________________________
Accessibility-ia2 mailing list
[email protected]
https://lists.linux-foundation.org/mailman/listinfo/accessibility-ia2

Reply via email to