Results of comparison between jdk6 and classpath

Comparison run at Thu Sep 20 10:46:04 2007 GMT

jdk6 API scanned at 2007/09/20 05:28:52 EDT

classpath API scanned at 2007/09/20 06:26:02 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: 95.93%     4.06%  
GGGGGGGGGGGGGGGGGGG M
java. lang. annotation: 100%        
GGGGGGGGGGGGGGGGGGGG
java. lang. instrument: 90.12%     9.87%  
GGGGGGGGGGGGGGGGGG MM
java. lang. management: 97.76%     2.23%  
GGGGGGGGGGGGGGGGGGG M
java. lang. ref: 100%        
GGGGGGGGGGGGGGGGGGGG
java. lang. reflect: 99.19%   0.26% 0.53%  
GGGGGGGGGGGGGGGGGGG B M
java. applet: 100%        
GGGGGGGGGGGGGGGGGGGG
java. awt: 90.18%   0.05% 9.75%  
GGGGGGGGGGGGGGGGG B MM
java. awt. color: 98.46%     1.53%  
GGGGGGGGGGGGGGGGGGG M
java. awt. datatransfer: 93.4%     6.59%  
GGGGGGGGGGGGGGGGGG M
java. awt. dnd: 99.8%     0.19%  
GGGGGGGGGGGGGGGGGGG M
java. awt. event: 99.64%   0.07% 0.28%  
GGGGGGGGGGGGGGGGGGG B M
java. awt. font: 85.44%     14.55%  
GGGGGGGGGGGGGGGGG MMM
java. awt. geom: 89.34%   0.98% 9.66%  
GGGGGGGGGGGGGGGGG B MM
java. awt. im: 79.74%     20.25%  
GGGGGGGGGGGGGGGG MMMM
java. awt. im. spi: 100%        
GGGGGGGGGGGGGGGGGGGG
java. awt. image: 94.77%     5.22%  
GGGGGGGGGGGGGGGGGGG M
java. awt. image. renderable: 55.7%     44.29%  
GGGGGGGGGGG MMMMMMMM
java. awt. print: 99.47%     0.52%  
GGGGGGGGGGGGGGGGGGG M
java. beans: 100%        
GGGGGGGGGGGGGGGGGGGG
java. beans. beancontext: 73.03%     26.96%  
GGGGGGGGGGGGGG MMMMM
java. io: 97.32% 0.04%   2.62%  
GGGGGGGGGGGGGGGGGGG N M
java. math: 97.63%     2.36%  
GGGGGGGGGGGGGGGGGGG M
java. net: 79.1%     20.89%  
GGGGGGGGGGGGGGG MMMM
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: 99.64%   0.35%    
GGGGGGGGGGGGGGGGGGG B
java. rmi. dgc: 100%        
GGGGGGGGGGGGGGGGGGGG
java. rmi. registry: 100%        
GGGGGGGGGGGGGGGGGGGG
java. rmi. server: 100%        
GGGGGGGGGGGGGGGGGGGG
java. security: 71%   0.18% 28.81%  
GGGGGGGGGGGGGG B MMMMM
java. security. acl: 100%        
GGGGGGGGGGGGGGGGGGGG
java. security. cert: 73.63%     26.36%  
GGGGGGGGGGGGGG MMMMM
java. security. interfaces: 80.48%     19.51%  
GGGGGGGGGGGGGGGG MMMM
java. security. spec: 63.27%     36.72%  
GGGGGGGGGGGG MMMMMMM
java. sql: 50.44%   0.36% 49.18%  
GGGGGGGGGG B MMMMMMMMM
java. text: 38.59%     61.4%  
GGGGGGG MMMMMMMMMMMM
java. text. spi: 89.79%     10.2%  
GGGGGGGGGGGGGGGGGG MM
java. util: 50.21%     49.78%  
GGGGGGGGGG MMMMMMMMMM
java. util. concurrent: 38.64%   0.24% 61.11% 0.08%
GGGGGGG B MMMMMMMMMMMM A
java. util. concurrent. atomic: 75.25%     24.74%  
GGGGGGGGGGGGGGG MMMMM
java. util. concurrent. locks: 18.33%     81.66%  
GGG MMMMMMMMMMMMMMMM
java. util. jar: 58.1%     41.89%  
GGGGGGGGGGG MMMMMMMM
java. util. logging: 66.89%     33.1%  
GGGGGGGGGGGGG MMMMMM
java. util. prefs: 27.57%     72.42%  
GGGGG MMMMMMMMMMMMMM
java. util. regex: 87.61%     12.38%  
GGGGGGGGGGGGGGGGG MM
java. util. spi: 100%        
GGGGGGGGGGGGGGGGGGGG
java. util. zip: 88.85%     11.14%  
GGGGGGGGGGGGGGGGG MM
javax. accessibility: 86.71%     13.28%  
GGGGGGGGGGGGGGGGG MM
javax. activation:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. activity: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. annotation:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. annotation. processing:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. crypto: 96.36%     3.63%  
GGGGGGGGGGGGGGGGGGG M
javax. crypto. interfaces: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. crypto. spec: 80.8%     19.2%  
GGGGGGGGGGGGGGGG MMM
javax. imageio: 99.6%     0.39%  
GGGGGGGGGGGGGGGGGGG M
javax. imageio. event: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. imageio. metadata: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. imageio. plugins. bmp: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. imageio. plugins. jpeg: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. imageio. spi: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. imageio. stream: 99.58%     0.41%  
GGGGGGGGGGGGGGGGGGG M
javax. jws:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. jws. soap:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. lang. model:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. lang. model. element:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. lang. model. type:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. lang. model. util:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. management: 86.37% 0.06% 0.27% 13.28%  
GGGGGGGGGGGGGGGGG N B MM
javax. management. loading: 2.12%     97.87%  
G MMMMMMMMMMMMMMMMMMM
javax. management. modelmbean:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. management. monitor:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. management. openmbean: 87.7%     12.29%  
GGGGGGGGGGGGGGGGG MM
javax. management. relation:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. management. remote:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. management. remote. rmi:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. management. timer:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. naming: 88.74%     11.25%  
GGGGGGGGGGGGGGGGG MM
javax. naming. directory: 90.11%     9.88%  
GGGGGGGGGGGGGGGGGG MM
javax. naming. event: 98.52%     1.47%  
GGGGGGGGGGGGGGGGGGG M
javax. naming. ldap: 41.43%     58.56%  
GGGGGGGG MMMMMMMMMMM
javax. naming. spi: 71.59%     28.4%  
GGGGGGGGGGGGGG MMMMM
javax. net: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. net. ssl: 90.18%   0.12% 9.68%  
GGGGGGGGGGGGGGGGG B MM
javax. print: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. print. attribute: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. print. attribute. standard: 98.15%     1.84%  
GGGGGGGGGGGGGGGGGGG M
javax. print. event: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. rmi: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. rmi. CORBA: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. rmi. ssl: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. script:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. security. auth: 97.36%   2.63%    
GGGGGGGGGGGGGGGGGGG B
javax. security. auth. callback: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. security. auth. kerberos: 94.01% 2.56%   3.41%  
GGGGGGGGGGGGGGGGGG N M
javax. security. auth. login: 87.62%   0.32% 12.05%  
GGGGGGGGGGGGGGGGG B MM
javax. security. auth. spi: 50%     50%  
GGGGGGGGGG MMMMMMMMMM
javax. security. auth. x500: 95.23%     4.76%  
GGGGGGGGGGGGGGGGGGG M
javax. security. cert: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. security. sasl: 88.12%     11.87%  
GGGGGGGGGGGGGGGGG MM
javax. sound. midi: 93.32%     6.67%  
GGGGGGGGGGGGGGGGGG M
javax. sound. midi. spi: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. sound. sampled: 94.1%     5.89%  
GGGGGGGGGGGGGGGGGG M
javax. sound. sampled. spi: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. sql: 57.05%   0.92% 42.02%  
GGGGGGGGGGG B MMMMMMMM
javax. sql. rowset:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. sql. rowset. serial:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. sql. rowset. spi:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. swing: 87.01% 0% 0.01% 12.96%  
GGGGGGGGGGGGGGGGG N B MM
javax. swing. border: 99.34%     0.65%  
GGGGGGGGGGGGGGGGGGG M
javax. swing. colorchooser: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. swing. event: 95.48%     4.51%  
GGGGGGGGGGGGGGGGGGG M
javax. swing. filechooser: 81.17%     18.82%  
GGGGGGGGGGGGGGGG MMM
javax. swing. plaf: 99.84%     0.15%  
GGGGGGGGGGGGGGGGGGG M
javax. swing. plaf. basic: 97.29%     2.7%  
GGGGGGGGGGGGGGGGGGG M
javax. swing. plaf. metal: 99.92%     0.07%  
GGGGGGGGGGGGGGGGGGG M
javax. swing. plaf. multi: 3.83%     96.16%  
G MMMMMMMMMMMMMMMMMMM
javax. swing. plaf. synth: 87.69%     12.3%  
GGGGGGGGGGGGGGGGG MM
javax. swing. table: 90.14%     9.85%  
GGGGGGGGGGGGGGGGGG MM
javax. swing. text: 97.9%   0.03% 2.05%  
GGGGGGGGGGGGGGGGGGG B M
javax. swing. text. html: 97.91%   0.23% 1.84%  
GGGGGGGGGGGGGGGGGGG B M
javax. swing. text. html. parser: 86.32%     13.67%  
GGGGGGGGGGGGGGGGG MM
javax. swing. text. rtf: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. swing. tree: 95.31%     4.68%  
GGGGGGGGGGGGGGGGGGG M
javax. swing. undo: 50.25%     49.74%  
GGGGGGGGGG MMMMMMMMMM
javax. tools:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. transaction: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. transaction. xa: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. xml: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. xml. bind:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. xml. bind. annotation:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. xml. bind. annotation. adapters:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. xml. bind. attachment:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. xml. bind. helpers:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. xml. bind. util:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. xml. crypto:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. xml. crypto. dom:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. xml. crypto. dsig:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. xml. crypto. dsig. dom:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. xml. crypto. dsig. keyinfo:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. xml. crypto. dsig. spec:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. xml. datatype: 85.16%     14.83%  
GGGGGGGGGGGGGGGGG MMM
javax. xml. namespace: 95.65% 4.34%      
GGGGGGGGGGGGGGGGGGG N
javax. xml. parsers: 98.83%     1.16%  
GGGGGGGGGGGGGGGGGGG M
javax. xml. soap:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. xml. stream: 99.37% 0.31%   0.31%  
GGGGGGGGGGGGGGGGGGG N M
javax. xml. stream. events: 98.78%   0.4% 0.8%  
GGGGGGGGGGGGGGGGGGG B M
javax. xml. stream. util: 28.97%     71.02%  
GGGGG MMMMMMMMMMMMMM
javax. xml. transform: 99.47%     0.52%  
GGGGGGGGGGGGGGGGGGG M
javax. xml. transform. dom: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. xml. transform. sax: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. xml. transform. stax:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. xml. transform. stream: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. xml. validation: 99.25%     0.74%  
GGGGGGGGGGGGGGGGGGG M
javax. xml. ws:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. xml. ws. handler:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. xml. ws. handler. soap:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. xml. ws. http:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. xml. ws. soap:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. xml. ws. spi:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. xml. xpath: 99.38%     0.61%  
GGGGGGGGGGGGGGGGGGG M
org. ietf. jgss: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. CORBA: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. CORBA. DynAnyPackage: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. CORBA. ORBPackage: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. CORBA. TypeCodePackage: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. CORBA. portable: 98.16%     1.83%  
GGGGGGGGGGGGGGGGGGG M
org. omg. CORBA_2_3: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. CORBA_2_3. portable: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. CosNaming: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. CosNaming. NamingContextExtPackage: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. CosNaming. NamingContextPackage: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. Dynamic: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. DynamicAny: 99.62% 0.37%      
GGGGGGGGGGGGGGGGGGG N
org. omg. DynamicAny. DynAnyFactoryPackage: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. DynamicAny. DynAnyPackage: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. IOP: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. IOP. CodecFactoryPackage: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. IOP. CodecPackage: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. Messaging: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. PortableInterceptor: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. PortableInterceptor. ORBInitInfoPackage: 100%        
GGGGGGGGGGGGGGGGGGGG
org. omg. PortableServer: 99.75% 0.24%      
GGGGGGGGGGGGGGGGGGG N
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: 99.9% 0.09%      
GGGGGGGGGGGGGGGGGGG N
org. w3c. dom. bootstrap: 100%        
GGGGGGGGGGGGGGGGGGGG
org. w3c. dom. events: 100%        
GGGGGGGGGGGGGGGGGGGG
org. w3c. dom. ls: 100%        
GGGGGGGGGGGGGGGGGGGG
org. xml. sax: 98.82% 1.17%      
GGGGGGGGGGGGGGGGGGG N
org. xml. sax. ext: 100%        
GGGGGGGGGGGGGGGGGGGG
org. xml. sax. helpers: 100%        
GGGGGGGGGGGGGGGGGGGG
Total: 82.07% 0.01% 0.04% 17.86% 0%
GGGGGGGGGGGGGGGG N B MMM A

