Results of comparison between jdk14 and kaffe+jacorb

Comparison run at Mon Jan 17 19:57:47 2005 GMT

jdk14 API scanned at 2004/11/11 09:15:09 EST

kaffe+jacorb API scanned at 2004/10/06 07:37:01 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%.

Warning: kaffe+jacorb API was read by a version of japitools that contained known bugs that cause inaccuracies in the output.

Legend: All correct -                         - None correct

  Good Minor Bad Missing Abs.add
java. lang: 98.57% 1.21% 0.08% 0.08%  
GGGGGGGGGGGGGGGGGGG N B M
java. lang. ref: 100%        
GGGGGGGGGGGGGGGGGGGG
java. lang. reflect: 100%        
GGGGGGGGGGGGGGGGGGGG
java. applet: 99.72%        
GGGGGGGGGGGGGGGGGGG
java. awt: 81.58% 0.91% 0.05% 17.36%  
GGGGGGGGGGGGGGGG N B MMM
java. awt. color: 100%        
GGGGGGGGGGGGGGGGGGGG
java. awt. datatransfer: 95.53% 1.67%   2.79%  
GGGGGGGGGGGGGGGGGGG N M
java. awt. dnd: 99.8%     0.19%  
GGGGGGGGGGGGGGGGGGG M
java. awt. event: 99.85% 0.14%      
GGGGGGGGGGGGGGGGGGG N
java. awt. font: 98.89%   1.1%    
GGGGGGGGGGGGGGGGGGG B
java. awt. geom: 99.48%     0.51%  
GGGGGGGGGGGGGGGGGGG M
java. awt. im: 100%        
GGGGGGGGGGGGGGGGGGGG
java. awt. im. spi: 100%        
GGGGGGGGGGGGGGGGGGGG
java. awt. image: 93.6%     6.39%  
GGGGGGGGGGGGGGGGGG M
java. awt. image. renderable: 98.68% 1.31%      
GGGGGGGGGGGGGGGGGGG N
java. awt. print: 96.27%     3.72%  
GGGGGGGGGGGGGGGGGGG M
java. beans: 83.98%   0.13% 15.87%  
GGGGGGGGGGGGGGGG B MMM
java. beans. beancontext: 99.81% 0.18%      
GGGGGGGGGGGGGGGGGGG N
java. io: 99.53% 0.15%   0.31%  
GGGGGGGGGGGGGGGGGGG N M
java. math: 100%        
GGGGGGGGGGGGGGGGGGGG
java. net: 98.75% 0.77%   0.38%  
GGGGGGGGGGGGGGGGGGG N M
java. nio: 99.82%   0.17%    
GGGGGGGGGGGGGGGGGGG B
java. nio. channels: 99.26%     0.73%  
GGGGGGGGGGGGGGGGGGG M
java. nio. channels. spi: 100%        
GGGGGGGGGGGGGGGGGGGG
java. nio. charset: 100%        
GGGGGGGGGGGGGGGGGGGG
java. nio. charset. spi: 100%        
GGGGGGGGGGGGGGGGGGGG
java. rmi: 99.78% 0.21%      
GGGGGGGGGGGGGGGGGGG N
java. rmi. activation: 90.45%   2.82% 6.71%  
GGGGGGGGGGGGGGGGGG B M
java. rmi. dgc: 96.87% 3.12%      
GGGGGGGGGGGGGGGGGGG N
java. rmi. registry: 96.55% 3.44%      
GGGGGGGGGGGGGGGGGGG N
java. rmi. server: 94% 3.91% 0.92% 1.15%  
GGGGGGGGGGGGGGGGGG N B M
java. security: 99.38% 0.61%      
GGGGGGGGGGGGGGGGGGG N
java. security. acl: 100%        
GGGGGGGGGGGGGGGGGGGG
java. security. cert: 97.58%     2.18%  
GGGGGGGGGGGGGGGGGGG M
java. security. interfaces: 96.96%   3.03%    
GGGGGGGGGGGGGGGGGGG B
java. security. spec: 100%        
GGGGGGGGGGGGGGGGGGGG
java. sql: 99.65% 0.34%      
GGGGGGGGGGGGGGGGGGG N
java. text: 88.5%     3.35%  
GGGGGGGGGGGGGGGGG M
java. util: 98.68% 1.31%      
GGGGGGGGGGGGGGGGGGG N
java. util. jar: 100%        
GGGGGGGGGGGGGGGGGGGG
java. util. logging: 100%        
GGGGGGGGGGGGGGGGGGGG
java. util. prefs: 100%        
GGGGGGGGGGGGGGGGGGGG
java. util. regex: 100%        
GGGGGGGGGGGGGGGGGGGG
java. util. zip: 99.06%   0.93%    
GGGGGGGGGGGGGGGGGGG B
javax. accessibility: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. crypto: 99.81%   0.18%    
GGGGGGGGGGGGGGGGGGG B
javax. crypto. interfaces: 87.5%        
GGGGGGGGGGGGGGGGG
javax. crypto. spec: 99.5%        
GGGGGGGGGGGGGGGGGGG
javax. imageio: 85.57%     14.42%  
GGGGGGGGGGGGGGGGG MM
javax. imageio. event: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. imageio. metadata: 30.65%     69.34%  
GGGGGG MMMMMMMMMMMMM
javax. imageio. plugins. jpeg:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. imageio. spi: 98.75%     1.25%  
GGGGGGGGGGGGGGGGGGG M
javax. imageio. stream: 18.19%     81.8%  
GGG MMMMMMMMMMMMMMMM
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: 78.14% 0.44%   21.41%  
GGGGGGGGGGGGGGG N MMMM
javax. print. attribute: 99.51%     0.48%  
GGGGGGGGGGGGGGGGGGG M
javax. print. attribute. standard: 79.75%     20.24%  
GGGGGGGGGGGGGGGG MMMM
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: 95.73%     4.26%  
GGGGGGGGGGGGGGGGGGG M
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: 85.38% 0.08% 0.06% 14.46%  
GGGGGGGGGGGGGGGG N B MM
javax. swing. border: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. swing. colorchooser: 99.45%     0.54%  
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: 81.87% 0.55% 0.43% 17.13%  
GGGGGGGGGGGGGGGG N B MMM
javax. swing. plaf. metal: 0.66% 0.01%   99.31%  
G N MMMMMMMMMMMMMMMMMMM
javax. swing. plaf. multi:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. swing. table: 98.86% 0.19% 0.06% 0.86%  
GGGGGGGGGGGGGGGGGGG N B M
javax. swing. text: 57.58% 0.09% 0.14% 42.17%  
GGGGGGGGGGG N B MMMMMMMM
javax. swing. text. html: 1.49% 0.03%   98.46%  
G N MMMMMMMMMMMMMMMMMMM
javax. swing. text. html. parser: 2.34%   0.19% 97.46%  
G B MMMMMMMMMMMMMMMMMMM
javax. swing. text. rtf:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. swing. tree: 98.82% 0.19% 0.06% 0.91%  
GGGGGGGGGGGGGGGGGGG N B M
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.07% 0.53%    
GGGGGGGGGGGGGGGGGGG N B
javax. xml. transform. dom: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. xml. transform. sax: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. xml. transform. stream: 100%        
GGGGGGGGGGGGGGGGGGGG
org. ietf. jgss: 93.05%   6.01% 0.92%  
GGGGGGGGGGGGGGGGGG B M
org. omg. CORBA: 75.36% 1.04% 6.19% 17.4% 0.02%
GGGGGGGGGGGGGGG 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: 77.77% 0.37% 7.61% 14.23%  
GGGGGGGGGGGGGGG N B MM
org. omg. CosNaming. NamingContextExtPackage: 79.66%   20.33%    
GGGGGGGGGGGGGGGG BBBB
org. omg. CosNaming. NamingContextPackage: 88.34%   11.65%    
GGGGGGGGGGGGGGGGG BB
org. omg. Dynamic: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. DynamicAny: 81.4% 0.35% 4.35% 13.87%  
GGGGGGGGGGGGGGGG N B MM
org. omg. DynamicAny. DynAnyFactoryPackage: 86.04%   13.95%    
GGGGGGGGGGGGGGGGG BB
org. omg. DynamicAny. DynAnyPackage: 86.04%   13.95%    
GGGGGGGGGGGGGGGGG BB
org. omg. IOP: 86.36%   13.63%    
GGGGGGGGGGGGGGGGG BB
org. omg. IOP. CodecFactoryPackage: 86.04%   13.95%    
GGGGGGGGGGGGGGGGG BB
org. omg. IOP. CodecPackage: 86.04%   13.95%    
GGGGGGGGGGGGGGGGG BB
org. omg. Messaging: 71.42%   28.57%    
GGGGGGGGGGGGGG BBBBB
org. omg. PortableInterceptor: 96.32%   3.67%    
GGGGGGGGGGGGGGGGGGG B
org. omg. PortableInterceptor. ORBInitInfoPackage: 83.17%   16.82%    
GGGGGGGGGGGGGGGG BBB
org. omg. PortableServer: 71.25%   9.21% 19.53%  
GGGGGGGGGGGGGG B MMMM
org. omg. PortableServer. CurrentPackage: 86.04%   13.95%    
GGGGGGGGGGGGGGGGG BB
org. omg. PortableServer. POAManagerPackage: 80.3%   19.69%    
GGGGGGGGGGGGGGGG BBBB
org. omg. PortableServer. POAPackage: 86.11%   13.88%    
GGGGGGGGGGGGGGGGG BB
org. omg. PortableServer. ServantLocatorPackage: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. PortableServer. portable: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. SendingContext:       100%  
MMMMMMMMMMMMMMMMMMMM
org. omg. stub. java. rmi:       100%  
MMMMMMMMMMMMMMMMMMMM
org. w3c. dom: 99.85% 0.14%      
GGGGGGGGGGGGGGGGGGG N
org. xml. sax: 97.62% 2.37%      
GGGGGGGGGGGGGGGGGGG N
org. xml. sax. ext: 100%        
GGGGGGGGGGGGGGGGGGGG
org. xml. sax. helpers: 99.64%        
GGGGGGGGGGGGGGGGGGG
Total: 80.19% 0.28% 0.75% 18.68% 0%
GGGGGGGGGGGGGGG N B MMM A

