Results of comparison between jdk14 and jdk13

Comparison run at Thu Sep 20 10:13:36 2007 GMT

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

jdk13 API scanned at 2007/09/20 05:05:34 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: 93.52% 0.04% 0.14% 6.28%  
GGGGGGGGGGGGGGGGGG N B M
java. lang. ref: 100%        
GGGGGGGGGGGGGGGGGGGG
java. lang. reflect: 100%        
GGGGGGGGGGGGGGGGGGGG
java. applet: 99.13%     0.86%  
GGGGGGGGGGGGGGGGGGG M
java. awt: 93.34% 0.04% 0.01% 6.59%  
GGGGGGGGGGGGGGGGGG N B M
java. awt. color: 99.64%     0.35%  
GGGGGGGGGGGGGGGGGGG M
java. awt. datatransfer: 90.05%   0.58% 9.35%  
GGGGGGGGGGGGGGGGGG B M
java. awt. dnd: 88.17%   0.8% 11.02%  
GGGGGGGGGGGGGGGGG B MM
java. awt. event: 86.77% 0.07% 0.22% 12.92%  
GGGGGGGGGGGGGGGGG N B MM
java. awt. font: 89.35%   0.36% 10.27%  
GGGGGGGGGGGGGGGGG B MM
java. awt. geom: 100%        
GGGGGGGGGGGGGGGGGGGG
java. awt. im: 100%        
GGGGGGGGGGGGGGGGGGGG
java. awt. im. spi: 97.14%     2.85%  
GGGGGGGGGGGGGGGGGGG M
java. awt. image: 91.92%     8.07%  
GGGGGGGGGGGGGGGGGG M
java. awt. image. renderable: 100%        
GGGGGGGGGGGGGGGGGGGG
java. awt. print: 96.02%     3.97%  
GGGGGGGGGGGGGGGGGGG M
java. beans: 71.48%     28.51%  
GGGGGGGGGGGGGG MMMMM
java. beans. beancontext: 100%        
GGGGGGGGGGGGGGGGGGGG
java. io: 99.08% 0.05%   0.85%  
GGGGGGGGGGGGGGGGGGG N M
java. math: 99.12%     0.87%  
GGGGGGGGGGGGGGGGGGG M
java. net: 72.66% 0.24% 0.97% 26.11%  
GGGGGGGGGGGGGG N B MMMMM
java. nio:       100%  
MMMMMMMMMMMMMMMMMMMM
java. nio. channels:       100%  
MMMMMMMMMMMMMMMMMMMM
java. nio. channels. spi:       100%  
MMMMMMMMMMMMMMMMMMMM
java. nio. charset:       100%  
MMMMMMMMMMMMMMMMMMMM
java. nio. charset. spi:       100%  
MMMMMMMMMMMMMMMMMMMM
java. rmi: 100%        
GGGGGGGGGGGGGGGGGGGG
java. rmi. activation: 100%        
GGGGGGGGGGGGGGGGGGGG
java. rmi. dgc: 100%        
GGGGGGGGGGGGGGGGGGGG
java. rmi. registry: 100%        
GGGGGGGGGGGGGGGGGGGG
java. rmi. server: 95.13%     4.86%  
GGGGGGGGGGGGGGGGGGG M
java. security: 98.55%     1.44%  
GGGGGGGGGGGGGGGGGGG M
java. security. acl: 100%        
GGGGGGGGGGGGGGGGGGGG
java. security. cert: 35.85% 0.23%   63.9%  
GGGGGGG N MMMMMMMMMMMM
java. security. interfaces: 78.78%     21.21%  
GGGGGGGGGGGGGGG MMMM
java. security. spec: 79.76%     20.23%  
GGGGGGGGGGGGGGGG MMMM
java. sql: 85.54%     14.45%  
GGGGGGGGGGGGGGGGG MM
java. text: 82.93%     17.06%  
GGGGGGGGGGGGGGGG MMM
java. util: 91.14%   0.35% 8.49%  
GGGGGGGGGGGGGGGGGG B M
java. util. jar: 100%        
GGGGGGGGGGGGGGGGGGGG
java. util. logging:       100%  
MMMMMMMMMMMMMMMMMMMM
java. util. prefs:       100%  
MMMMMMMMMMMMMMMMMMMM
java. util. regex:       100%  
MMMMMMMMMMMMMMMMMMMM
java. util. zip: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. accessibility: 82.17%     17.82%  
GGGGGGGGGGGGGGGG MMM
javax. crypto:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. crypto. interfaces:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. crypto. spec:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. imageio:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. imageio. event:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. imageio. metadata:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. imageio. plugins. jpeg:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. imageio. spi:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. imageio. stream:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. naming: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. naming. directory: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. naming. event: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. naming. ldap: 88.12%     11.87%  
GGGGGGGGGGGGGGGGG MM
javax. naming. spi: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. net:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. net. ssl:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. print:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. print. attribute:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. print. attribute. standard:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. print. event:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. rmi: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. rmi. CORBA: 96.72%   3.27%    
GGGGGGGGGGGGGGGGGGG B
javax. security. auth:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. security. auth. callback:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. security. auth. kerberos:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. security. auth. login:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. security. auth. spi:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. security. auth. x500:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. security. cert:       100%  
MMMMMMMMMMMMMMMMMMMM
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%  
MMMMMMMMMMMMMMMMMMMM
javax. swing: 89.06% 0.03% 0.03% 10.87%  
GGGGGGGGGGGGGGGGG N B MM
javax. swing. border: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. swing. colorchooser: 99.15%     0.84%  
GGGGGGGGGGGGGGGGGGG M
javax. swing. event: 99.77%     0.22%  
GGGGGGGGGGGGGGGGGGG M
javax. swing. filechooser: 76.81%   4.34% 18.84%  
GGGGGGGGGGGGGGG B MMM
javax. swing. plaf: 97.99%     2%  
GGGGGGGGGGGGGGGGGGG M
javax. swing. plaf. basic: 97.53%   0.01% 2.45%  
GGGGGGGGGGGGGGGGGGG B M
javax. swing. plaf. metal: 91.49% 7.7% 0.04% 0.75%  
GGGGGGGGGGGGGGGGGG N B M
javax. swing. plaf. multi: 93.91%     6.08%  
GGGGGGGGGGGGGGGGGG M
javax. swing. table: 99.79%     0.2%  
GGGGGGGGGGGGGGGGGGG M
javax. swing. text: 94.03%   0.03% 5.92%  
GGGGGGGGGGGGGGGGGG B M
javax. swing. text. html: 95.33%   0.04% 4.61%  
GGGGGGGGGGGGGGGGGG B M
javax. swing. text. html. parser: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. swing. text. rtf: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. swing. tree: 99.73%     0.26%  
GGGGGGGGGGGGGGGGGGG M
javax. swing. undo: 99.53%     0.46%  
GGGGGGGGGGGGGGGGGGG M
javax. transaction: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. transaction. xa:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. xml. parsers:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. xml. transform:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. xml. transform. dom:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. xml. transform. sax:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. xml. transform. stream:       100%  
MMMMMMMMMMMMMMMMMMMM
org. ietf. jgss:       100%  
MMMMMMMMMMMMMMMMMMMM
org. omg. CORBA: 88.47% 1.03% 2.7% 7.78% 0.33%
GGGGGGGGGGGGGGGGG N B M A
org. omg. CORBA. DynAnyPackage: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. CORBA. ORBPackage: 97.5% 2.5%      
GGGGGGGGGGGGGGGGGGG N
org. omg. CORBA. TypeCodePackage: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. CORBA. portable: 99.34%   0.65%    
GGGGGGGGGGGGGGGGGGG B
org. omg. CORBA_2_3: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. CORBA_2_3. portable: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. CosNaming: 67.04% 0.49% 0.87% 31.58%  
GGGGGGGGGGGGG N B MMMMMM
org. omg. CosNaming. NamingContextExtPackage:       100%  
MMMMMMMMMMMMMMMMMMMM
org. omg. CosNaming. NamingContextPackage: 93.12% 1.43% 2% 3.43%  
GGGGGGGGGGGGGGGGGG N B 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%        
GGGGGGGGGGGGGGGGGGGG
org. omg. stub. java. rmi: 100%        
GGGGGGGGGGGGGGGGGGGG
org. w3c. dom:       100%  
MMMMMMMMMMMMMMMMMMMM
org. xml. sax:       100%  
MMMMMMMMMMMMMMMMMMMM
org. xml. sax. ext:       100%  
MMMMMMMMMMMMMMMMMMMM
org. xml. sax. helpers:       100%  
MMMMMMMMMMMMMMMMMMMM
Total: 78.34% 0.37% 0.15% 21.12% 0.01%
GGGGGGGGGGGGGGG N B MMMM A

