japitools-results
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Japi] Japi diffs for harmony


From: Stuart Ballard
Subject: [Japi] Japi diffs for harmony
Date: Thu, 23 Nov 2006 05:22:46 -0800

Japi diff jdk13 vs harmony:
Full results:
http://www.kaffe.org/~stuart/japi/htmlout/h-jdk13-harmony.html

Changes since last run:

-Comparison run at Wed Nov 22 13:04:16 2006 GMT
-jdk13 API scanned at 2006/11/22 05:05:51 EST
-harmony API scanned at 2006/11/22 10:57:15 GMT
+Comparison run at Thu Nov 23 13:01:26 2006 GMT
+jdk13 API scanned at 2006/11/23 05:05:46 EST
+harmony API scanned at 2006/11/23 11:48:08 GMT
-javax.sound.sampled: 92.49% good, 0.3% bad, 7.19% missing
+javax.sound.sampled: 95.71% good, 4.28% missing
-Total: 97.22% good, 0.05% minor, 0% bad, 2.59% missing, 0% abs.add
+Total: 97.24% good, 0.05% minor, 0% bad, 2.57% missing, 0% abs.add
-Methods: 37 minor, 2 bad, 49 missing, 3 abs.add.
-Constructors: 4 minor, 8 missing.
+Methods: 37 minor, 36 missing, 3 abs.add.
+Constructors: 4 minor, 2 missing.
-Bad
-method javax.sound.sampled.LineEvent.Type.toString(): nonfinal in jdk13, but 
final in harmony
-method javax.sound.sampled.Mixer.getLine(javax.sound.sampled.Line.Info): 
throws javax.sound.sampled.LineUnavailableException in jdk13, but doesn't throw 
javax.sound.sampled.LineUnavailableException in harmony
-constructor 
javax.sound.sampled.AudioFileFormat(javax.sound.sampled.AudioFileFormat.Type, 
int, javax.sound.sampled.AudioFormat, int): missing in harmony
-constructor 
javax.sound.sampled.AudioFileFormat(javax.sound.sampled.AudioFileFormat.Type, 
javax.sound.sampled.AudioFormat, int): missing in harmony
-constructor javax.sound.sampled.AudioFormat(float, int, int, boolean, 
boolean): missing in harmony
-constructor 
javax.sound.sampled.AudioFormat(javax.sound.sampled.AudioFormat.Encoding, 
float, int, int, int, float, boolean): missing in harmony
-constructor javax.sound.sampled.AudioInputStream(java.io.InputStream, 
javax.sound.sampled.AudioFormat, long): missing in harmony
-constructor 
javax.sound.sampled.AudioInputStream(javax.sound.sampled.TargetDataLine): 
missing in harmony
-method javax.sound.sampled.AudioFileFormat.getByteLength(): missing in harmony
-method javax.sound.sampled.AudioFileFormat.getFormat(): missing in harmony
-method javax.sound.sampled.AudioFileFormat.getFrameLength(): missing in harmony
-method javax.sound.sampled.AudioFileFormat.getType(): missing in harmony
-method javax.sound.sampled.AudioFormat.getChannels(): missing in harmony
-method javax.sound.sampled.AudioFormat.getFrameRate(): missing in harmony
-method javax.sound.sampled.AudioFormat.getFrameSize(): missing in harmony
-method javax.sound.sampled.AudioFormat.getSampleRate(): missing in harmony
-method javax.sound.sampled.AudioFormat.getSampleSizeInBits(): missing in 
harmony
-method javax.sound.sampled.AudioFormat.isBigEndian(): missing in harmony
-method 
javax.sound.sampled.AudioFormat.matches(javax.sound.sampled.AudioFormat): 
missing in harmony
-method javax.sound.sampled.AudioInputStream.getFormat(): missing in harmony
-method javax.sound.sampled.AudioInputStream.getFrameLength(): missing in 
harmony


Japi diff jdk14 vs harmony:
Full results:
http://www.kaffe.org/~stuart/japi/htmlout/h-jdk14-harmony.html

Changes since last run:

