Results of comparison between harmony and jdk15

Comparison run at Mon Dec 11 12:59:35 2006 GMT

harmony API scanned at 2006/12/11 08:08:01 GMT

jdk15 API scanned at 2006/12/11 05:18:30 EST

Summary

Legend: All correct -                         - None correct

  Good Minor Bad Missing Abs.add
java. lang: 100%        
GGGGGGGGGGGGGGGGGGGG
java. lang. annotation: 100%        
GGGGGGGGGGGGGGGGGGGG
java. lang. instrument: 100%        
GGGGGGGGGGGGGGGGGGGG
java. lang. management: 100%        
GGGGGGGGGGGGGGGGGGGG
java. lang. ref: 100%        
GGGGGGGGGGGGGGGGGGGG
java. lang. reflect: 100%        
GGGGGGGGGGGGGGGGGGGG
java. applet: 99.51% 0.48%      
GGGGGGGGGGGGGGGGGGG N
java. awt: 100%        
GGGGGGGGGGGGGGGGGGGG
java. awt. color: 100%        
GGGGGGGGGGGGGGGGGGGG
java. awt. datatransfer: 100%        
GGGGGGGGGGGGGGGGGGGG
java. awt. dnd: 100%        
GGGGGGGGGGGGGGGGGGGG
java. awt. event: 100%        
GGGGGGGGGGGGGGGGGGGG
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: 99.24%   0.75%    
GGGGGGGGGGGGGGGGGGG B
java. io: 100%        
GGGGGGGGGGGGGGGGGGGG
java. math: 95.75%   3.77% 0.47%  
GGGGGGGGGGGGGGGGGGG B M
java. net: 99.93%     0.06%  
GGGGGGGGGGGGGGGGGGG M
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.56%   0.43%    
GGGGGGGGGGGGGGGGGGG B
java. security: 100%        
GGGGGGGGGGGGGGGGGGGG
java. security. acl: 100%        
GGGGGGGGGGGGGGGGGGGG
java. security. cert: 100%        
GGGGGGGGGGGGGGGGGGGG
java. security. interfaces: 100%        
GGGGGGGGGGGGGGGGGGGG
java. security. spec: 100%        
GGGGGGGGGGGGGGGGGGGG
java. sql: 100%        
GGGGGGGGGGGGGGGGGGGG
java. text: 100%        
GGGGGGGGGGGGGGGGGGGG
java. util: 100%        
GGGGGGGGGGGGGGGGGGGG
java. util. concurrent: 99.68%   0.31%   0.1%
GGGGGGGGGGGGGGGGGGG B A
java. util. concurrent. atomic: 100%        
GGGGGGGGGGGGGGGGGGGG
java. util. concurrent. locks: 100%        
GGGGGGGGGGGGGGGGGGGG
java. util. jar: 100%        
GGGGGGGGGGGGGGGGGGGG
java. util. logging: 100%        
GGGGGGGGGGGGGGGGGGGG
java. util. prefs: 100%        
GGGGGGGGGGGGGGGGGGGG
java. util. regex: 65.21%     34.78%  
GGGGGGGGGGGGG MMMMMMM
java. util. zip: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. accessibility: 98.63%   1.36%    
GGGGGGGGGGGGGGGGGGG B
javax. activity: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. crypto: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. crypto. interfaces: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. crypto. spec: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. imageio: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. imageio. event: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. imageio. metadata: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. imageio. plugins. bmp: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. imageio. plugins. jpeg: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. imageio. spi: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. imageio. stream: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. management: 99.77% 0.22%      
GGGGGGGGGGGGGGGGGGG N
javax. management. loading: 99.38% 0.61%      
GGGGGGGGGGGGGGGGGGG N
javax. management. modelmbean: 97.3% 2.69%      
GGGGGGGGGGGGGGGGGGG N
javax. management. monitor: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. management. openmbean: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. management. relation: 98.99% 1%      
GGGGGGGGGGGGGGGGGGG N
javax. management. remote: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. management. remote. rmi: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. management. timer: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. naming: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. naming. directory: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. naming. event: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. naming. ldap: 99.69%   0.3%    
GGGGGGGGGGGGGGGGGGG B
javax. naming. spi: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. net: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. net. ssl: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. print: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. print. attribute: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. print. attribute. standard: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. print. event: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. rmi: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. rmi. CORBA: 97.69% 1.53%   0.76% 0.76%
GGGGGGGGGGGGGGGGGGG N M A
javax. rmi. ssl: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. security. auth: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. security. auth. callback: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. security. auth. kerberos: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. security. auth. login: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. security. auth. spi: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. security. auth. x500: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. security. cert: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. security. sasl: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. sound. midi: 99.81%     0.18%  
GGGGGGGGGGGGGGGGGGG M
javax. sound. midi. spi: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. sound. sampled: 99.06%   0.77% 0.15%  
GGGGGGGGGGGGGGGGGGG B M
javax. sound. sampled. spi: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. sql: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. sql. rowset: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. sql. rowset. serial: 95.94%   4.05%    
GGGGGGGGGGGGGGGGGGG B
javax. sql. rowset. spi: 99.71%     0.28%  
GGGGGGGGGGGGGGGGGGG M
javax. swing: 99.53% 0.46%   0%  
GGGGGGGGGGGGGGGGGGG N M
javax. swing. border: 97.02% 2.97%      
GGGGGGGGGGGGGGGGGGG N
javax. swing. colorchooser: 99.53% 0.46%      
GGGGGGGGGGGGGGGGGGG N
javax. swing. event: 97.99% 2%      
GGGGGGGGGGGGGGGGGGG N
javax. swing. filechooser: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. swing. plaf: 98.78% 1.21%      
GGGGGGGGGGGGGGGGGGG N
javax. swing. plaf. basic: 99.42% 0.51% 0.06%    
GGGGGGGGGGGGGGGGGGG N B
javax. swing. plaf. metal: 99.34% 0.61%   0.03%  
GGGGGGGGGGGGGGGGGGG N M
javax. swing. table: 99.52% 0.47%      
GGGGGGGGGGGGGGGGGGG N
javax. swing. text: 99% 0.99%      
GGGGGGGGGGGGGGGGGGG N
javax. swing. text. html: 99.24% 0.66% 0.09%    
GGGGGGGGGGGGGGGGGGG N B
javax. swing. text. html. parser: 99.21% 0.78%      
GGGGGGGGGGGGGGGGGGG N
javax. swing. tree: 99.47% 0.46%   0.05%  
GGGGGGGGGGGGGGGGGGG N M
javax. swing. undo: 97.3% 2.69%      
GGGGGGGGGGGGGGGGGGG N
javax. transaction: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. transaction. xa: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. xml: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. xml. datatype: 99.51%   0.48%    
GGGGGGGGGGGGGGGGGGG B
javax. xml. namespace: 95.65% 4.34%      
GGGGGGGGGGGGGGGGGGG N
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
javax. xml. validation: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. xml. xpath: 100%        
GGGGGGGGGGGGGGGGGGGG
org. ietf. jgss: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. CORBA: 30.14% 0.06% 0.52% 69.26%  
GGGGGG N B MMMMMMMMMMMMM
org. omg. CORBA. ORBPackage: 55.81%     44.18%  
GGGGGGGGGGG MMMMMMMM
org. omg. CORBA. TypeCodePackage: 55.81%     44.18%  
GGGGGGGGGGG MMMMMMMM
org. omg. CORBA. portable: 99.07% 0.3% 0.3% 0.3%  
GGGGGGGGGGGGGGGGGGG N B M
org. omg. CORBA_2_3: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. CORBA_2_3. portable: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. CosNaming: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. CosNaming. NamingContextExtPackage: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. CosNaming. NamingContextPackage: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. Dynamic: 9.69%     90.3%  
GG MMMMMMMMMMMMMMMMMM
org. omg. DynamicAny: 77.85%   0.82% 21.31%  
GGGGGGGGGGGGGGG B MMMM
org. omg. DynamicAny. DynAnyFactoryPackage: 68.85%   1.63% 29.5%  
GGGGGGGGGGGGG B MMMMM
org. omg. DynamicAny. DynAnyPackage: 68.85%   1.63% 29.5%  
GGGGGGGGGGGGG B MMMMM
org. omg. IOP: 66.46%   1.54% 31.99%  
GGGGGGGGGGGGG B MMMMMM
org. omg. IOP. CodecFactoryPackage: 68.85%   1.63% 29.5%  
GGGGGGGGGGGGG B MMMMM
org. omg. IOP. CodecPackage: 68.85%   1.63% 29.5%  
GGGGGGGGGGGGG B MMMMM
org. omg. Messaging: 1.44%   0.07% 98.48%  
G B MMMMMMMMMMMMMMMMMMM
org. omg. PortableInterceptor: 59.92%   1.2% 38.86% 0.07%
GGGGGGGGGGGG B MMMMMMM A
org. omg. PortableInterceptor. ORBInitInfoPackage: 72.72%   2.09% 25.17%  
GGGGGGGGGGGGGG B MMMMM
org. omg. PortableServer: 42.47% 0.41% 0.41% 56.69%  
GGGGGGGG N B MMMMMMMMMMM
org. omg. PortableServer. CurrentPackage: 68.85%   1.63% 29.5%  
GGGGGGGGGGGGG B MMMMM
org. omg. PortableServer. POAManagerPackage: 52.89% 0.82% 0.82% 45.45%  
GGGGGGGGGG N B MMMMMMMMM
org. omg. PortableServer. POAPackage: 68.95%   1.63% 29.41%  
GGGGGGGGGGGGG B MMMMM
org. omg. PortableServer. ServantLocatorPackage: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. PortableServer. portable: 90%     10%  
GGGGGGGGGGGGGGGGGG MM
org. omg. SendingContext: 4.37%     95.62%  
G MMMMMMMMMMMMMMMMMMM
org. w3c. dom: 100%        
GGGGGGGGGGGGGGGGGGGG
org. w3c. dom. bootstrap: 100%        
GGGGGGGGGGGGGGGGGGGG
org. w3c. dom. ls: 100%        
GGGGGGGGGGGGGGGGGGGG
org. xml. sax: 100%        
GGGGGGGGGGGGGGGGGGGG
org. xml. sax. ext: 100%        
GGGGGGGGGGGGGGGGGGGG
org. xml. sax. helpers: 100%        
GGGGGGGGGGGGGGGGGGGG
Total: 91.1% 0.27% 0.12% 8.5% 0%
GGGGGGGGGGGGGGGGGG N B M A