Errors

Total

Minor: 27 classes, 40 fields, 380 methods, 3 constructors. Bad: 50 classes, 4 fields, 127 methods, 3 constructors. Missing: 59 packages, 144 classes, 27 interfaces, 196 fields, 1032 methods, 78 constructors. Abs.add: 13 methods.

 

java.lang

Minor: 1 method. Bad: 2 classes, 1 field. Missing: 2 classes, 1 interface, 41 fields, 32 methods, 9 constructors.

Minor

Bad

Missing

java.applet

Missing: 3 methods.

Missing

java.awt

Minor: 4 methods. Bad: 3 classes. Missing: 14 classes, 2 interfaces, 44 fields, 139 methods, 2 constructors.

Minor

Bad

Missing

java.awt.color

Missing: 2 methods.

Missing

java.awt.datatransfer

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

Bad

Missing

java.awt.dnd

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

Minor

Bad

Missing

java.awt.event

Minor: 1 constructor. Bad: 2 classes, 2 fields. Missing: 2 classes, 3 interfaces, 22 fields, 16 methods, 9 constructors.

Minor

Bad

Missing

java.awt.font

Bad: 1 class, 1 method. Missing: 1 class, 6 fields, 10 methods, 1 constructor.

Bad

Missing

java.awt.im.spi