-Comparison run at Wed Nov 22 13:07:08 2006 GMT
-jdk14 API scanned at 2006/11/22 05:11:47 EST
-harmony API scanned at 2006/11/22 10:57:15 GMT
+Comparison run at Thu Nov 23 13:04:09 2006 GMT
+jdk14 API scanned at 2006/11/23 05:11:41 EST
+harmony API scanned at 2006/11/23 11:48:08 GMT
-javax.imageio.stream: 50.47% good, 49.52% missing
+javax.imageio.stream: 99.86% good, 0.13% bad
-javax.sound.sampled: 92.58% good, 0.3% bad, 7.11% missing
+javax.sound.sampled: 95.76% good, 4.23% missing
-Total: 96.73% good, 0.05% minor, 0.01% bad, 3.16% missing, 0.03% abs.add
+Total: 97.04% good, 0.05% minor, 0.01% bad, 2.85% missing, 0.03% abs.add
-Classes: 21 minor, 2 bad, 36 missing.
+Classes: 21 minor, 2 bad, 31 missing.
-Methods: 44 minor, 4 bad, 93 missing, 38 abs.add.
-Constructors: 4 minor, 8 missing.
+Methods: 44 minor, 2 bad, 80 missing, 38 abs.add.
+Constructors: 4 minor, 1 bad, 2 missing.
-Missing
-class javax.imageio.stream.FileCacheImageInputStream: missing in harmony
-class javax.imageio.stream.FileCacheImageOutputStream: missing in harmony
-class javax.imageio.stream.FileImageInputStream: missing in harmony
-class javax.imageio.stream.MemoryCacheImageInputStream: missing in harmony
-class javax.imageio.stream.MemoryCacheImageOutputStream: missing in harmony
+Bad
+constructor 
javax.imageio.stream.MemoryCacheImageInputStream(java.io.InputStream): doesn't 
throw java.io.IOException in jdk14, but throws java.io.IOException in harmony
-Bad
-method javax.sound.sampled.LineEvent.Type.toString(): nonfinal in jdk14, but 
final in harmony
-method javax.sound.sampled.Mixer.getLine(javax.sound.sampled.Line.Info): 
throws javax.sound.sampled.LineUnavailableException in jdk14, but doesn't throw 
javax.sound.sampled.LineUnavailableException in harmony
-constructor 
javax.sound.sampled.AudioFileFormat(javax.sound.sampled.AudioFileFormat.Type, 
int, javax.sound.sampled.AudioFormat, int): missing in harmony
-constructor 
javax.sound.sampled.AudioFileFormat(javax.sound.sampled.AudioFileFormat.Type, 
javax.sound.sampled.AudioFormat, int): missing in harmony
-constructor javax.sound.sampled.AudioFormat(float, int, int, boolean, 
boolean): missing in harmony
-constructor 
javax.sound.sampled.AudioFormat(javax.sound.sampled.AudioFormat.Encoding, 
float, int, int, int, float, boolean): missing in harmony
-constructor javax.sound.sampled.AudioInputStream(java.io.InputStream, 
javax.sound.sampled.AudioFormat, long): missing in harmony
-constructor 
javax.sound.sampled.AudioInputStream(javax.sound.sampled.TargetDataLine): 
missing in harmony
-method javax.sound.sampled.AudioFileFormat.getByteLength(): missing in harmony
-method javax.sound.sampled.AudioFileFormat.getFormat(): missing in harmony
-method javax.sound.sampled.AudioFileFormat.getFrameLength(): missing in harmony
-method javax.sound.sampled.AudioFileFormat.getType(): missing in harmony
-method javax.sound.sampled.AudioFormat.getChannels(): missing in harmony
-method javax.sound.sampled.AudioFormat.getFrameRate(): missing in harmony
-method javax.sound.sampled.AudioFormat.getFrameSize(): missing in harmony
-method javax.sound.sampled.AudioFormat.getSampleRate(): missing in harmony
-method javax.sound.sampled.AudioFormat.getSampleSizeInBits(): missing in 
harmony
-method javax.sound.sampled.AudioFormat.isBigEndian(): missing in harmony
-method 
javax.sound.sampled.AudioFormat.matches(javax.sound.sampled.AudioFormat): 
missing in harmony
-method javax.sound.sampled.AudioInputStream.getFormat(): missing in harmony
-method javax.sound.sampled.AudioInputStream.getFrameLength(): missing in 
harmony