Errors

Total

Minor: 405 classes, 7 methods. Bad: 116 classes, 1 interface, 23 fields, 40 methods, 5 constructors. Missing: 484 classes, 153 interfaces, 8 fields, 65 methods, 6 constructors. Abs.add: 3 methods.

 

java.applet

Minor: 2 methods.

Minor

java.beans.beancontext

Bad: 4 fields.

Bad

java.math

Bad: 1 class, 7 methods. Missing: 1 field.

Bad

Missing

java.net

Missing: 1 constructor.

Missing

java.rmi.server

Bad: 2 fields.

Bad

java.util.concurrent

Bad: 2 classes, 2 methods. Abs.add: 1 method.

Bad

Abs.add

java.util.regex

Missing: 2 classes.

Missing

javax.accessibility

Bad: 8 fields.

Bad

javax.management

Minor: 3 classes.

Minor

javax.management.loading

Minor: 1 class.

Minor

javax.management.modelmbean

Minor: 8 classes.

Minor

javax.management.relation

Minor: 7 classes.

Minor

javax.naming.ldap

Bad: 1 interface.

Bad

javax.rmi.CORBA

Minor: 2 classes. Missing: 1 constructor. Abs.add: 1 method.

Minor

Missing

Abs.add

javax.sound.midi

Missing: 1 constructor.

