Results of comparison between jdk14 and kaffe

Comparison run at Fri Sep 23 09:51:24 2005 GMT

jdk14 API scanned at 2005/01/19 01:12:01 EST

kaffe API scanned at 2005/05/15 09:53:31 GMT+02:00

Summary

Differences due to incompatibility between jdk14 and jdk15 have been ignored. Since these differences are not counted as good OR bad, they may cause percentages not to add up to 100%.

Legend: All correct -                         - None correct

  Good Minor Bad Missing Abs.add
java. lang: 99.74% 0.12%   0.08%  
GGGGGGGGGGGGGGGGGGG N M
java. lang. ref: 100%        
GGGGGGGGGGGGGGGGGGGG
java. lang. reflect: 100%        
GGGGGGGGGGGGGGGGGGGG
java. applet: 99.74%        
GGGGGGGGGGGGGGGGGGG
java. awt: 99.67% 0.13%   0.08%  
GGGGGGGGGGGGGGGGGGG N M
java. awt. color: 100%        
GGGGGGGGGGGGGGGGGGGG
java. awt. datatransfer: 97.2%     2.79%  
GGGGGGGGGGGGGGGGGGG M
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: 98.93%   0.53% 0.53%  
GGGGGGGGGGGGGGGGGGG B M
java. beans: 87.63%     12.36%  
GGGGGGGGGGGGGGGGG MM
java. beans. beancontext: 99.81% 0.18%      
GGGGGGGGGGGGGGGGGGG N
java. io: 99.79%     0.2%  
GGGGGGGGGGGGGGGGGGG M
java. math: 100%        
GGGGGGGGGGGGGGGGGGGG
java. net: 99.92%        
GGGGGGGGGGGGGGGGGGG
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: 93.63%     6.36%  
GGGGGGGGGGGGGGGGGG M
java. rmi. dgc: 100%        
GGGGGGGGGGGGGGGGGGGG
java. rmi. registry: 100%        
GGGGGGGGGGGGGGGGGGGG
java. rmi. server: 98.38%   0.46% 1.15%  
GGGGGGGGGGGGGGGGGGG B M
java. security: 100%        
GGGGGGGGGGGGGGGGGGGG
java. security. acl: 100%        
GGGGGGGGGGGGGGGGGGGG
java. security. cert: 98.96%     0.8%  
GGGGGGGGGGGGGGGGGGG M
java. security. interfaces: 93.93%        
GGGGGGGGGGGGGGGGGG
java. security. spec: 100%        
GGGGGGGGGGGGGGGGGGGG
java. sql: 100%        
GGGGGGGGGGGGGGGGGGGG
java. text: 88.4% 0.1%   3.35%  
GGGGGGGGGGGGGGGGG N M
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: 99.29%   0.7%    
GGGGGGGGGGGGGGGGGGG B
javax. accessibility: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. crypto: 99.81%        
GGGGGGGGGGGGGGGGGGG
javax. crypto. interfaces: 87.5%        
GGGGGGGGGGGGGGGGG
javax. crypto. spec: 99.5%        
GGGGGGGGGGGGGGGGGGG
javax. imageio: 89.26%     10.73%  
GGGGGGGGGGGGGGGGG MM
javax. imageio. event: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. imageio. metadata: 78.83%   9.12% 12.04%  
GGGGGGGGGGGGGGG B MM
javax. imageio. plugins. jpeg:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. imageio. spi: 99.37%     0.62%  
GGGGGGGGGGGGGGGGGGG M
javax. imageio. stream: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. naming: 99.93%     0.06%  
GGGGGGGGGGGGGGGGGGG M
javax. naming. directory: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. naming. event: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. naming. ldap: 88.27%     11.72%  
GGGGGGGGGGGGGGGGG MM
javax. naming. spi: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. net: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. net. ssl: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. print: 87.63% 0.44%   11.92%  
GGGGGGGGGGGGGGGGG N MM
javax. print. attribute: 99.51%     0.48%  
GGGGGGGGGGGGGGGGGGG M
javax. print. attribute. standard: 86.94%     13.05%  
GGGGGGGGGGGGGGGGG MM
javax. print. event: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. rmi: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. rmi. CORBA: 56.55%   8.19% 35.24%  
GGGGGGGGGGG B MMMMMMM
javax. security. auth: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. security. auth. callback: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. security. auth. kerberos:       100%  
MMMMMMMMMMMMMMMMMMMM
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: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. sound. midi. spi: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. sound. sampled: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. sound. sampled. spi: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. sql: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. swing: 89.03% 0.03% 0.03% 10.89%  
GGGGGGGGGGGGGGGGG N B MM
javax. swing. border: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. swing. colorchooser: 99.51%     0.48%  
GGGGGGGGGGGGGGGGGGG M
javax. swing. event: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. swing. filechooser: 76.81%   4.34% 18.84%  
GGGGGGGGGGGGGGG B MMM
javax. swing. plaf: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. swing. plaf. basic: 85.85% 0.26% 0.26% 13.61%  
GGGGGGGGGGGGGGGGG N B MM
javax. swing. plaf. metal: 28.97% 0.03% 0.23% 70.74%  
GGGGG N B MMMMMMMMMMMMMM
javax. swing. plaf. multi:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. swing. table: 99.45%   0.06% 0.48%  
GGGGGGGGGGGGGGGGGGG B M
javax. swing. text: 62.14% 0.14% 0.01% 37.69%  
GGGGGGGGGGGG N B MMMMMMM
javax. swing. text. html: 17.05% 0.07% 0.07% 82.79%  
GGG N B MMMMMMMMMMMMMMMM
javax. swing. text. html. parser: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. swing. text. rtf: 98.64% 1.35%      
GGGGGGGGGGGGGGGGGGG N
javax. swing. tree: 99.82% 0.17%      
GGGGGGGGGGGGGGGGGGG N
javax. swing. undo: 99.1%   0.89%    
GGGGGGGGGGGGGGGGGGG B
javax. transaction: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. transaction. xa: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. xml. parsers: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. xml. transform: 98.38% 1.61%      
GGGGGGGGGGGGGGGGGGG N
javax. xml. transform. dom: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. xml. transform. sax: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. xml. transform. stream: 100%        
GGGGGGGGGGGGGGGGGGGG
org. ietf. jgss:       100%  
MMMMMMMMMMMMMMMMMMMM
org. omg. CORBA: 57.3% 0.02% 0.09% 42.56%  
GGGGGGGGGGG N B MMMMMMMM
org. omg. CORBA. DynAnyPackage: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. CORBA. ORBPackage: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. CORBA. TypeCodePackage: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. CORBA. portable: 93.14% 0.62% 0.62% 5.6%  
GGGGGGGGGGGGGGGGGG N B M
org. omg. CORBA_2_3:       100%  
MMMMMMMMMMMMMMMMMMMM
org. omg. CORBA_2_3. portable:       100%  
MMMMMMMMMMMMMMMMMMMM
org. omg. CosNaming: 80.67% 0.37% 0.25% 18.69%  
GGGGGGGGGGGGGGGG N B MMM
org. omg. CosNaming. NamingContextExtPackage: 98.3% 0.84%   0.84%  
GGGGGGGGGGGGGGGGGGG N M
org. omg. CosNaming. NamingContextPackage: 97.56% 1.62%   0.81%  
GGGGGGGGGGGGGGGGGGG N M
org. omg. Dynamic:       100%  
MMMMMMMMMMMMMMMMMMMM
org. omg. DynamicAny:       100%  
MMMMMMMMMMMMMMMMMMMM
org. omg. DynamicAny. DynAnyFactoryPackage:       100%  
MMMMMMMMMMMMMMMMMMMM
org. omg. DynamicAny. DynAnyPackage:       100%  
MMMMMMMMMMMMMMMMMMMM
org. omg. IOP:       100%  
MMMMMMMMMMMMMMMMMMMM
org. omg. IOP. CodecFactoryPackage:       100%  
MMMMMMMMMMMMMMMMMMMM
org. omg. IOP. CodecPackage:       100%  
MMMMMMMMMMMMMMMMMMMM
org. omg. Messaging:       100%  
MMMMMMMMMMMMMMMMMMMM
org. omg. PortableInterceptor:       100%  
MMMMMMMMMMMMMMMMMMMM
org. omg. PortableInterceptor. ORBInitInfoPackage:       100%  
MMMMMMMMMMMMMMMMMMMM
org. omg. PortableServer:       100%  
MMMMMMMMMMMMMMMMMMMM
org. omg. PortableServer. CurrentPackage:       100%  
MMMMMMMMMMMMMMMMMMMM
org. omg. PortableServer. POAManagerPackage:       100%  
MMMMMMMMMMMMMMMMMMMM
org. omg. PortableServer. POAPackage:       100%  
MMMMMMMMMMMMMMMMMMMM
org. omg. PortableServer. ServantLocatorPackage:       100%  
MMMMMMMMMMMMMMMMMMMM
org. omg. PortableServer. portable:       100%  
MMMMMMMMMMMMMMMMMMMM
org. omg. SendingContext:       100%  
MMMMMMMMMMMMMMMMMMMM
org. omg. stub. java. rmi:       100%  
MMMMMMMMMMMMMMMMMMMM
org. w3c. dom: 99.85% 0.14%      
GGGGGGGGGGGGGGGGGGG N
org. xml. sax: 98.81% 1.18%      
GGGGGGGGGGGGGGGGGGG N
org. xml. sax. ext: 100%        
GGGGGGGGGGGGGGGGGGGG
org. xml. sax. helpers: 99.64%        
GGGGGGGGGGGGGGGGGGG
Total: 82.04% 0.07% 0.08% 17.71%  
GGGGGGGGGGGGGGGG N B MMM