Japi diff jdk15 vs harmony:
Full results:
http://www.kaffe.org/~stuart/japi/htmlout/h-jdk15-harmony.html

Changes since last run:

-Comparison run at Wed Nov 22 13:10:08 2006 GMT
-jdk15 API scanned at 2006/11/22 05:20:03 EST
-harmony API scanned at 2006/11/22 10:57:15 GMT
+Comparison run at Thu Nov 23 13:07:02 2006 GMT
+jdk15 API scanned at 2006/11/23 05:19:49 EST
+harmony API scanned at 2006/11/23 11:48:08 GMT
-javax.imageio.plugins.bmp: 100% missing
+javax.imageio.plugins.bmp: 100% good
-javax.imageio.stream: 50.47% good, 49.52% missing
+javax.imageio.stream: 99.86% good, 0.13% bad
-javax.sound.sampled: 91% good, 0.29% bad, 8.7% missing
+javax.sound.sampled: 94.83% good, 5.16% missing
-Total: 96.24% good, 0.06% minor, 0.03% bad, 3.65% missing, 0.02% abs.add
+Total: 96.58% good, 0.06% minor, 0.03% bad, 3.31% missing, 0.02% abs.add
-Packages: 7 missing.
-Classes: 41 minor, 2 bad, 57 missing.
+Packages: 6 missing.
+Classes: 41 minor, 2 bad, 52 missing.
-Methods: 45 minor, 22 bad, 135 missing, 39 abs.add.
-Constructors: 4 minor, 9 bad, 10 missing.
+Methods: 45 minor, 20 bad, 119 missing, 39 abs.add.
+Constructors: 4 minor, 10 bad, 2 missing.
-javax.imageio.plugins.bmp:
-Missing
-package javax.imageio.plugins.bmp: missing in harmony
-
-Missing
-class javax.imageio.stream.FileCacheImageInputStream: missing in harmony
-class javax.imageio.stream.FileCacheImageOutputStream: missing in harmony
-class javax.imageio.stream.FileImageInputStream: missing in harmony
-class javax.imageio.stream.MemoryCacheImageInputStream: missing in harmony
-class javax.imageio.stream.MemoryCacheImageOutputStream: missing in harmony
+Bad
+constructor 
javax.imageio.stream.MemoryCacheImageInputStream(java.io.InputStream): doesn't 
throw java.io.IOException in jdk15, but throws java.io.IOException in harmony
-Bad
-method javax.sound.sampled.LineEvent.Type.toString(): nonfinal in jdk15, but 
final in harmony
-method javax.sound.sampled.Mixer.getLine(javax.sound.sampled.Line.Info): 
throws javax.sound.sampled.LineUnavailableException in jdk15, but doesn't throw 
javax.sound.sampled.LineUnavailableException in harmony
-constructor 
javax.sound.sampled.AudioFileFormat(javax.sound.sampled.AudioFileFormat.Type, 
int, javax.sound.sampled.AudioFormat, int): missing in harmony
-constructor 
javax.sound.sampled.AudioFileFormat(javax.sound.sampled.AudioFileFormat.Type, 
javax.sound.sampled.AudioFormat, int): missing in harmony
-constructor 
javax.sound.sampled.AudioFileFormat(javax.sound.sampled.AudioFileFormat.Type, 
javax.sound.sampled.AudioFormat, int, java.util.Map<java.lang.String, 
java.lang.Object>): missing in harmony
-constructor javax.sound.sampled.AudioFormat(float, int, int, boolean, 
boolean): missing in harmony
-constructor 
javax.sound.sampled.AudioFormat(javax.sound.sampled.AudioFormat.Encoding, 
float, int, int, int, float, boolean): missing in harmony
-constructor 
javax.sound.sampled.AudioFormat(javax.sound.sampled.AudioFormat.Encoding, 
float, int, int, int, float, boolean, java.util.Map<java.lang.String, 
java.lang.Object>): missing in harmony
-constructor javax.sound.sampled.AudioInputStream(java.io.InputStream, 
javax.sound.sampled.AudioFormat, long): missing in harmony
-constructor 
javax.sound.sampled.AudioInputStream(javax.sound.sampled.TargetDataLine): 
missing in harmony
-method javax.sound.sampled.AudioFileFormat.getByteLength(): missing in harmony
-method javax.sound.sampled.AudioFileFormat.getFormat(): missing in harmony
-method javax.sound.sampled.AudioFileFormat.getFrameLength(): missing in harmony
-method javax.sound.sampled.AudioFileFormat.getType(): missing in harmony
-method javax.sound.sampled.AudioFileFormat.properties(): missing in harmony
-method javax.sound.sampled.AudioFormat.getChannels(): missing in harmony
-method javax.sound.sampled.AudioFormat.getFrameRate(): missing in harmony
-method javax.sound.sampled.AudioFormat.getFrameSize(): missing in harmony
-method javax.sound.sampled.AudioFormat.getProperty(java.lang.String): missing 
in harmony
-method javax.sound.sampled.AudioFormat.getSampleRate(): missing in harmony
-method javax.sound.sampled.AudioFormat.getSampleSizeInBits(): missing in 
harmony
-method javax.sound.sampled.AudioFormat.isBigEndian(): missing in harmony
-method 
javax.sound.sampled.AudioFormat.matches(javax.sound.sampled.AudioFormat): 
missing in harmony
-method javax.sound.sampled.AudioFormat.properties(): missing in harmony
-method javax.sound.sampled.AudioInputStream.getFormat(): missing in harmony
-method javax.sound.sampled.AudioInputStream.getFrameLength(): missing in 
harmony