Errors

Total

Minor: 116 classes, 8 interfaces, 23 fields, 200 methods, 13 constructors. Bad: 157 classes, 12 interfaces, 40 fields, 684 methods, 29 constructors. Missing: 7 packages, 314 classes, 14 interfaces, 297 fields, 1046 methods, 38 constructors. Abs.add: 2 methods.

 

java.lang

Minor: 1 class, 25 methods, 2 constructors. Bad: 2 methods. Missing: 2 methods.

Minor

Bad

Missing

java.awt

Minor: 87 methods. Bad: 5 classes. Missing: 17 classes, 4 fields, 15 methods.

Minor

Bad

Missing

java.awt.datatransfer

Minor: 3 methods. Missing: 5 methods.

Minor

Missing

java.awt.dnd

Missing: 1 method.

Missing

java.awt.event

Minor: 1 method, 1 constructor.

Minor

java.awt.font

Bad: 6 methods.

Bad

java.awt.geom

Missing: 8 methods.

Missing

java.awt.image

Missing: 5 classes, 1 field, 1 method, 1 constructor.

Missing

java.awt.image.renderable

Minor: 2 methods.

Minor

java.awt.print

Missing: 7 methods.

Missing

java.beans

Bad: 1 method. Missing: 5 classes, 8 methods, 2 constructors.

