Results of comparison between jdk15 and jdk14

Comparison run at Thu Sep 20 10:20:15 2007 GMT

jdk15 API scanned at 2007/09/20 05:19:27 EDT

jdk14 API scanned at 2007/09/20 05:11:22 EDT

Summary

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: 81.32% 0.07% 2.25% 16.34%  
GGGGGGGGGGGGGGGG N B MMM
java. lang. annotation:       100%  
MMMMMMMMMMMMMMMMMMMM
java. lang. instrument:       100%  
MMMMMMMMMMMMMMMMMMMM
java. lang. management:       100%  
MMMMMMMMMMMMMMMMMMMM
java. lang. ref: 78.75%   21.25%    
GGGGGGGGGGGGGGG BBBB
java. lang. reflect: 68.76%   5.15% 26.07%  
GGGGGGGGGGGGG B MMMMM
java. applet: 99.48%   0.51%    
GGGGGGGGGGGGGGGGGGG B
java. awt: 99.02% 0.01% 0.26% 0.68%  
GGGGGGGGGGGGGGGGGGG N B M
java. awt. color: 98.45%     1.54%  
GGGGGGGGGGGGGGGGGGG M
java. awt. datatransfer: 83.68%   4.21% 12.1%  
GGGGGGGGGGGGGGGG B MM
java. awt. dnd: 97.96%   1.62% 0.4%  
GGGGGGGGGGGGGGGGGGG B M
java. awt. event: 99.64% 0.07%   0.28%  
GGGGGGGGGGGGGGGGGGG N M
java. awt. font: 99.81%   0.18%    
GGGGGGGGGGGGGGGGGGG B
java. awt. geom: 100%        
GGGGGGGGGGGGGGGGGGGG
java. awt. im: 97.36%   2.63%    
GGGGGGGGGGGGGGGGGGG B
java. awt. im. spi: 100%        
GGGGGGGGGGGGGGGGGGGG
java. awt. image: 99.08%   0.4% 0.51%  
GGGGGGGGGGGGGGGGGGG B M
java. awt. image. renderable: 93.87%   6.12%    
GGGGGGGGGGGGGGGGGG B
java. awt. print: 100%        
GGGGGGGGGGGGGGGGGGGG
java. beans: 90.97%   5.07% 3.94%  
GGGGGGGGGGGGGGGGGG B M
java. beans. beancontext: 99.41%   0.58%    
GGGGGGGGGGGGGGGGGGG B
java. io: 97.41%   1.02% 1.56%  
GGGGGGGGGGGGGGGGGGG B M
java. math: 51.67%   0.95% 47.36%  
GGGGGGGGGG B MMMMMMMMM
java. net: 84.99%   0.34% 14.65%  
GGGGGGGGGGGGGGGG B MMM
java. nio: 96.84%   1.22% 1.92%  
GGGGGGGGGGGGGGGGGGG B M
java. nio. channels: 99.61%   0.38%    
GGGGGGGGGGGGGGGGGGG B
java. nio. channels. spi: 98.29%   0.85% 0.85%  
GGGGGGGGGGGGGGGGGGG B M
java. nio. charset: 98.14%   1.11% 0.74%  
GGGGGGGGGGGGGGGGGGG B M
java. nio. charset. spi: 92.85%   7.14%    
GGGGGGGGGGGGGGGGGG B
java. rmi: 100%        
GGGGGGGGGGGGGGGGGGGG
java. rmi. activation: 100%        
GGGGGGGGGGGGGGGGGGGG
java. rmi. dgc: 100%        
GGGGGGGGGGGGGGGGGGGG
java. rmi. registry: 100%        
GGGGGGGGGGGGGGGGGGGG
java. rmi. server: 93.54%   2.53% 3.91%  
GGGGGGGGGGGGGGGGGG B M
java. security: 78.95%   1.23% 19.8%  
GGGGGGGGGGGGGGG B MMMM
java. security. acl: 95.91%   4.08%    
GGGGGGGGGGGGGGGGGGG B
java. security. cert: 91.4%   6.32% 2.26%  
GGGGGGGGGGGGGGGGGG B M
java. security. interfaces: 75.6%   4.87% 19.51%  
GGGGGGGGGGGGGGG B MMM
java. security. spec: 61.42%     38.57%  
GGGGGGGGGGGG MMMMMMM
java. sql: 98.89%   1.1%    
GGGGGGGGGGGGGGGGGGG B
java. text: 98.4%   1.02% 0.56%  
GGGGGGGGGGGGGGGGGGG B M
java. util: 53.78%   16.12% 30.09%  
GGGGGGGGGG BBB MMMMMM
java. util. concurrent:       100%  
MMMMMMMMMMMMMMMMMMMM
java. util. concurrent. atomic:       100%  
MMMMMMMMMMMMMMMMMMMM
java. util. concurrent. locks:       100%  
MMMMMMMMMMMMMMMMMMMM
java. util. jar: 86.4%   1.84% 11.75%  
GGGGGGGGGGGGGGGGG B MM
java. util. logging: 98.06%   0.24% 1.69%  
GGGGGGGGGGGGGGGGGGG B M
java. util. prefs: 99.02%   0.97%    
GGGGGGGGGGGGGGGGGGG B
java. util. regex: 77.45%   0.98% 21.56%  
GGGGGGGGGGGGGGG B MMMM
java. util. zip: 99.11%   0.17% 0.7%  
GGGGGGGGGGGGGGGGGGG B M
javax. accessibility: 87.19%   0.34% 12.45%  
GGGGGGGGGGGGGGGGG B MM
javax. activity:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. crypto: 97.77%   0.18% 2.04%  
GGGGGGGGGGGGGGGGGGG B M
javax. crypto. interfaces: 87.5%   12.5%    
GGGGGGGGGGGGGGGGG BB
javax. crypto. spec: 79.83%     20.16%  
GGGGGGGGGGGGGGGG MMMM
javax. imageio: 94.35%   5.64%    
GGGGGGGGGGGGGGGGGG B
javax. imageio. event: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. imageio. metadata: 97%   2.99%    
GGGGGGGGGGGGGGGGGGG B
javax. imageio. plugins. bmp:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. imageio. plugins. jpeg: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. imageio. spi: 92.73%   7.26%    
GGGGGGGGGGGGGGGGGG B
javax. imageio. stream: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. management:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. management. loading:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. management. modelmbean:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. management. monitor:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. management. openmbean:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. management. relation:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. management. remote:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. management. remote. rmi:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. management. timer:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. naming: 98.28%   1.5% 0.21%  
GGGGGGGGGGGGGGGGGGG B M
javax. naming. directory: 97.84%   2.15%    
GGGGGGGGGGGGGGGGGGG B
javax. naming. event: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. naming. ldap: 56.41%   0.59% 42.99%  
GGGGGGGGGGG B MMMMMMMM
javax. naming. spi: 81.91%   18.08%    
GGGGGGGGGGGGGGGG BBB
javax. net: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. net. ssl: 77.5%   0.12% 22.36%  
GGGGGGGGGGGGGGG B MMMM
javax. print: 97.66%   2.33%    
GGGGGGGGGGGGGGGGGGG B
javax. print. attribute: 96.93%   3.06%    
GGGGGGGGGGGGGGGGGGG B
javax. print. attribute. standard: 98.69%   1.1% 0.19%  
GGGGGGGGGGGGGGGGGGG B M
javax. print. event: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. rmi: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. rmi. CORBA: 92.96%     7.03%  
GGGGGGGGGGGGGGGGGG M
javax. rmi. ssl:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. security. auth: 95.17%   4.82%    
GGGGGGGGGGGGGGGGGGG B
javax. security. auth. callback: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. security. auth. kerberos: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. security. auth. login: 54.87%   1.44% 43.68%  
GGGGGGGGGGG B MMMMMMMM
javax. security. auth. spi: 83.33%   16.66%    
GGGGGGGGGGGGGGGG BBB
javax. security. auth. x500: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. security. cert: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. security. sasl:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. sound. midi: 96.64%   0.79% 2.56%  
GGGGGGGGGGGGGGGGGGG B M
javax. sound. midi. spi: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. sound. sampled: 96.59%   1.23% 2.16%  
GGGGGGGGGGGGGGGGGGG B M
javax. sound. sampled. spi: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. sql: 99.38%   0.61%    
GGGGGGGGGGGGGGGGGGG B
javax. sql. rowset:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. sql. rowset. serial:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. sql. rowset. spi:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. swing: 99.05% 0% 0.15% 0.79%  
GGGGGGGGGGGGGGGGGGG N B M
javax. swing. border: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. swing. colorchooser: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. swing. event: 99.56%   0.43%    
GGGGGGGGGGGGGGGGGGG B
javax. swing. filechooser: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. swing. plaf: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. swing. plaf. basic: 99.68%   0.05% 0.25%  
GGGGGGGGGGGGGGGGGGG B M
javax. swing. plaf. metal: 98.1%     1.89%  
GGGGGGGGGGGGGGGGGGG M
javax. swing. plaf. multi: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. swing. plaf. synth:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. swing. table: 99.69%   0.3%    
GGGGGGGGGGGGGGGGGGG B
javax. swing. text: 99.61%   0.21% 0.16%  
GGGGGGGGGGGGGGGGGGG B M
javax. swing. text. html: 97.81%   0.04% 2.13%  
GGGGGGGGGGGGGGGGGGG B M
javax. swing. text. html. parser: 98.4%   1.59%    
GGGGGGGGGGGGGGGGGGG B
javax. swing. text. rtf: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. swing. tree: 99.75%   0.24%    
GGGGGGGGGGGGGGGGGGG B
javax. swing. undo: 97.2%   2.79%    
GGGGGGGGGGGGGGGGGGG B
javax. transaction: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. transaction. xa: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. xml:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. xml. datatype:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. xml. namespace:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. xml. parsers: 90.24%     9.75%  
GGGGGGGGGGGGGGGGGG MM
javax. xml. transform: 98.9%     1.09%  
GGGGGGGGGGGGGGGGGGG M
javax. xml. transform. dom: 92%     8%  
GGGGGGGGGGGGGGGGGG M
javax. xml. transform. sax: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. xml. transform. stream: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. xml. validation:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. xml. xpath:       100%  
MMMMMMMMMMMMMMMMMMMM
org. ietf. jgss: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. CORBA: 90.64% 2.56%   6.79%  
GGGGGGGGGGGGGGGGGG N M
org. omg. CORBA. DynAnyPackage: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. CORBA. ORBPackage: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. CORBA. TypeCodePackage: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. CORBA. portable: 98.1%     1.89%  
GGGGGGGGGGGGGGGGGGG M
org. omg. CORBA_2_3: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. CORBA_2_3. portable: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. CosNaming: 99.61%     0.38%  
GGGGGGGGGGGGGGGGGGG M
org. omg. CosNaming. NamingContextExtPackage: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. CosNaming. NamingContextPackage: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. Dynamic: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. DynamicAny: 99.24% 0.37%   0.37%  
GGGGGGGGGGGGGGGGGGG N M
org. omg. DynamicAny. DynAnyFactoryPackage: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. DynamicAny. DynAnyPackage: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. IOP: 98.35%     1.64%  
GGGGGGGGGGGGGGGGGGG M
org. omg. IOP. CodecFactoryPackage: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. IOP. CodecPackage: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. Messaging: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. PortableInterceptor: 60.32%     39.67%  
GGGGGGGGGGGG MMMMMMMM
org. omg. PortableInterceptor. ORBInitInfoPackage: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. PortableServer: 99.5% 0.25%   0.25%  
GGGGGGGGGGGGGGGGGGG N M
org. omg. PortableServer. CurrentPackage: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. PortableServer. POAManagerPackage: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. PortableServer. POAPackage: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. PortableServer. ServantLocatorPackage: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. PortableServer. portable: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. SendingContext: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. stub. java. rmi: 100%        
GGGGGGGGGGGGGGGGGGGG
org. w3c. dom: 73.2%     26.79%  
GGGGGGGGGGGGGG MMMMM
org. w3c. dom. bootstrap:       100%  
MMMMMMMMMMMMMMMMMMMM
org. w3c. dom. events:       100%  
MMMMMMMMMMMMMMMMMMMM
org. w3c. dom. ls:       100%  
MMMMMMMMMMMMMMMMMMMM
org. xml. sax: 98.8%     1.2%  
GGGGGGGGGGGGGGGGGGG M
org. xml. sax. ext: 8.33%     91.66%  
G MMMMMMMMMMMMMMMMMM
org. xml. sax. helpers: 98.52%   0.36% 1.1%  
GGGGGGGGGGGGGGGGGGG B M
Total: 88.71% 0.08% 0.76% 10.43%  
GGGGGGGGGGGGGGGGG N B MM