Japi diff harmony vs jdk15:
Full results:
http://www.kaffe.org/~stuart/japi/htmlout/h-harmony-jdk15.html

Changes since last run:

-Comparison run at Wed Nov 22 13:13:17 2006 GMT
-harmony API scanned at 2006/11/22 10:57:15 GMT
-jdk15 API scanned at 2006/11/22 05:20:03 EST
+Comparison run at Thu Nov 23 13:10:03 2006 GMT
+harmony API scanned at 2006/11/23 11:48:08 GMT
+jdk15 API scanned at 2006/11/23 05:19:49 EST
+javax.imageio.plugins.bmp: 100% good
-javax.imageio.stream: 100% good
+javax.imageio.stream: 99.86% good, 0.13% bad
-javax.sound.sampled: 97.25% good, 1.93% bad, 0.8% missing
+javax.sound.sampled: 98.12% good, 1.71% bad, 0.15% missing
-Total: 91.04% good, 0.27% minor, 0.12% bad, 8.55% missing, 0% abs.add
+Total: 91.07% good, 0.27% minor, 0.12% bad, 8.52% missing, 0% abs.add
-Fields: 23 bad, 9 missing.
-Methods: 5 minor, 43 bad, 65 missing, 7 abs.add.
-Constructors: 5 bad, 9 missing.
+Fields: 23 bad, 8 missing.
+Methods: 5 minor, 42 bad, 65 missing, 7 abs.add.
+Constructors: 6 bad, 6 missing.
+javax.imageio.stream:
+Bad
+constructor 
javax.imageio.stream.MemoryCacheImageInputStream(java.io.InputStream): throws 
java.io.IOException in harmony, but doesn't throw java.io.IOException in jdk15
+
-method javax.sound.sampled.Mixer.getLine(javax.sound.sampled.Line.Info): 
doesn't throw javax.sound.sampled.LineUnavailableException in harmony, but 
throws javax.sound.sampled.LineUnavailableException in jdk15
-constructor javax.sound.sampled.AudioFileFormat(): missing in jdk15
-constructor javax.sound.sampled.AudioFormat(): missing in jdk15
-constructor javax.sound.sampled.AudioInputStream(): missing in jdk15
-field javax.sound.sampled.BooleanControl.value: missing in jdk15
-class javax.swing.JComponent: SerialVersionUID=-6661511932536243690 in 
harmony, but no SVUID in jdk15
+class javax.swing.JComponent: SerialVersionUID=6308178999232194655 in harmony, 
but no SVUID in jdk15


