Results of comparison between jdk13 and jdk12

Comparison run at Thu Sep 20 10:05:31 2007 GMT

jdk13 API scanned at 2007/09/20 05:05:34 EDT

jdk12 API scanned at 2007/09/20 05:01:07 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: 97.34%     2.65%  
GGGGGGGGGGGGGGGGGGG M
java. lang. ref: 100%        
GGGGGGGGGGGGGGGGGGGG
java. lang. reflect: 84.29%     15.7%  
GGGGGGGGGGGGGGGG MMM
java. applet: 73.87%     26.12%  
GGGGGGGGGGGGGG MMMMM
java. awt: 68%   0.16% 31.82%  
GGGGGGGGGGGGG B MMMMMM
java. awt. color: 98.73%   0.36% 0.9%  
GGGGGGGGGGGGGGGGGGG B M
java. awt. datatransfer: 81.93% 1.29%   16.77%  
GGGGGGGGGGGGGGGG N MMM
java. awt. dnd: 100%        
GGGGGGGGGGGGGGGGGGGG
java. awt. event: 93.2% 0.09%   6.7%  
GGGGGGGGGGGGGGGGGG N M
java. awt. font: 95.09%     4.9%  
GGGGGGGGGGGGGGGGGGG M
java. awt. geom: 99.87%     0.12%  
GGGGGGGGGGGGGGGGGGG M
java. awt. im: 89.87%     10.12%  
GGGGGGGGGGGGGGGGGG MM
java. awt. im. spi:       100%  
MMMMMMMMMMMMMMMMMMMM
java. awt. image: 99.72%     0.27%  
GGGGGGGGGGGGGGGGGGG M
java. awt. image. renderable: 97.36% 1.31%   1.31%  
GGGGGGGGGGGGGGGGGGG N M
java. awt. print: 100%        
GGGGGGGGGGGGGGGGGGGG
java. beans: 100%        
GGGGGGGGGGGGGGGGGGGG
java. beans. beancontext: 100%        
GGGGGGGGGGGGGGGGGGGG
java. io: 99.51%   0.16% 0.32%  
GGGGGGGGGGGGGGGGGGG B M
java. math: 100%        
GGGGGGGGGGGGGGGGGGGG
java. net: 96.11% 0.44% 0.22% 3.21%  
GGGGGGGGGGGGGGGGGGG N B M
java. rmi: 100%        
GGGGGGGGGGGGGGGGGGGG
java. rmi. activation: 100%        
GGGGGGGGGGGGGGGGGGGG
java. rmi. dgc: 96.87% 3.12%      
GGGGGGGGGGGGGGGGGGG N
java. rmi. registry: 100%        
GGGGGGGGGGGGGGGGGGGG
java. rmi. server: 99.74%     0.25%  
GGGGGGGGGGGGGGGGGGG M
java. security: 99.34%   0.08% 0.57%  
GGGGGGGGGGGGGGGGGGG B M
java. security. acl: 100%        
GGGGGGGGGGGGGGGGGGGG
java. security. cert: 94.71%   0.33% 4.95%  
GGGGGGGGGGGGGGGGGG B M
java. security. interfaces: 92.15%   3.92% 3.92%  
GGGGGGGGGGGGGGGGGG B M
java. security. spec: 91.7%     8.29%  
GGGGGGGGGGGGGGGGGG M
java. sql: 97.98% 0.1%   1.91%  
GGGGGGGGGGGGGGGGGGG N M
java. text: 100%        
GGGGGGGGGGGGGGGGGGGG
java. util: 97.38%     2.61%  
GGGGGGGGGGGGGGGGGGG M
java. util. jar: 98.44%     1.55%  
GGGGGGGGGGGGGGGGGGG M
java. util. zip: 99.3%   0.17% 0.51%  
GGGGGGGGGGGGGGGGGGG B M
javax. accessibility: 68.86% 5.89%   25.23%  
GGGGGGGGGGGGG N MMMMM
javax. naming:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. naming. directory:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. naming. event:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. naming. ldap:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. naming. spi:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. rmi:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. rmi. CORBA:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. sound. midi:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. sound. midi. spi:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. sound. sampled:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. sound. sampled. spi:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. swing: 97.94% 0.02% 0.07% 1.95%  
GGGGGGGGGGGGGGGGGGG N B M
javax. swing. border: 94.96%     5.03%  
GGGGGGGGGGGGGGGGGGG M
javax. swing. colorchooser: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. swing. event: 99.65%     0.34%  
GGGGGGGGGGGGGGGGGGG M
javax. swing. filechooser: 91.07%   8.92%    
GGGGGGGGGGGGGGGGGG B
javax. swing. plaf: 92.68%     7.31%  
GGGGGGGGGGGGGGGGGG M
javax. swing. plaf. basic: 98.23% 0.41% 0.05% 1.29%  
GGGGGGGGGGGGGGGGGGG N B M
javax. swing. plaf. metal: 89.87%     10.12%  
GGGGGGGGGGGGGGGGGG MM
javax. swing. plaf. multi: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. swing. table: 99.27% 0.21%   0.5%  
GGGGGGGGGGGGGGGGGGG N M
javax. swing. text: 87.07% 0.04% 0.35% 12.53%  
GGGGGGGGGGGGGGGGG N B MM
javax. swing. text. html: 98.09% 0.16% 0.11% 1.62%  
GGGGGGGGGGGGGGGGGGG N B M
javax. swing. text. html. parser: 99.8%   0.19%    
GGGGGGGGGGGGGGGGGGG B
javax. swing. text. rtf: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. swing. tree: 99.79%     0.2%  
GGGGGGGGGGGGGGGGGGG M
javax. swing. undo: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. transaction:       100%  
MMMMMMMMMMMMMMMMMMMM
org. omg. CORBA: 68.01% 0.02% 0.13% 31.81%  
GGGGGGGGGGGGG N B MMMMMM
org. omg. CORBA. DynAnyPackage: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. CORBA. ORBPackage: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. CORBA. TypeCodePackage: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. CORBA. portable: 80%     20%  
GGGGGGGGGGGGGGGG MMMM
org. omg. CORBA_2_3:       100%  
MMMMMMMMMMMMMMMMMMMM
org. omg. CORBA_2_3. portable:       100%  
MMMMMMMMMMMMMMMMMMMM
org. omg. CosNaming: 96.88%   0.36% 2.74%  
GGGGGGGGGGGGGGGGGGG B M
org. omg. CosNaming. NamingContextPackage: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. SendingContext:       100%  
MMMMMMMMMMMMMMMMMMMM
org. omg. stub. java. rmi:       100%  
MMMMMMMMMMMMMMMMMMMM
Total: 87.78% 0.09% 0.08% 12.03%  
GGGGGGGGGGGGGGGGG N B MM