Errors

Total

Minor: 103 classes, 5 methods. Bad: 41 classes, 10 interfaces, 12 fields, 59 methods, 7 constructors. Missing: 24 packages, 253 classes, 22 interfaces, 236 fields, 718 methods, 27 constructors. Abs.add: None.

 

java.lang

Minor: 1 class, 2 methods. Missing: 2 methods.

Minor

Missing

java.awt

Minor: 14 classes. Missing: 1 field, 8 methods.

Minor

Missing

java.awt.datatransfer

Missing: 5 methods.

Missing

java.awt.print

Bad: 1 method. Missing: 1 method.

Bad

Missing

java.beans

Missing: 4 classes, 4 methods, 2 constructors.

Missing

java.beans.beancontext

Minor: 1 class.

Minor

java.io

Missing: 2 methods, 2 constructors.

Missing

java.rmi.activation

Missing: 1 class.

Missing

java.rmi.server

Bad: 2 fields. Missing: 5 methods.

Bad

Missing

java.security.cert

Missing: 7 methods.

Missing

java.text

Minor: 1 class. Missing: 1 class.

Minor

Missing

java.util.zip

Bad: 4 methods.

Bad

javax.imageio

Missing: 54 methods.

Missing

javax.imageio.metadata

Bad: 25 methods. Missing: 1 field, 30 methods, 2 constructors.