Japi diff jdk6 vs harmony:
Full results:
http://www.kaffe.org/~stuart/japi/htmlout/h-jdk6-harmony.html

Changes since last run:

-Comparison run at Wed Nov 22 13:16:36 2006 GMT
-jdk6 API scanned at 2006/11/22 05:32:05 EST
-harmony API scanned at 2006/11/22 10:57:15 GMT
+Comparison run at Thu Nov 23 13:13:18 2006 GMT
+jdk6 API scanned at 2006/11/23 05:31:55 EST
+harmony API scanned at 2006/11/23 11:48:08 GMT
-javax.imageio.plugins.bmp: 100% missing
+javax.imageio.plugins.bmp: 100% good
-javax.imageio.stream: 50.47% good, 49.52% missing
+javax.imageio.stream: 99.86% good, 0.13% bad
-javax.sound.sampled: 91% good, 0.29% bad, 8.7% missing
+javax.sound.sampled: 94.83% good, 5.16% missing
-Total: 88.73% good, 0.06% minor, 0.22% bad, 10.97% missing, 0.02% abs.add
+Total: 89.05% good, 0.06% minor, 0.22% bad, 10.65% missing, 0.02% abs.add
-Packages: 43 missing.
-Classes: 59 minor, 64 bad, 142 missing.
+Packages: 42 missing.
+Classes: 59 minor, 64 bad, 137 missing.
-Methods: 46 minor, 214 bad, 806 missing, 39 abs.add.
-Constructors: 4 minor, 46 bad, 75 missing.
+Methods: 46 minor, 212 bad, 790 missing, 39 abs.add.
+Constructors: 4 minor, 47 bad, 67 missing.
-javax.imageio.plugins.bmp:
-Missing
-package javax.imageio.plugins.bmp: missing in harmony
-
-Missing
-class javax.imageio.stream.FileCacheImageInputStream: missing in harmony
-class javax.imageio.stream.FileCacheImageOutputStream: missing in harmony
-class javax.imageio.stream.FileImageInputStream: missing in harmony
-class javax.imageio.stream.MemoryCacheImageInputStream: missing in harmony
-class javax.imageio.stream.MemoryCacheImageOutputStream: missing in harmony
+Bad
+constructor 
javax.imageio.stream.MemoryCacheImageInputStream(java.io.InputStream): doesn't 
throw java.io.IOException in jdk6, but throws java.io.IOException in harmony
-Bad
-method javax.sound.sampled.LineEvent.Type.toString(): nonfinal in jdk6, but 
final in harmony
-method javax.sound.sampled.Mixer.getLine(javax.sound.sampled.Line.Info): 
throws javax.sound.sampled.LineUnavailableException in jdk6, but doesn't throw 
javax.sound.sampled.LineUnavailableException in harmony
-constructor 
javax.sound.sampled.AudioFileFormat(javax.sound.sampled.AudioFileFormat.Type, 
int, javax.sound.sampled.AudioFormat, int): missing in harmony
-constructor 
javax.sound.sampled.AudioFileFormat(javax.sound.sampled.AudioFileFormat.Type, 
javax.sound.sampled.AudioFormat, int): missing in harmony
-constructor 
javax.sound.sampled.AudioFileFormat(javax.sound.sampled.AudioFileFormat.Type, 
javax.sound.sampled.AudioFormat, int, java.util.Map<java.lang.String, 
java.lang.Object>): missing in harmony
-constructor javax.sound.sampled.AudioFormat(float, int, int, boolean, 
boolean): missing in harmony
-constructor 
javax.sound.sampled.AudioFormat(javax.sound.sampled.AudioFormat.Encoding, 
float, int, int, int, float, boolean): missing in harmony
-constructor 
javax.sound.sampled.AudioFormat(javax.sound.sampled.AudioFormat.Encoding, 
float, int, int, int, float, boolean, java.util.Map<java.lang.String, 
java.lang.Object>): missing in harmony
-constructor javax.sound.sampled.AudioInputStream(java.io.InputStream, 
javax.sound.sampled.AudioFormat, long): missing in harmony
-constructor 
javax.sound.sampled.AudioInputStream(javax.sound.sampled.TargetDataLine): 
missing in harmony
-method javax.sound.sampled.AudioFileFormat.getByteLength(): missing in harmony
-method javax.sound.sampled.AudioFileFormat.getFormat(): missing in harmony
-method javax.sound.sampled.AudioFileFormat.getFrameLength(): missing in harmony
-method javax.sound.sampled.AudioFileFormat.getType(): missing in harmony
-method javax.sound.sampled.AudioFileFormat.properties(): missing in harmony
-method javax.sound.sampled.AudioFormat.getChannels(): missing in harmony
-method javax.sound.sampled.AudioFormat.getFrameRate(): missing in harmony
-method javax.sound.sampled.AudioFormat.getFrameSize(): missing in harmony
-method javax.sound.sampled.AudioFormat.getProperty(java.lang.String): missing 
in harmony
-method javax.sound.sampled.AudioFormat.getSampleRate(): missing in harmony
-method javax.sound.sampled.AudioFormat.getSampleSizeInBits(): missing in 
harmony
-method javax.sound.sampled.AudioFormat.isBigEndian(): missing in harmony
-method 
javax.sound.sampled.AudioFormat.matches(javax.sound.sampled.AudioFormat): 
missing in harmony
-method javax.sound.sampled.AudioFormat.properties(): missing in harmony
-method javax.sound.sampled.AudioInputStream.getFormat(): missing in harmony
-method javax.sound.sampled.AudioInputStream.getFrameLength(): missing in 
harmony