Errors

Total

Minor: 8 classes, 33 fields, 45 methods, 3 constructors. Bad: 41 classes, 15 interfaces, 9 fields, 27 methods, 4 constructors. Missing: 17 packages, 144 classes, 25 interfaces, 108 fields, 377 methods, 27 constructors. Abs.add: None.

 

java.lang

Missing: 1 class, 7 methods.

Missing

java.lang.reflect

Missing: 2 classes, 1 interface.

Missing

java.applet

Missing: 1 class.

Missing

java.awt

Bad: 15 classes. Missing: 41 classes, 9 fields, 24 methods, 3 constructors.

Bad

Missing

java.awt.color

Minor: 5 classes. Bad: 2 classes. Missing: 4 fields, 1 method.

Minor

Bad

Missing

java.awt.datatransfer

Minor: 1 field, 1 method. Missing: 1 class, 6 methods.

Minor

Missing

java.awt.event

Minor: 1 method. Missing: 2 classes, 2 interfaces, 2 fields, 1 method.

Minor

Missing

java.awt.font

Missing: 1 class, 6 fields.

Missing

java.awt.geom

Missing: 2 methods.

Missing

java.awt.im

Missing: 2 fields, 5 methods, 1 constructor.

Missing

java.awt.im.spi

Missing: 1 package.

Missing

java.awt.image

Missing: 4 methods, 1 constructor.

Missing

java.awt.image.renderable

Minor: 2 methods. Missing: 2 methods.