Bad

Missing

java.beans.beancontext

Minor: 1 class.

Minor

java.io

Minor: 3 methods. Missing: 2 methods, 4 constructors.

Minor

Missing

java.net

Minor: 8 methods, 2 constructors. Missing: 5 methods.

Minor

Missing

java.nio

Bad: 1 method.

Bad

java.nio.channels

Missing: 6 methods.

Missing

java.rmi

Minor: 1 constructor.

Minor

java.rmi.activation

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

Bad

Missing

java.rmi.dgc

Minor: 1 method.

Minor

java.rmi.registry

Minor: 1 interface.

Minor

java.rmi.server

Minor: 3 interfaces, 14 methods. Bad: 4 fields. Missing: 5 methods.

Minor

Bad

Missing

java.security

Minor: 3 classes, 1 interface, 5 methods.

Minor

java.security.cert

Missing: 19 methods.

Missing

java.security.interfaces

Bad: 2 fields.

Bad

java.sql

Minor: 2 methods, 2 constructors.

Minor

java.text

Missing: 1 class.

Missing

java.util

Minor: 19 methods, 4 constructors.

Minor

java.util.zip

Bad: 1 field, 4 methods.

Bad

javax.crypto

Bad: 1 method.

Bad

javax.imageio

Missing: 72 methods.