Errors

Total

Minor: 12 classes, 1 interface, 1 field, 98 methods. Bad: 161 classes, 29 interfaces, 59 fields, 1002 methods, 91 constructors. Missing: 31 packages, 121 classes, 57 interfaces, 10 enums, 3 annotations, 190 fields, 712 methods, 85 constructors. Abs.add: None.

 

java.lang

Minor: 1 field, 1 method. Bad: 19 classes, 1 interface, 10 fields, 36 methods. Missing: 5 classes, 4 interfaces, 1 enum, 3 annotations, 57 fields, 160 methods, 12 constructors.

Minor

Bad

Missing

java.lang.annotation

Missing: 1 package.

Missing

java.lang.instrument

Missing: 1 package.

Missing

java.lang.management

Missing: 1 package.

Missing

java.lang.ref

Bad: 8 classes, 7 methods, 5 constructors.

Bad

java.lang.reflect

Bad: 4 classes, 16 methods. Missing: 2 classes, 7 interfaces, 24 methods.

Bad

Missing

java.applet

Bad: 2 methods.

Bad

java.awt

Minor: 2 methods. Bad: 1 class, 2 fields, 30 methods, 2 constructors. Missing: 2 classes, 2 fields, 36 methods, 3 constructors.

Minor

Bad

Missing