Errors

Total

Minor: 40 classes, 2 methods. Bad: 35 classes, 11 interfaces, 5 enums, 2 fields, 32 methods. Missing: 40 packages, 198 classes, 33 interfaces, 17 enums, 1 annotation, 217 fields, 7543 methods, 217 constructors. Abs.add: 1 method.

 

java.lang

Missing: 6 fields, 104 methods, 2 constructors.

Missing

java.lang.instrument

Missing: 8 methods.

Missing

java.lang.management

Missing: 6 methods.

Missing

java.lang.reflect

Bad: 1 method. Missing: 2 methods.

Bad

Missing

java.awt

Bad: 6 methods. Missing: 8 classes, 4 enums, 17 fields, 627 methods, 8 constructors.

Bad

Missing

java.awt.color

Missing: 9 fields.

Missing

java.awt.datatransfer

Missing: 13 methods.

Missing

java.awt.dnd

Missing: 1 method.

Missing

java.awt.event

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

Bad

Missing

java.awt.font

Missing: 1 class, 8 fields, 58 methods, 3 constructors.

Missing

java.awt.geom

Minor: 17 classes. Bad: 18 classes. Missing: 3 classes, 23 methods.

Minor

Bad

Missing

java.awt.im

Missing: 15 methods, 1 constructor.