Minor

Missing

java.io

Bad: 1 field, 4 constructors. Missing: 2 fields, 4 methods.

Bad

Missing

java.net

Minor: 1 field, 3 methods. Bad: 1 field, 1 method. Missing: 1 interface, 3 fields, 24 methods.

Minor

Bad

Missing

java.rmi.dgc

Minor: 1 method.

Minor

java.rmi.server

Missing: 1 method.

Missing

java.security

Bad: 1 method. Missing: 1 interface, 4 methods, 1 constructor.

Bad

Missing

java.security.cert

Minor: 2 classes. Bad: 1 class. Missing: 1 class, 1 method.

Minor

Bad

Missing

java.security.interfaces

Bad: 2 interfaces. Missing: 1 interface.

Bad

Missing

java.security.spec

Missing: 1 class.

Missing

java.sql

Minor: 1 constructor. Missing: 1 class.

Minor

Missing

java.util

Missing: 2 classes, 1 field, 2 methods, 1 constructor.

Missing

java.util.jar

Missing: 5 fields, 1 constructor.

Missing

java.util.zip

Bad: 2 methods. Missing: 2 fields, 1 constructor.

Bad

Missing

javax.accessibility

Minor: 1 class, 1 field, 22 methods, 1 constructor. Missing: 2 classes, 3 interfaces, 11 fields, 3 methods.

Minor

Missing

javax.naming

Missing: 1 package.

Missing

javax.naming.directory

Missing: 1 package.

Missing

javax.naming.event

Missing: 1 package.

Missing

javax.naming.ldap

Missing: 1 package.

Missing

javax.naming.spi

Missing: 1 package.

Missing

javax.rmi

Missing: 1 package.

Missing

javax.rmi.CORBA

Missing: 1 package.

Missing

javax.sound.midi

Missing: 1 package.

Missing

javax.sound.midi.spi

Missing: 1 package.

Missing

javax.sound.sampled

Missing: 1 package.

Missing

javax.sound.sampled.spi

Missing: 1 package.

Missing

javax.swing

Minor: 1 field, 4 methods. Bad: 14 classes, 3 fields, 1 method. Missing: 11 classes, 51 fields, 149 methods, 14 constructors.

Minor

Bad

Missing

javax.swing.border

Missing: 2 fields, 10 methods, 3 constructors.

Missing

javax.swing.event

Missing: 3 methods.

Missing

javax.swing.filechooser

Bad: 5 methods.

Bad

javax.swing.plaf

Missing: 4 classes, 1 method.

Missing

javax.swing.plaf.basic

Minor: 26 fields, 6 methods. Bad: 4 fields. Missing: 3 classes, 1 field, 16 methods.

Minor

Bad

Missing

javax.swing.plaf.metal

Missing: 6 classes, 12 methods.

Missing

javax.swing.table

Minor: 1 field, 2 methods. Missing: 7 methods.

Minor

Missing

javax.swing.text

Minor: 2 methods. Bad: 6 classes, 15 methods. Missing: 9 classes, 4 fields, 59 methods.

Minor

Bad

Missing

javax.swing.text.html

Minor: 2 fields, 1 method. Bad: 2 classes. Missing: 2 fields, 26 methods, 1 constructor.

Minor

Bad

Missing

javax.swing.text.html.parser

Bad: 1 class.

Bad

javax.swing.tree

Missing: 1 field, 2 methods.

Missing

javax.transaction

Missing: 1 package.

Missing

org.omg.CORBA

Minor: 1 constructor. Bad: 11 interfaces, 2 methods. Missing: 53 classes, 9 interfaces, 1 method.

Minor

Bad

Missing

org.omg.CORBA.portable

Missing: 2 classes, 5 interfaces.

Missing

org.omg.CORBA_2_3

Missing: 1 package.

Missing

org.omg.CORBA_2_3.portable

Missing: 1 package.

Missing

org.omg.CosNaming

Bad: 2 interfaces. Missing: 2 interfaces.

Bad

Missing

org.omg.SendingContext

Missing: 1 package.

Missing

org.omg.stub.java.rmi

Missing: 1 package.

Missing