java.awt.color

Missing: 9 fields.

Missing

java.awt.datatransfer

Bad: 7 methods, 1 constructor. Missing: 1 class, 1 interface, 6 methods.

Bad

Missing

java.awt.dnd

Bad: 1 field, 10 methods, 1 constructor. Missing: 2 methods.

Bad

Missing

java.awt.event

Minor: 1 class. Missing: 3 fields, 1 method.

Minor

Missing

java.awt.font

Bad: 1 constructor.

Bad

java.awt.im

Bad: 1 method, 1 constructor.

Bad

java.awt.image

Bad: 2 classes, 2 methods, 4 constructors. Missing: 8 fields, 2 methods.

Bad

Missing

java.awt.image.renderable

Bad: 2 fields, 5 methods, 2 constructors.

Bad

java.beans

Bad: 28 methods, 14 constructors. Missing: 1 class, 6 methods, 1 constructor.

Bad

Missing

java.beans.beancontext

Bad: 1 interface, 4 methods.

Bad

java.io

Bad: 12 classes, 1 field, 7 methods, 3 constructors. Missing: 2 interfaces, 2 fields, 15 methods, 8 constructors.

Bad

Missing

java.math

Bad: 2 classes. Missing: 1 class, 1 enum, 4 fields, 34 methods, 12 constructors.