Bad

Missing

javax.imageio.plugins.jpeg

Missing: 1 package.

Missing

javax.imageio.spi

Missing: 2 methods.

Missing

javax.naming

Missing: 1 field.

Missing

javax.naming.ldap

Missing: 2 classes.

Missing

javax.print

Minor: 2 classes. Missing: 3 classes, 5 methods.

Minor

Missing

javax.print.attribute

Missing: 1 method, 1 constructor.

Missing

javax.print.attribute.standard

Missing: 7 classes, 4 methods, 7 constructors.

Missing

javax.rmi.CORBA

Bad: 2 classes, 1 interface, 7 methods, 1 constructor. Missing: 43 methods.

Bad

Missing

javax.security.auth.kerberos

Missing: 1 package.

Missing

javax.swing

Minor: 18 classes, 3 methods. Bad: 14 classes, 3 methods. Missing: 31 classes, 83 fields, 197 methods, 3 constructors.

Minor

Bad

Missing

javax.swing.colorchooser

Missing: 2 methods.

Missing

javax.swing.filechooser

Bad: 3 methods. Missing: 13 methods.

Bad

Missing

javax.swing.plaf.basic

Minor: 23 classes. Bad: 11 classes, 6 fields, 1 method, 6 constructors. Missing: 41 classes, 48 fields, 137 methods, 2 constructors.