Japi diff harmony vs jdk6:
Full results:
http://www.kaffe.org/~stuart/japi/htmlout/h-harmony-jdk6.html

Changes since last run:

-Comparison run at Wed Nov 22 13:19:46 2006 GMT
-harmony API scanned at 2006/11/22 10:57:15 GMT
-jdk6 API scanned at 2006/11/22 05:32:05 EST
+Comparison run at Thu Nov 23 13:16:35 2006 GMT
+harmony API scanned at 2006/11/23 11:48:08 GMT
+jdk6 API scanned at 2006/11/23 05:31:55 EST
+javax.imageio.plugins.bmp: 100% good
-javax.imageio.stream: 100% good
+javax.imageio.stream: 99.86% good, 0.13% bad
-javax.sound.sampled: 97.25% good, 1.93% bad, 0.8% missing
+javax.sound.sampled: 98.12% good, 1.71% bad, 0.15% missing
-Total: 91% good, 0.27% minor, 0.14% bad, 8.57% missing, 0.16% abs.add
+Total: 91.03% good, 0.27% minor, 0.14% bad, 8.54% missing, 0.16% abs.add
-Fields: 24 bad, 9 missing.
-Methods: 5 minor, 64 bad, 68 missing, 237 abs.add.
-Constructors: 7 bad, 11 missing.
+Fields: 24 bad, 8 missing.
+Methods: 5 minor, 63 bad, 68 missing, 237 abs.add.
+Constructors: 8 bad, 8 missing.
+javax.imageio.stream:
+Bad
+constructor 
javax.imageio.stream.MemoryCacheImageInputStream(java.io.InputStream): throws 
java.io.IOException in harmony, but doesn't throw java.io.IOException in jdk6
+
-method javax.sound.sampled.Mixer.getLine(javax.sound.sampled.Line.Info): 
doesn't throw javax.sound.sampled.LineUnavailableException in harmony, but 
throws javax.sound.sampled.LineUnavailableException in jdk6
-constructor javax.sound.sampled.AudioFileFormat(): missing in jdk6
-constructor javax.sound.sampled.AudioFormat(): missing in jdk6
-constructor javax.sound.sampled.AudioInputStream(): missing in jdk6
-field javax.sound.sampled.BooleanControl.value: missing in jdk6
-class javax.swing.JComponent: SerialVersionUID=-6661511932536243690 in 
harmony, but no SVUID in jdk6
+class javax.swing.JComponent: SerialVersionUID=6308178999232194655 in harmony, 
but no SVUID in jdk6