Bad

Missing

java.net

Bad: 1 class, 4 methods. Missing: 8 classes, 2 enums, 2 fields, 23 methods, 1 constructor.

Bad

Missing

java.nio

Bad: 9 classes. Missing: 11 methods.

Bad

Missing

java.nio.channels

Bad: 1 interface, 2 methods.

Bad

java.nio.channels.spi

Bad: 1 method. Missing: 1 method.

Bad

Missing

java.nio.charset

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

Bad

Missing

java.nio.charset.spi

Bad: 1 method.

Bad

java.rmi.server

Bad: 11 methods. Missing: 1 class.

Bad

Missing

java.security

Bad: 2 interfaces, 33 methods. Missing: 12 classes, 3 interfaces, 1 enum, 25 methods, 21 constructors.

Bad

Missing

java.security.acl

Bad: 4 methods.

Bad

java.security.cert

Bad: 1 class, 49 methods, 3 constructors. Missing: 10 methods, 9 constructors.

Bad

Missing

java.security.interfaces

Bad: 4 fields. Missing: 3 interfaces.

Bad

Missing

java.security.spec

Missing: 9 classes, 1 interface, 1 field, 4 methods, 3 constructors.

Missing

java.sql

Bad: 13 methods.

Bad

java.text

Bad: 2 classes, 6 methods, 1 constructor. Missing: 5 methods.