Missing

javax.sound.sampled

Bad: 3 methods, 2 constructors. Missing: 1 constructor.

Bad

Missing

javax.sql.rowset.serial

Bad: 3 methods, 1 constructor.

Bad

javax.sql.rowset.spi

Missing: 1 constructor.

Missing

javax.swing

Minor: 153 classes, 3 methods. Missing: 1 field.

Minor

Missing

javax.swing.border

Minor: 9 classes.

Minor

javax.swing.colorchooser

Minor: 2 classes.

Minor

javax.swing.event

Minor: 19 classes.

Minor

javax.swing.plaf

Minor: 16 classes.

Minor

javax.swing.plaf.basic

Minor: 44 classes, 1 method. Bad: 6 fields.

Minor

Bad

javax.swing.plaf.metal

Minor: 33 classes. Missing: 2 fields.

Minor

Missing

javax.swing.table

Minor: 8 classes.

Minor

javax.swing.text

Minor: 49 classes.

Minor

javax.swing.text.html

Minor: 14 classes. Bad: 2 fields.

Minor

Bad

javax.swing.text.html.parser

Minor: 4 classes.

Minor

javax.swing.tree

Minor: 8 classes. Missing: 1 method.

Minor

Missing

javax.swing.undo

Minor: 6 classes.