Japi diff jdk7 vs harmony:
Full results:
http://www.kaffe.org/~stuart/japi/htmlout/h-jdk7-harmony.html

Changes since last run:

-Comparison run at Wed Nov 22 13:22:57 2006 GMT
-jdk7 API scanned at 2006/11/22 05:45:00 EST
-harmony API scanned at 2006/11/22 10:57:15 GMT
+Comparison run at Thu Nov 23 13:19:39 2006 GMT
+jdk7 API scanned at 2006/11/23 05:44:53 EST
+harmony API scanned at 2006/11/23 11:48:08 GMT
-javax.imageio.plugins.bmp: 100% missing
+javax.imageio.plugins.bmp: 100% good
-javax.imageio.stream: 50.47% good, 49.52% missing
+javax.imageio.stream: 99.86% good, 0.13% bad
-javax.sound.sampled: 91% good, 0.29% bad, 8.7% missing
+javax.sound.sampled: 94.83% good, 5.16% missing
-Total: 88.73% good, 0.06% minor, 0.22% bad, 10.97% missing, 0.02% abs.add
+Total: 89.05% good, 0.06% minor, 0.22% bad, 10.65% missing, 0.02% abs.add
-Packages: 43 missing.
-Classes: 59 minor, 64 bad, 142 missing.
+Packages: 42 missing.
+Classes: 59 minor, 64 bad, 137 missing.
-Methods: 46 minor, 214 bad, 806 missing, 39 abs.add.
-Constructors: 4 minor, 46 bad, 75 missing.
+Methods: 46 minor, 212 bad, 790 missing, 39 abs.add.
+Constructors: 4 minor, 47 bad, 67 missing.
-javax.imageio.plugins.bmp:
-Missing
-package javax.imageio.plugins.bmp: missing in harmony
-
-Missing
-class javax.imageio.stream.FileCacheImageInputStream: missing in harmony
-class javax.imageio.stream.FileCacheImageOutputStream: missing in harmony
-class javax.imageio.stream.FileImageInputStream: missing in harmony
-class javax.imageio.stream.MemoryCacheImageInputStream: missing in harmony
-class javax.imageio.stream.MemoryCacheImageOutputStream: missing in harmony
+Bad
+constructor 
javax.imageio.stream.MemoryCacheImageInputStream(java.io.InputStream): doesn't 
throw java.io.IOException in jdk7, but throws java.io.IOException in harmony
-Bad
-method javax.sound.sampled.LineEvent.Type.toString(): nonfinal in jdk7, but 
final in harmony
-method javax.sound.sampled.Mixer.getLine(javax.sound.sampled.Line.Info): 
throws javax.sound.sampled.LineUnavailableException in jdk7, but doesn't throw 
javax.sound.sampled.LineUnavailableException in harmony
-constructor 
javax.sound.sampled.AudioFileFormat(javax.sound.sampled.AudioFileFormat.Type, 
int, javax.sound.sampled.AudioFormat, int): missing in harmony
-constructor 
javax.sound.sampled.AudioFileFormat(javax.sound.sampled.AudioFileFormat.Type, 
javax.sound.sampled.AudioFormat, int): missing in harmony
-constructor 
javax.sound.sampled.AudioFileFormat(javax.sound.sampled.AudioFileFormat.Type, 
javax.sound.sampled.AudioFormat, int, java.util.Map<java.lang.String, 
java.lang.Object>): missing in harmony
-constructor javax.sound.sampled.AudioFormat(float, int, int, boolean, 
boolean): missing in harmony
-constructor 
javax.sound.sampled.AudioFormat(javax.sound.sampled.AudioFormat.Encoding, 
float, int, int, int, float, boolean): missing in harmony
-constructor 
javax.sound.sampled.AudioFormat(javax.sound.sampled.AudioFormat.Encoding, 
float, int, int, int, float, boolean, java.util.Map<java.lang.String, 
java.lang.Object>): missing in harmony
-constructor javax.sound.sampled.AudioInputStream(java.io.InputStream, 
javax.sound.sampled.AudioFormat, long): missing in harmony
-constructor 
javax.sound.sampled.AudioInputStream(javax.sound.sampled.TargetDataLine): 
missing in harmony
-method javax.sound.sampled.AudioFileFormat.getByteLength(): missing in harmony
-method javax.sound.sampled.AudioFileFormat.getFormat(): missing in harmony
-method javax.sound.sampled.AudioFileFormat.getFrameLength(): missing in harmony
-method javax.sound.sampled.AudioFileFormat.getType(): missing in harmony
-method javax.sound.sampled.AudioFileFormat.properties(): missing in harmony
-method javax.sound.sampled.AudioFormat.getChannels(): missing in harmony
-method javax.sound.sampled.AudioFormat.getFrameRate(): missing in harmony
-method javax.sound.sampled.AudioFormat.getFrameSize(): missing in harmony
-method javax.sound.sampled.AudioFormat.getProperty(java.lang.String): missing 
in harmony
-method javax.sound.sampled.AudioFormat.getSampleRate(): missing in harmony
-method javax.sound.sampled.AudioFormat.getSampleSizeInBits(): missing in 
harmony
-method javax.sound.sampled.AudioFormat.isBigEndian(): missing in harmony
-method 
javax.sound.sampled.AudioFormat.matches(javax.sound.sampled.AudioFormat): 
missing in harmony
-method javax.sound.sampled.AudioFormat.properties(): missing in harmony
-method javax.sound.sampled.AudioInputStream.getFormat(): missing in harmony
-method javax.sound.sampled.AudioInputStream.getFrameLength(): missing in 
harmony


