Results of comparison between jdk15 and classpath

Comparison run at Sun Dec 5 10:18:16 2010 GMT

jdk15 API scanned at 2006/01/17 05:07:21 EST

classpath API scanned at 2010/06/21 06:08:29 GMT

Summary

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

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

Legend: All correct -                         - None correct

  Good Minor Bad Missing Abs.add
java. lang: 99.73%     0.11%  
GGGGGGGGGGGGGGGGGGG M
java. lang. annotation: 97.35%        
GGGGGGGGGGGGGGGGGGG
java. lang. instrument: 100%        
GGGGGGGGGGGGGGGGGGGG
java. lang. management: 99.11%        
GGGGGGGGGGGGGGGGGGG
java. lang. ref: 100%        
GGGGGGGGGGGGGGGGGGGG
java. lang. reflect: 100%        
GGGGGGGGGGGGGGGGGGGG
java. applet: 99.75%        
GGGGGGGGGGGGGGGGGGG
java. awt: 99.66%     0.04%  
GGGGGGGGGGGGGGGGGGG M
java. awt. color: 98.46%     1.53%  
GGGGGGGGGGGGGGGGGGG M
java. awt. datatransfer: 100%        
GGGGGGGGGGGGGGGGGGGG
java. awt. dnd: 99.8%     0.19%  
GGGGGGGGGGGGGGGGGGG M
java. awt. event: 99.92%        
GGGGGGGGGGGGGGGGGGG
java. awt. font: 100%        
GGGGGGGGGGGGGGGGGGGG
java. awt. geom: 100%        
GGGGGGGGGGGGGGGGGGGG
java. awt. im: 100%        
GGGGGGGGGGGGGGGGGGGG
java. awt. im. spi: 100%        
GGGGGGGGGGGGGGGGGGGG
java. awt. image: 100%        
GGGGGGGGGGGGGGGGGGGG
java. awt. image. renderable: 100%        
GGGGGGGGGGGGGGGGGGGG
java. awt. print: 100%        
GGGGGGGGGGGGGGGGGGGG
java. beans: 100%        
GGGGGGGGGGGGGGGGGGGG
java. beans. beancontext: 100%        
GGGGGGGGGGGGGGGGGGGG
java. io: 100%        
GGGGGGGGGGGGGGGGGGGG
java. math: 96.68%     2.36%  
GGGGGGGGGGGGGGGGGGG M
java. net: 90.19%     9.67%  
GGGGGGGGGGGGGGGGG MM
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: 83.07%     16.92%  
GGGGGGGGGGGGGGGG MMM
java. security. acl: 100%        
GGGGGGGGGGGGGGGGGGGG
java. security. cert: 98.76%     1.23%  
GGGGGGGGGGGGGGGGGGG M
java. security. interfaces: 80.48%     19.51%  
GGGGGGGGGGGGGGGG MMMM
java. security. spec: 63.27%     36.72%  
GGGGGGGGGGGG MMMMMMM
java. sql: 100%        
GGGGGGGGGGGGGGGGGGGG
java. text: 99.44%        
GGGGGGGGGGGGGGGGGGG
java. util: 99.91%        
GGGGGGGGGGGGGGGGGGG
java. util. concurrent: 97.67%        
GGGGGGGGGGGGGGGGGGG
java. util. concurrent. atomic: 100%        
GGGGGGGGGGGGGGGGGGGG
java. util. concurrent. locks: 99.49%        
GGGGGGGGGGGGGGGGGGG
java. util. jar: 82.04%     17.95%  
GGGGGGGGGGGGGGGG MMM
java. util. logging: 100%        
GGGGGGGGGGGGGGGGGGGG
java. util. prefs: 100%        
GGGGGGGGGGGGGGGGGGGG
java. util. regex: 95.23%     4.76%  
GGGGGGGGGGGGGGGGGGG M
java. util. zip: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. accessibility: 99.66%        
GGGGGGGGGGGGGGGGGGG
javax. activity: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. crypto: 99.11%     0.88%  
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: 99.77% 0.22%      
GGGGGGGGGGGGGGGGGGG N
javax. management. loading: 2.45%     97.54%  
G MMMMMMMMMMMMMMMMMMM
javax. management. modelmbean:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. management. monitor:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. management. openmbean: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. management. relation:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. management. remote: 10.43%     89.56%  
GG MMMMMMMMMMMMMMMMMM
javax. management. remote. rmi: 11.03%     88.96%  
GG MMMMMMMMMMMMMMMMM
javax. management. timer:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. naming: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. naming. directory: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. naming. event: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. naming. ldap: 59.77%     40.22%  
GGGGGGGGGGGG MMMMMMMM
javax. naming. spi: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. net: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. net. ssl: 99.12%     0.37%  
GGGGGGGGGGGGGGGGGGG M
javax. print: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. print. attribute: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. print. attribute. standard: 100%        
GGGGGGGGGGGGGGGGGGGG
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.87% 2.56%   2.56%  
GGGGGGGGGGGGGGGGGGG N M
javax. security. auth. login: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. security. auth. spi: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. security. auth. x500: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. security. cert: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. security. sasl: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. sound. midi: 97.51%     2.48%  
GGGGGGGGGGGGGGGGGGG M
javax. sound. midi. spi: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. sound. sampled: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. sound. sampled. spi: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. sql: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. sql. rowset:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. sql. rowset. serial:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. sql. rowset. spi:       100%  
MMMMMMMMMMMMMMMMMMMM
javax. swing: 98.79% 0.25% 0% 0.71%  
GGGGGGGGGGGGGGGGGGG N B M
javax. swing. border: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. swing. colorchooser: 99.52% 0.23%      
GGGGGGGGGGGGGGGGGGG N
javax. swing. event: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. swing. filechooser: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. swing. plaf: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. swing. plaf. basic: 98.06% 0.21%   0.12%  
GGGGGGGGGGGGGGGGGGG N M
javax. swing. plaf. metal: 99.03% 0.31%      
GGGGGGGGGGGGGGGGGGG N
javax. swing. plaf. multi: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. swing. plaf. synth: 87.66% 0.26%   5.77%  
GGGGGGGGGGGGGGGGG N M
javax. swing. table: 99.58% 0.17%      
GGGGGGGGGGGGGGGGGGG N
javax. swing. text: 99.6% 0.08%      
GGGGGGGGGGGGGGGGGGG N
javax. swing. text. html: 77.91% 0.33% 0.11% 0.26%  
GGGGGGGGGGGGGGG N B M
javax. swing. text. html. parser: 99.8% 0.19%      
GGGGGGGGGGGGGGGGGGG N
javax. swing. text. rtf: 98.64% 1.35%      
GGGGGGGGGGGGGGGGGGG N
javax. swing. tree: 99.7% 0.17%      
GGGGGGGGGGGGGGGGGGG N
javax. swing. undo: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. transaction: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. transaction. xa: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. xml: 100%        
GGGGGGGGGGGGGGGGGGGG
javax. xml. datatype: 99.51%   0.48%    
GGGGGGGGGGGGGGGGGGG B
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. ls: 100%        
GGGGGGGGGGGGGGGGGGGG
org. w3c. dom. ranges: 100%        
GGGGGGGGGGGGGGGGGGGG
org. xml. sax: 98.82% 1.17%      
GGGGGGGGGGGGGGGGGGG N
org. xml. sax. ext: 100%        
GGGGGGGGGGGGGGGGGGGG
org. xml. sax. helpers: 100%        
GGGGGGGGGGGGGGGGGGGG
Total: 95.24% 0.11% 0% 3.95%  
GGGGGGGGGGGGGGGGGG N B M