Missing

java.awt.image

Missing: 97 methods, 6 constructors.

Missing

java.awt.image.renderable

Missing: 2 fields, 61 methods, 3 constructors.

Missing

java.awt.print

Missing: 1 method.

Missing

java.beans.beancontext

Missing: 11 fields, 99 methods, 10 constructors.

Missing

java.io

Minor: 1 method. Missing: 2 classes, 6 methods, 4 constructors.

Minor

Missing

java.math

Missing: 5 methods.

Missing

java.net

Missing: 10 classes, 2 interfaces, 1 enum, 2 fields, 90 methods, 1 constructor.

Missing

java.rmi.activation

Bad: 1 method.

Bad

java.security

Bad: 1 class, 2 methods. Missing: 15 classes, 4 interfaces, 1 enum, 1 field, 131 methods, 3 constructors.

Bad

Missing

java.security.cert

Missing: 4 classes, 133 methods, 1 constructor.

Missing

java.security.interfaces

Missing: 3 interfaces.

Missing

java.security.spec

Missing: 9 classes, 1 interface, 1 field, 4 methods, 1 constructor.

Missing

java.sql

Bad: 1 class, 6 interfaces. Missing: 13 classes, 4 interfaces, 2 enums, 19 fields, 368 methods, 14 constructors.

Bad

Missing

java.text

Missing: 12 classes, 1 enum, 53 methods, 7 constructors.

Missing

java.text.spi

Missing: 10 methods.

Missing

java.util

Missing: 30 classes, 4 interfaces, 57 methods, 3 constructors.

Missing

java.util.concurrent

Bad: 6 methods. Missing: 19 classes, 4 interfaces, 45 methods, 1 constructor. Abs.add: 1 method.

Bad

Missing

Abs.add

java.util.concurrent.atomic

Missing: 3 classes.

Missing

java.util.concurrent.locks

Missing: 8 classes.

Missing

java.util.jar

Missing: 3 classes, 2 interfaces, 37 methods.

Missing

java.util.logging

Missing: 2 classes, 49 methods.

Missing