Japi diff harmony vs jdk7:
Full results:
http://www.kaffe.org/~stuart/japi/htmlout/h-harmony-jdk7.html

Changes since last run:

-Comparison run at Wed Nov 22 13:26:07 2006 GMT
-harmony API scanned at 2006/11/22 10:57:15 GMT
-jdk7 API scanned at 2006/11/22 05:45:00 EST
+Comparison run at Thu Nov 23 13:22:43 2006 GMT
+harmony API scanned at 2006/11/23 11:48:08 GMT
+jdk7 API scanned at 2006/11/23 05:44:53 EST
+javax.imageio.plugins.bmp: 100% good
-javax.imageio.stream: 100% good
+javax.imageio.stream: 99.86% good, 0.13% bad
-javax.sound.sampled: 97.25% good, 1.93% bad, 0.8% missing
+javax.sound.sampled: 98.12% good, 1.71% bad, 0.15% missing
-Total: 91% good, 0.27% minor, 0.14% bad, 8.57% missing, 0.16% abs.add
+Total: 91.03% good, 0.27% minor, 0.14% bad, 8.54% missing, 0.16% abs.add
-Fields: 24 bad, 9 missing.
-Methods: 5 minor, 64 bad, 68 missing, 237 abs.add.
-Constructors: 7 bad, 11 missing.
+Fields: 24 bad, 8 missing.
+Methods: 5 minor, 63 bad, 68 missing, 237 abs.add.
+Constructors: 8 bad, 8 missing.
+javax.imageio.stream:
+Bad
+constructor 
javax.imageio.stream.MemoryCacheImageInputStream(java.io.InputStream): throws 
java.io.IOException in harmony, but doesn't throw java.io.IOException in jdk7
+
-method javax.sound.sampled.Mixer.getLine(javax.sound.sampled.Line.Info): 
doesn't throw javax.sound.sampled.LineUnavailableException in harmony, but 
throws javax.sound.sampled.LineUnavailableException in jdk7
-constructor javax.sound.sampled.AudioFileFormat(): missing in jdk7
-constructor javax.sound.sampled.AudioFormat(): missing in jdk7
-constructor javax.sound.sampled.AudioInputStream(): missing in jdk7
-field javax.sound.sampled.BooleanControl.value: missing in jdk7
-class javax.swing.JComponent: SerialVersionUID=-6661511932536243690 in 
harmony, but no SVUID in jdk7
+class javax.swing.JComponent: SerialVersionUID=6308178999232194655 in harmony, 
but no SVUID in jdk7






reply via email to

[Prev in Thread] Current Thread [Next in Thread]