Minor

javax.xml.datatype

Bad: 1 field.

Bad

javax.xml.namespace

Minor: 1 class.

Minor

org.omg.CORBA

Minor: 9 classes, 1 method. Bad: 40 classes, 20 methods, 2 constructors. Missing: 283 classes, 62 interfaces, 4 fields, 4 methods, 1 constructor.

Minor

Bad

Missing

org.omg.CORBA.ORBPackage

Missing: 2 classes.

Missing

org.omg.CORBA.TypeCodePackage

Missing: 2 classes.

Missing

org.omg.CORBA.portable

Minor: 1 class. Bad: 1 method. Missing: 1 method.

Minor

Bad

Missing

org.omg.Dynamic

Missing: 8 classes.

Missing

org.omg.DynamicAny

Bad: 16 classes, 1 method. Missing: 22 classes, 30 methods.

Bad

Missing

org.omg.DynamicAny.DynAnyFactoryPackage

Bad: 1 class. Missing: 1 class.

Bad

Missing

org.omg.DynamicAny.DynAnyPackage

Bad: 2 classes. Missing: 2 classes.

Bad

Missing

org.omg.IOP

Bad: 10 classes. Missing: 8 classes, 29 interfaces.

Bad

Missing

org.omg.IOP.CodecFactoryPackage

Bad: 1 class. Missing: 1 class.

Bad

Missing

org.omg.IOP.CodecPackage

Bad: 3 classes. Missing: 3 classes.

Bad

Missing

org.omg.Messaging

Bad: 1 class. Missing: 50 classes, 57 interfaces.

Bad

Missing

org.omg.PortableInterceptor

Bad: 13 classes, 3 methods. Missing: 27 classes, 1 interface, 3 methods. Abs.add: 1 method.

Bad

Missing

Abs.add

org.omg.PortableInterceptor.ORBInitInfoPackage

Bad: 3 classes. Missing: 2 classes.

Bad

Missing

org.omg.PortableServer

Minor: 7 classes. Bad: 11 classes. Missing: 47 classes, 2 interfaces, 25 methods.

Minor

Bad

Missing

org.omg.PortableServer.CurrentPackage

Bad: 1 class. Missing: 1 class.

Bad

Missing

org.omg.PortableServer.POAManagerPackage

Minor: 1 class. Bad: 1 class. Missing: 3 classes.

Minor

Bad

Missing

org.omg.PortableServer.POAPackage

Bad: 10 classes. Missing: 10 classes.

Bad

Missing

org.omg.PortableServer.portable

Missing: 1 method.

Missing

org.omg.SendingContext

Missing: 10 classes, 2 interfaces.

Missing