Missing

javax.imageio.metadata

Missing: 3 classes, 12 methods.

Missing

javax.imageio.plugins.jpeg

Missing: 1 package.

Missing

javax.imageio.spi

Missing: 4 methods.

Missing

javax.imageio.stream

Missing: 8 classes.

Missing

javax.naming

Missing: 1 field.

Missing

javax.naming.ldap

Missing: 2 classes.

Missing

javax.print

Minor: 2 classes. Missing: 3 classes, 28 fields, 20 methods.

Minor

Missing

javax.print.attribute

Missing: 1 method, 1 constructor.

Missing

javax.print.attribute.standard

Missing: 11 classes, 31 fields, 1 method, 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.security.auth.login

Missing: 3 methods, 4 constructors.

Missing

javax.swing

Minor: 7 classes, 20 methods. Bad: 14 classes, 1 field, 11 methods. Missing: 38 classes, 92 fields, 370 methods, 7 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: 18 classes, 22 fields, 6 methods. Bad: 1 class, 6 fields, 1 method, 28 constructors. Missing: 49 classes, 60 fields, 151 methods, 3 constructors.

Minor

Bad

Missing

javax.swing.plaf.metal

Minor: 1 class. Missing: 68 classes, 44 methods.

Minor

Missing

javax.swing.plaf.multi

Missing: 1 package.

Missing

javax.swing.table

Minor: 1 class, 1 field, 2 methods. Bad: 3 classes. Missing: 1 field, 11 methods, 1 constructor.

Minor

Bad

Missing

javax.swing.text

Minor: 5 classes. Bad: 2 classes, 7 fields. Missing: 34 classes, 87 methods.

Minor

Bad

Missing

javax.swing.text.html

Minor: 1 class. Missing: 45 classes, 77 fields, 8 methods, 2 constructors.

Minor

Missing

javax.swing.text.html.parser

Minor: 1 class. Bad: 2 classes. Missing: 8 classes, 1 interface, 3 methods.

Minor

Bad

Missing

javax.swing.text.rtf

Missing: 1 package.

Missing

javax.swing.tree

Minor: 3 classes. Bad: 1 interface. Missing: 12 methods, 2 constructors.

Minor

Bad

Missing

javax.swing.undo

Bad: 2 fields.

Bad

javax.xml.transform

Minor: 2 classes. Bad: 1 field.

Minor

Bad

org.ietf.jgss

Bad: 13 fields. Missing: 2 methods.

Bad

Missing

org.omg.CORBA

Minor: 41 classes, 2 methods, 1 constructor. Bad: 43 classes, 6 interfaces, 2 fields, 203 methods. Missing: 9 classes, 9 interfaces, 2 fields, 15 methods, 4 constructors. Abs.add: 1 method.

Minor

Bad

Missing

Abs.add

org.omg.CORBA.DynAnyPackage

Missing: 1 package.

Missing

org.omg.CORBA.portable

Minor: 3 classes. Abs.add: 1 method.

Minor

Abs.add

org.omg.CosNaming

Minor: 4 classes. Bad: 10 classes, 51 methods. Missing: 2 classes, 27 methods.

Minor

Bad

Missing

org.omg.CosNaming.NamingContextExtPackage

Bad: 4 classes, 20 methods.

Bad

org.omg.CosNaming.NamingContextPackage

Minor: 1 class. Bad: 7 classes, 36 methods.

Minor

Bad

org.omg.DynamicAny

Minor: 9 classes. Bad: 16 classes, 4 interfaces, 80 methods. Missing: 4 interfaces, 59 methods.

Minor

Bad

Missing

org.omg.DynamicAny.DynAnyFactoryPackage

Bad: 1 class, 5 methods.

Bad

org.omg.DynamicAny.DynAnyPackage

Bad: 2 classes, 10 methods.

Bad

org.omg.IOP

Bad: 10 classes, 50 methods.

Bad