Results of comparison between jdk15 and classpath

Comparison run at Thu Sep 20 10:43:24 2007 GMT

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

classpath API scanned at 2007/09/20 06:26:02 EDT

Summary

Differences due to incompatibility between jdk15 and jdk6 have been ignored.

Since these differences are not counted as good OR bad, they may cause percentages not to add up to 100%.

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: 96.89%     3.03%  
GGGGGGGGGGGGGGGGGGG M
java. lang. annotation: 98.67%        
GGGGGGGGGGGGGGGGGGG
java. lang. instrument: 100%        
GGGGGGGGGGGGGGGGGGGG
java. lang. management: 96.9%     2.65%  
GGGGGGGGGGGGGGGGGGG M
java. lang. ref: 100%        
GGGGGGGGGGGGGGGGGGGG
java. lang. reflect: 99.46%     0.53%  
GGGGGGGGGGGGGGGGGGG M
java. applet: 100%        
GGGGGGGGGGGGGGGGGGGG
java. awt: 93.07%     6.92%  
GGGGGGGGGGGGGGGGGG M
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.92%        
GGGGGGGGGGGGGGGGGGG
java. awt. font: 90.45%     9.54%  
GGGGGGGGGGGGGGGGGG MM
java. awt. geom: 100%        
GGGGGGGGGGGGGGGGGGGG
java. awt. im: 79.74%     20.25%  
GGGGGGGGGGGGGGGG MMMM
java. awt. im. spi: 100%        
GGGGGGGGGGGGGGGGGGGG
java. awt. image: 94.82%     5.17%  
GGGGGGGGGGGGGGGGGGG M
java. awt. image. renderable: 55.7%     44.29%  
GGGGGGGGGGG MMMMMMMM
java. awt. print: 100%        
GGGGGGGGGGGGGGGGGGGG
java. beans: 100%        
GGGGGGGGGGGGGGGGGGGG
java. beans. beancontext: 73.03%     26.96%  
GGGGGGGGGGGGGG MMMMM
java. io: 100%        
GGGGGGGGGGGGGGGGGGGG
java. math: 97.15%     2.36%  
GGGGGGGGGGGGGGGGGGG M
java. net: 85.13%     14.79%  
GGGGGGGGGGGGGGGG MMM
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: 100%        
GGGGGGGGGGGGGGGGGGGG
java. rmi. dgc: 100%        
GGGGGGGGGGGGGGGGGGGG
java. rmi. registry: 100%        
GGGGGGGGGGGGGGGGGGGG
java. rmi. server: 100%        
GGGGGGGGGGGGGGGGGGGG
java. security: 73.25%     26.74%  
GGGGGGGGGGGGGG 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: 81.3%     18.69%  
GGGGGGGGGGGGGGGG MMM
java. text: 40.24%     59.42%  
GGGGGGGG MMMMMMMMMMM
java. util: 52.57%     47.37%  
GGGGGGGGGG MMMMMMMMM
java. util. concurrent: 38.21%     61.67%  
GGGGGGG MMMMMMMMMMMM
java. util. concurrent. atomic: 75.44%     24.55%  
GGGGGGGGGGGGGGG MMMMM
java. util. concurrent. locks: 17.08%     82.91%  
GGG MMMMMMMMMMMMMMMM
java. util. jar: 58.1%     41.89%  
GGGGGGGGGGG MMMMMMMM
java. util. logging: 67.05%     32.94%  
GGGGGGGGGGGGG MMMMMM
java. util. prefs: 27.57%     72.42%  
GGGGG MMMMMMMMMMMMMM
java. util. regex: 87.61%     12.38%  
GGGGGGGGGGGGGGGGG MM
java. util. zip: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. accessibility: 88.66%     11.33%  
GGGGGGGGGGGGGGGGG MM
javax. activity: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. crypto: 96.36%     3.63%  
GGGGGGGGGGGGGGGGGGG M
javax. crypto. interfaces: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. crypto. spec: 80.8%     19.2%  
GGGGGGGGGGGGGGGG MMM
javax. imageio: 100%        
GGGGGGGGGGGGGGGGGGGG
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. management: 92.64% 0.22%   7.12%  
GGGGGGGGGGGGGGGGGG N M
javax. management. loading: 2.45%     97.54%  
G MMMMMMMMMMMMMMMMMMM
javax. management. modelmbean:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. management. monitor:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. management. openmbean: 88.52%     11.47%  
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.87%     11.12%  
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: 93.96%     5.77%  
GGGGGGGGGGGGGGGGGG M
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. security. auth: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. security. auth. callback: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. security. auth. kerberos: 94.01% 2.56%   3.41%  
GGGGGGGGGGGGGGGGGG N M
javax. security. auth. login: 94.73%     5.26%  
GGGGGGGGGGGGGGGGGGG M
javax. security. auth. spi: 50%     50%  
GGGGGGGGGG MMMMMMMMMM
javax. security. auth. x500: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. security. cert: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. security. sasl: 88.67%     11.32%  
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: 79.25%     20.74%  
GGGGGGGGGGGGGGG MMMM
javax. sql. rowset:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. sql. rowset. serial:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. sql. rowset. spi:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. swing: 89.09% 0% 0% 10.89%  
GGGGGGGGGGGGGGGGG N B MM
javax. swing. border: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. swing. colorchooser: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. swing. event: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. swing. filechooser: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. swing. plaf: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. swing. plaf. basic: 97.53%     2.46%  
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: 93.83%     6.16%  
GGGGGGGGGGGGGGGGGG M
javax. swing. table: 93.73%     6.26%  
GGGGGGGGGGGGGGGGGG M
javax. swing. text: 98.6%     1.39%  
GGGGGGGGGGGGGGGGGGG M
javax. swing. text. html: 98.01%   0.14% 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.32%     4.67%  
GGGGGGGGGGGGGGGGGGG M
javax. swing. undo: 50.25%     49.74%  
GGGGGGGGGG MMMMMMMMMM
javax. transaction: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. transaction. xa: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. xml: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. xml. datatype: 85.09%   0.48% 14.42%  
GGGGGGGGGGGGGGGGG B MM
javax. xml. namespace: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. xml. parsers: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. xml. transform: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. xml. transform. dom: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. xml. transform. sax: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. xml. transform. stream: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. xml. validation: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. xml. xpath: 100%        
GGGGGGGGGGGGGGGGGGGG
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: 88.33% 0.01% 0% 11.63%  
GGGGGGGGGGGGGGGGG N B MM