Bad

Missing

java.util

Bad: 82 classes, 21 interfaces, 456 methods, 16 constructors. Missing: 23 classes, 2 interfaces, 1 enum, 44 methods, 2 constructors.

Bad

Missing

java.util.concurrent

Missing: 1 package.

Missing

java.util.concurrent.atomic

Missing: 1 package.

Missing

java.util.concurrent.locks

Missing: 1 package.

Missing

java.util.jar

Bad: 1 class, 1 field, 6 methods. Missing: 1 class, 2 interfaces, 1 method.

Bad

Missing

java.util.logging

Bad: 1 method. Missing: 1 interface, 1 field, 1 method.

Bad

Missing

java.util.prefs

Bad: 2 methods.

Bad

java.util.regex

Bad: 1 class. Missing: 1 interface, 1 field, 13 methods.

Bad

Missing

java.util.zip

Bad: 1 method. Missing: 4 methods.

Bad

Missing

javax.accessibility

Bad: 2 fields. Missing: 2 classes, 2 interfaces, 29 fields.

Bad

Missing

javax.activity

Missing: 1 package.

Missing

javax.crypto

Bad: 1 field. Missing: 11 methods.

Bad

Missing

javax.crypto.interfaces

Bad: 3 fields.

Bad

javax.crypto.spec

Missing: 3 classes.

Missing

javax.imageio

Bad: 8 fields, 19 methods, 2 constructors.

Bad

javax.imageio.metadata

Bad: 11 methods.

Bad

javax.imageio.plugins.bmp

Missing: 1 package.

Missing

javax.imageio.spi

Bad: 2 fields, 30 methods, 3 constructors.

Bad

javax.management

Missing: 1 package.

Missing

javax.management.loading

Missing: 1 package.

Missing

javax.management.modelmbean

Missing: 1 package.

Missing

javax.management.monitor

Missing: 1 package.

Missing

javax.management.openmbean

Missing: 1 package.

Missing

javax.management.relation

Missing: 1 package.

Missing

javax.management.remote

Missing: 1 package.

Missing

javax.management.remote.rmi

Missing: 1 package.

Missing

javax.management.timer

Missing: 1 package.

Missing

javax.naming

Bad: 3 interfaces, 3 fields, 13 methods, 3 constructors. Missing: 1 field, 2 methods.

Bad

Missing

javax.naming.directory

Bad: 1 field, 12 methods, 1 constructor.

Bad

javax.naming.ldap

Bad: 2 methods, 1 constructor. Missing: 9 classes.

Bad

Missing

javax.naming.spi

Bad: 17 methods.

Bad