Minor

Bad

Missing

javax.swing.plaf.metal

Minor: 2 classes. Bad: 1 class, 11 methods. Missing: 42 classes, 34 fields, 38 methods.

Minor

Bad

Missing

javax.swing.plaf.multi

Missing: 1 package.

Missing

javax.swing.table

Minor: 1 class. Bad: 3 classes. Missing: 1 field, 7 methods.

Minor

Bad

Missing

javax.swing.text

Minor: 8 classes. Bad: 2 classes. Missing: 30 classes, 56 methods.

Minor

Bad

Missing

javax.swing.text.html

Minor: 3 classes. Bad: 4 classes, 2 methods. Missing: 39 classes, 61 fields, 43 methods, 3 constructors.

Minor

Bad

Missing

javax.swing.text.rtf

Minor: 1 class.

Minor

javax.swing.tree

Minor: 3 classes.

Minor

javax.swing.undo

Bad: 2 fields.

Bad

javax.xml.transform

Minor: 3 classes.

Minor

org.ietf.jgss

Missing: 1 package.

Missing

org.omg.CORBA

Minor: 2 classes. Bad: 2 classes, 4 interfaces, 2 fields. Missing: 48 classes, 16 interfaces, 5 fields, 37 methods, 1 constructor.

Minor

Bad

Missing

org.omg.CORBA.portable

Minor: 2 classes. Bad: 2 methods. Missing: 5 interfaces, 1 field.

Minor

Bad

Missing

org.omg.CORBA_2_3

Missing: 1 package.

Missing

org.omg.CORBA_2_3.portable

Missing: 1 package.

Missing

org.omg.CosNaming

Minor: 7 classes. Bad: 2 classes, 5 interfaces. Missing: 4 classes, 1 interface, 15 methods.

Minor

Bad

Missing

org.omg.CosNaming.NamingContextExtPackage

Minor: 1 class. Missing: 1 constructor.

Minor

Missing

org.omg.CosNaming.NamingContextPackage

Minor: 6 classes. Missing: 3 constructors.

Minor

Missing

org.omg.Dynamic

Missing: 1 package.

Missing

org.omg.DynamicAny

Missing: 1 package.

Missing

org.omg.DynamicAny.DynAnyFactoryPackage

Missing: 1 package.

Missing

org.omg.DynamicAny.DynAnyPackage

Missing: 1 package.

Missing

org.omg.IOP

Missing: 1 package.

Missing

org.omg.IOP.CodecFactoryPackage

Missing: 1 package.

Missing

org.omg.IOP.CodecPackage

Missing: 1 package.

Missing

org.omg.Messaging

Missing: 1 package.

Missing

org.omg.PortableInterceptor

Missing: 1 package.

Missing

org.omg.PortableInterceptor.ORBInitInfoPackage

Missing: 1 package.

Missing

org.omg.PortableServer

Missing: 1 package.

Missing

org.omg.PortableServer.CurrentPackage

Missing: 1 package.

Missing

org.omg.PortableServer.POAManagerPackage

Missing: 1 package.

Missing

org.omg.PortableServer.POAPackage

Missing: 1 package.

Missing

org.omg.PortableServer.ServantLocatorPackage

Missing: 1 package.

Missing

org.omg.PortableServer.portable

Missing: 1 package.

Missing

org.omg.SendingContext

Missing: 1 package.

Missing

org.omg.stub.java.rmi

Missing: 1 package.

Missing

org.w3c.dom

Minor: 1 class.

Minor

org.xml.sax

Minor: 3 classes.

Minor