Results of comparison between jdk14 and harmony5

Comparison run at Wed Sep 19 11:14:25 2007 GMT

jdk14 API scanned at 2007/09/19 05:11:14 EDT

harmony5 API scanned at 2007/09/19 06:56:12 EDT

Summary

Differences due to incompatibility between jdk14 and jdk15 have been ignored.

Differences due to incompatibility between jdk14 and jdk6 have been ignored.

Since these differences are not counted as good OR bad, they may cause percentages not to add up to 100%.

Serialization compatibility of classes in javax.swing and subpackages, and their subclasses, has not been checked.

Legend: All correct -                         - None correct

  Good Minor Bad Missing Abs.add
java. lang: 99.95%        
GGGGGGGGGGGGGGGGGGG
java. lang. ref: 100%        
GGGGGGGGGGGGGGGGGGGG
java. lang. reflect: 100%        
GGGGGGGGGGGGGGGGGGGG
java. applet: 100%        
GGGGGGGGGGGGGGGGGGGG
java. awt: 99.89%     0.1%  
GGGGGGGGGGGGGGGGGGG M
java. awt. color: 100%        
GGGGGGGGGGGGGGGGGGGG
java. awt. datatransfer: 100%        
GGGGGGGGGGGGGGGGGGGG
java. awt. dnd: 99.01%     0.98%  
GGGGGGGGGGGGGGGGGGG M
java. awt. event: 99.92%        
GGGGGGGGGGGGGGGGGGG
java. awt. font: 100%        
GGGGGGGGGGGGGGGGGGGG
java. awt. geom: 100%        
GGGGGGGGGGGGGGGGGGGG
java. awt. im: 100%        
GGGGGGGGGGGGGGGGGGGG
java. awt. im. spi: 100%        
GGGGGGGGGGGGGGGGGGGG
java. awt. image: 100%        
GGGGGGGGGGGGGGGGGGGG
java. awt. image. renderable: 100%        
GGGGGGGGGGGGGGGGGGGG
java. awt. print: 100%        
GGGGGGGGGGGGGGGGGGGG
java. beans: 100%        
GGGGGGGGGGGGGGGGGGGG
java. beans. beancontext: 100%        
GGGGGGGGGGGGGGGGGGGG
java. io: 99.84%        
GGGGGGGGGGGGGGGGGGG
java. math: 100%        
GGGGGGGGGGGGGGGGGGGG
java. net: 100%        
GGGGGGGGGGGGGGGGGGGG
java. nio: 100%        
GGGGGGGGGGGGGGGGGGGG
java. nio. channels: 100%        
GGGGGGGGGGGGGGGGGGGG
java. nio. channels. spi: 100%        
GGGGGGGGGGGGGGGGGGGG
java. nio. charset: 100%        
GGGGGGGGGGGGGGGGGGGG
java. nio. charset. spi: 100%        
GGGGGGGGGGGGGGGGGGGG
java. rmi: 100%        
GGGGGGGGGGGGGGGGGGGG
java. rmi. activation: 100%        
GGGGGGGGGGGGGGGGGGGG
java. rmi. dgc: 100%        
GGGGGGGGGGGGGGGGGGGG
java. rmi. registry: 100%        
GGGGGGGGGGGGGGGGGGGG
java. rmi. server: 99.53%   0.46%    
GGGGGGGGGGGGGGGGGGG B
java. security: 100%        
GGGGGGGGGGGGGGGGGGGG
java. security. acl: 100%        
GGGGGGGGGGGGGGGGGGGG
java. security. cert: 100%        
GGGGGGGGGGGGGGGGGGGG
java. security. interfaces: 93.93%        
GGGGGGGGGGGGGGGGGG
java. security. spec: 100%        
GGGGGGGGGGGGGGGGGGGG
java. sql: 100%        
GGGGGGGGGGGGGGGGGGGG
java. text: 100%        
GGGGGGGGGGGGGGGGGGGG
java. util: 100%        
GGGGGGGGGGGGGGGGGGGG
java. util. jar: 100%        
GGGGGGGGGGGGGGGGGGGG
java. util. logging: 100%        
GGGGGGGGGGGGGGGGGGGG
java. util. prefs: 100%        
GGGGGGGGGGGGGGGGGGGG
java. util. regex: 100%        
GGGGGGGGGGGGGGGGGGGG
java. util. zip: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. accessibility: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. crypto: 99.81%        
GGGGGGGGGGGGGGGGGGG
javax. crypto. interfaces: 87.5%        
GGGGGGGGGGGGGGGGG
javax. crypto. spec: 99.5%        
GGGGGGGGGGGGGGGGGGG
javax. imageio: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. imageio. event: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. imageio. metadata: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. imageio. plugins. jpeg: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. imageio. spi: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. imageio. stream: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. naming: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. naming. directory: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. naming. event: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. naming. ldap: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. naming. spi: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. net: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. net. ssl: 99.84%        
GGGGGGGGGGGGGGGGGGG
javax. print: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. print. attribute: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. print. attribute. standard: 99.88%        
GGGGGGGGGGGGGGGGGGG
javax. print. event: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. rmi: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. rmi. CORBA: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. security. auth: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. security. auth. callback: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. security. auth. kerberos: 99.15%        
GGGGGGGGGGGGGGGGGGG
javax. security. auth. login: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. security. auth. spi: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. security. auth. x500: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. security. cert: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. sound. midi: 99.8%        
GGGGGGGGGGGGGGGGGGG
javax. sound. midi. spi: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. sound. sampled: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. sound. sampled. spi: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. sql: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. swing: 99.16% 0.03%   0.78%  
GGGGGGGGGGGGGGGGGGG N M
javax. swing. border: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. swing. colorchooser: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. swing. event: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. swing. filechooser: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. swing. plaf: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. swing. plaf. basic: 99.78% 0.01%   0.2%  
GGGGGGGGGGGGGGGGGGG N M
javax. swing. plaf. metal: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. swing. plaf. multi: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. swing. table: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. swing. text: 87.29% 0.01%   12.68%  
GGGGGGGGGGGGGGGGG N MM
javax. swing. text. html: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. swing. text. html. parser: 99.8%        
GGGGGGGGGGGGGGGGGGG
javax. swing. text. rtf:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. swing. tree: 99.94%        
GGGGGGGGGGGGGGGGGGG
javax. swing. undo: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. transaction: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. transaction. xa: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. xml. parsers: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. xml. transform: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. xml. transform. dom: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. xml. transform. sax: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. xml. transform. stream: 100%        
GGGGGGGGGGGGGGGGGGGG
org. ietf. jgss: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. CORBA: 83.81% 1.09% 0.02% 15.06% 0.04%
GGGGGGGGGGGGGGGG N B MMM A
org. omg. CORBA. DynAnyPackage:       100%  
MMMMMMMMMMMMMMMMMMMM
org. omg. CORBA. ORBPackage: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. CORBA. TypeCodePackage: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. CORBA. portable: 99.06% 0.93%     0.31%
GGGGGGGGGGGGGGGGGGG N A
org. omg. CORBA_2_3: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. CORBA_2_3. portable: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. CosNaming: 89.13%     10.86%  
GGGGGGGGGGGGGGGGG MM
org. omg. CosNaming. NamingContextExtPackage: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. CosNaming. NamingContextPackage: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. Dynamic: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. DynamicAny: 67.5%   0.04% 32.45% 1.25%
GGGGGGGGGGGGG B MMMMMM A
org. omg. DynamicAny. DynAnyFactoryPackage: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. DynamicAny. DynAnyPackage: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. IOP: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. IOP. CodecFactoryPackage: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. IOP. CodecPackage: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. Messaging: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. PortableInterceptor: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. PortableInterceptor. ORBInitInfoPackage: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. PortableServer: 89.1% 0.85% 0.24% 9.79% 0.48%
GGGGGGGGGGGGGGGGG N B MM A
org. omg. PortableServer. CurrentPackage: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. PortableServer. POAManagerPackage: 98.48% 1.51%      
GGGGGGGGGGGGGGGGGGG N
org. omg. PortableServer. POAPackage: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. PortableServer. ServantLocatorPackage: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. PortableServer. portable: 100%       11.11%
GGGGGGGGGGGGGGGGGGGG AA
org. omg. SendingContext: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. stub. java. rmi:       100%  
MMMMMMMMMMMMMMMMMMMM
org. w3c. dom: 100%        
GGGGGGGGGGGGGGGGGGGG
org. xml. sax: 100%        
GGGGGGGGGGGGGGGGGGGG
org. xml. sax. ext: 100%        
GGGGGGGGGGGGGGGGGGGG
org. xml. sax. helpers: 99.64%        
GGGGGGGGGGGGGGGGGGG
Total: 97.69% 0.05% 0% 2.22% 0.03%
GGGGGGGGGGGGGGGGGGG N B M A

Errors

Total

Minor: 19 classes, 2 fields, 44 methods, 4 constructors. Bad: 2 classes, 2 fields, 2 methods. Missing: 3 packages, 28 classes, 8 interfaces, 276 methods, 6 constructors. Abs.add: 38 methods.