Errors

Total

Minor: 168 classes, 1 method. Bad: 4 classes, 5 enums, 3 fields. Missing: 7 packages, 62 classes, 19 interfaces, 3 enums, 17 fields, 128 methods, 10 constructors. Abs.add: None.

 

java.lang

Missing: 3 methods.

Missing

java.awt

Missing: 5 methods.

Missing

java.awt.color

Missing: 9 fields.

Missing

java.awt.dnd

Missing: 1 method.

Missing

java.math

Missing: 5 methods.

Missing

java.net

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

Missing

java.security

Missing: 12 classes, 3 interfaces, 1 enum, 15 methods, 1 constructor.

Missing

java.security.cert

Missing: 10 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.util.jar

Missing: 1 class, 2 interfaces, 1 method.

Missing

java.util.regex

Missing: 1 field, 4 methods.

Missing

javax.crypto

Missing: 5 methods.

Missing

javax.crypto.spec

Missing: 3 classes.

Missing

javax.imageio.stream

Missing: 3 methods.

Missing

javax.management

Minor: 3 classes.

Minor

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.relation

Missing: 1 package.

Missing

javax.management.remote

Missing: 9 classes, 6 interfaces.

Missing

javax.management.remote.rmi

Missing: 8 classes.

Missing

javax.management.timer

Missing: 1 package.

Missing

javax.naming.ldap

Missing: 9 classes.

Missing

javax.net.ssl

Missing: 1 method, 2 constructors.

Missing

javax.security.auth.kerberos

Minor: 3 classes. Missing: 1 method, 2 constructors.

Minor

Missing

javax.sound.midi

Missing: 1 field, 11 methods, 1 constructor.

Missing

javax.sql.rowset

Missing: 1 package.

Missing

javax.sql.rowset.serial

Missing: 1 package.

Missing

javax.sql.rowset.spi

Missing: 1 package.

Missing

javax.swing

Minor: 87 classes, 1 method. Bad: 4 classes. Missing: 2 classes, 1 enum, 2 fields, 9 methods.

Minor

Bad

Missing

javax.swing.colorchooser

Minor: 1 class.

Minor

javax.swing.plaf.basic

Minor: 19 classes. Missing: 1 field, 10 methods.

Minor

Missing

javax.swing.plaf.metal

Minor: 17 classes.

Minor

javax.swing.plaf.synth

Minor: 1 class. Missing: 21 methods, 1 constructor.

Minor

Missing

javax.swing.table

Minor: 3 classes.

Minor

javax.swing.text

Minor: 5 classes.

Minor

javax.swing.text.html

Minor: 9 classes. Bad: 5 enums, 2 fields. Missing: 7 methods.

Minor

Bad

Missing

javax.swing.text.html.parser

Minor: 1 class.

Minor

javax.swing.text.rtf

Minor: 1 class.

Minor

javax.swing.tree

Minor: 3 classes.

Minor

javax.xml.datatype

Bad: 1 field.

Bad

org.omg.CORBA.portable

Missing: 2 interfaces.

Missing

org.omg.DynamicAny

Minor: 9 classes.

Minor

org.omg.PortableServer

Minor: 2 classes.

Minor

org.w3c.dom

Minor: 1 class.

Minor

org.xml.sax

Minor: 3 classes.

Minor