Errors

Total

Minor: 21 classes, 1 method. Bad: 4 classes, 5 enums, 3 fields. Missing: 9 packages, 125 classes, 19 interfaces, 3 enums, 153 fields, 7040 methods, 165 constructors. Abs.add: None.

 

java.lang

Missing: 83 methods.

Missing

java.lang.management

Missing: 6 methods.

Missing

java.lang.reflect

Missing: 2 methods.

Missing

java.awt

Missing: 1 class, 6 fields, 600 methods, 3 constructors.

Missing

java.awt.color

Missing: 9 fields.

Missing

java.awt.datatransfer

Missing: 13 methods.

Missing

java.awt.dnd

Missing: 1 method.

Missing

java.awt.font

Missing: 50 methods, 2 constructors.

Missing

java.awt.im

Missing: 15 methods, 1 constructor.

Missing

java.awt.image

Missing: 96 methods, 6 constructors.

Missing

java.awt.image.renderable

Missing: 2 fields, 61 methods, 3 constructors.

Missing

java.beans.beancontext

Missing: 11 fields, 99 methods, 10 constructors.

Missing

java.math

Missing: 5 methods.

Missing

java.net

Missing: 6 classes, 1 enum, 2 fields, 80 methods, 1 constructor.

Missing

java.security

Missing: 13 classes, 3 interfaces, 1 enum, 123 methods, 3 constructors.

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

Missing: 223 methods.

Missing

java.text

Missing: 11 classes, 49 methods, 6 constructors.

Missing

java.util

Missing: 26 classes, 3 interfaces, 55 methods, 3 constructors.

Missing

java.util.concurrent

Missing: 17 classes, 3 interfaces, 43 methods, 1 constructor.

Missing

java.util.concurrent.atomic

Missing: 3 classes.

Missing

java.util.concurrent.locks

Missing: 6 classes.

Missing

java.util.jar

Missing: 3 classes, 2 interfaces, 37 methods.

Missing

java.util.logging

Missing: 2 classes, 49 methods.

Missing

java.util.prefs

Missing: 2 classes, 31 methods, 2 constructors.

Missing

java.util.regex

Missing: 1 field, 12 methods.

Missing

javax.accessibility

Missing: 1 class, 2 fields, 36 methods, 4 constructors.

Missing

javax.crypto

Missing: 20 methods.

Missing

javax.crypto.spec

Missing: 3 classes.

Missing

javax.imageio.stream

Missing: 3 methods.

Missing

javax.management

Minor: 3 classes. Missing: 1 class, 46 methods, 1 constructor.

Minor

Missing

javax.management.loading

Missing: 3 classes, 2 interfaces.

Missing

javax.management.modelmbean

Missing: 1 package.

Missing

javax.management.monitor

Missing: 1 package.

Missing

javax.management.openmbean

Missing: 1 class, 17 methods, 2 constructors.

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

Missing: 11 fields, 134 methods, 11 constructors.

Missing

javax.naming.directory

Missing: 1 field, 52 methods, 7 constructors.

Missing

javax.naming.event

Missing: 2 methods.

Missing

javax.naming.ldap

Missing: 9 classes, 16 methods, 2 constructors.

Missing

javax.naming.spi

Missing: 25 methods.

Missing

javax.net.ssl

Missing: 42 methods, 2 constructors.

Missing

javax.print.attribute.standard

Missing: 1 class.

Missing

javax.security.auth.kerberos

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

Minor

Missing

javax.security.auth.login

Missing: 14 methods, 1 constructor.

Missing

javax.security.auth.spi

Missing: 3 methods.

Missing

javax.security.sasl

Missing: 18 methods.

Missing

javax.sound.midi

Missing: 2 fields, 30 methods, 3 constructors.

Missing

javax.sound.sampled

Missing: 38 methods, 2 constructors.

Missing

javax.sql

Missing: 50 methods.

Missing