Missing: 1 method.

Missing

java.awt.image

Missing: 4 classes, 3 methods, 1 constructor.

Missing

java.awt.print

Missing: 7 methods.

Missing

java.beans

Missing: 10 classes, 1 interface, 5 methods, 2 constructors.

Missing

java.io

Minor: 1 method. Missing: 7 methods, 9 constructors.

Minor

Missing

java.math

Missing: 1 method.

Missing

java.net

Minor: 3 methods. Bad: 1 class, 10 methods, 1 constructor. Missing: 9 classes, 5 fields, 78 methods, 6 constructors.

Minor

Bad

Missing

java.nio

Missing: 1 package.

Missing

java.nio.channels

Missing: 1 package.

Missing

java.nio.channels.spi

Missing: 1 package.

Missing

java.nio.charset

Missing: 1 package.

Missing

java.nio.charset.spi

Missing: 1 package.

Missing

java.rmi.server

Missing: 1 class, 3 methods.

Missing

java.security

Missing: 17 methods, 1 constructor.

Missing

java.security.cert

Minor: 2 classes. Missing: 22 classes, 7 interfaces, 15 methods.

Minor

Missing

java.security.interfaces

Missing: 1 interface.

Missing

java.security.spec

Missing: 3 classes.

Missing

java.sql

Missing: 2 interfaces, 23 fields, 125 methods.

Missing

java.text

Missing: 5 classes, 11 methods, 3 constructors.

Missing

java.util

Bad: 2 classes, 4 methods. Missing: 5 classes, 1 interface, 3 fields, 21 methods, 2 constructors.

Bad

Missing

java.util.logging

Missing: 1 package.

Missing

java.util.prefs

Missing: 1 package.

Missing

java.util.regex

Missing: 1 package.

Missing

javax.accessibility

Missing: 4 interfaces, 7 fields, 1 method.

Missing

javax.crypto

Missing: 1 package.

Missing

javax.crypto.interfaces

Missing: 1 package.

Missing

javax.crypto.spec

Missing: 1 package.

Missing

javax.imageio

Missing: 1 package.

Missing

javax.imageio.event

Missing: 1 package.

Missing

javax.imageio.metadata

Missing: 1 package.

Missing

javax.imageio.plugins.jpeg

Missing: 1 package.

Missing

javax.imageio.spi

Missing: 1 package.

Missing

javax.imageio.stream

Missing: 1 package.

Missing

javax.naming.ldap

Missing: 2 classes.

Missing

javax.net

Missing: 1 package.

Missing

javax.net.ssl

Missing: 1 package.

Missing

javax.print

Missing: 1 package.

Missing

javax.print.attribute

Missing: 1 package.

Missing

javax.print.attribute.standard

Missing: 1 package.

Missing

javax.print.event

Missing: 1 package.

Missing

javax.rmi.CORBA

Bad: 3 methods, 1 constructor.

Bad

javax.security.auth

Missing: 1 package.

Missing

javax.security.auth.callback

Missing: 1 package.

Missing

javax.security.auth.kerberos

Missing: 1 package.

Missing

javax.security.auth.login

Missing: 1 package.

Missing

javax.security.auth.spi

Missing: 1 package.

Missing

javax.security.auth.x500

Missing: 1 package.

Missing

javax.security.cert

Missing: 1 package.

Missing

javax.sql

Missing: 1 package.

Missing

javax.swing

Minor: 9 methods. Bad: 8 classes, 1 field, 4 methods. Missing: 21 classes, 1 interface, 37 fields, 395 methods, 3 constructors.

Minor

Bad

Missing

javax.swing.colorchooser

Missing: 3 methods.

Missing

javax.swing.event

Missing: 1 method, 1 constructor.

Missing

javax.swing.filechooser

Bad: 3 methods. Missing: 13 methods.

Bad

Missing

javax.swing.plaf

Missing: 1 class, 2 methods.

Missing

javax.swing.plaf.basic

Bad: 1 class. Missing: 5 classes, 5 fields, 48 methods, 1 constructor.

Bad

Missing

javax.swing.plaf.metal

Minor: 1 class, 40 fields, 327 methods, 1 constructor. Bad: 2 classes. Missing: 1 class, 3 methods.

Minor

Bad

Missing

javax.swing.plaf.multi

Missing: 2 classes.

Missing

javax.swing.table

Missing: 3 methods.

Missing

javax.swing.text

Bad: 2 classes, 1 constructor. Missing: 10 classes, 37 methods.

Bad

Missing

javax.swing.text.html

Bad: 1 class. Missing: 1 class, 1 method.

Bad

Missing

javax.swing.tree

Missing: 4 methods.

Missing

javax.swing.undo

Missing: 1 method.

Missing

javax.transaction.xa

Missing: 1 package.

Missing

javax.xml.parsers

Missing: 1 package.

Missing

javax.xml.transform

Missing: 1 package.

Missing

javax.xml.transform.dom

Missing: 1 package.

Missing

javax.xml.transform.sax

Missing: 1 package.

Missing

javax.xml.transform.stream

Missing: 1 package.

Missing

org.ietf.jgss

Missing: 1 package.

Missing

org.omg.CORBA

Minor: 7 classes, 35 methods, 1 constructor. Bad: 17 classes, 88 methods. Missing: 15 classes, 2 fields, 1 method, 2 constructors. Abs.add: 13 methods.

Minor

Bad

Missing

Abs.add

org.omg.CORBA.ORBPackage

Minor: 1 class.

Minor

org.omg.CORBA.portable

Bad: 2 methods.

Bad

org.omg.CosNaming

Minor: 5 classes. Bad: 1 class, 6 methods. Missing: 6 classes, 2 interfaces, 11 constructors.

Minor

Bad

Missing

org.omg.CosNaming.NamingContextExtPackage

Missing: 1 package.

Missing

org.omg.CosNaming.NamingContextPackage

Minor: 6 classes. Bad: 1 class, 6 methods. Missing: 12 constructors.

Minor

Bad

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.w3c.dom

Missing: 1 package.

Missing

org.xml.sax

Missing: 1 package.

Missing

org.xml.sax.ext

Missing: 1 package.

Missing

org.xml.sax.helpers

Missing: 1 package.

Missing