Return-Path: Delivered-To: apmail-harmony-commits-archive@www.apache.org Received: (qmail 9047 invoked from network); 23 Nov 2006 13:23:10 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 23 Nov 2006 13:23:10 -0000 Received: (qmail 86211 invoked by uid 500); 23 Nov 2006 13:23:19 -0000 Delivered-To: apmail-harmony-commits-archive@harmony.apache.org Received: (qmail 86192 invoked by uid 500); 23 Nov 2006 13:23:19 -0000 Mailing-List: contact commits-help@harmony.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@harmony.apache.org Delivered-To: mailing list commits@harmony.apache.org Received: (qmail 86183 invoked by uid 99); 23 Nov 2006 13:23:19 -0000 Received: from herse.apache.org (HELO herse.apache.org) (140.211.11.133) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 23 Nov 2006 05:23:19 -0800 X-ASF-Spam-Status: No, hits=0.8 required=10.0 tests=INFO_TLD X-Spam-Check-By: apache.org Received-SPF: pass (herse.apache.org: local policy) Received: from [208.99.205.121] (HELO pogo.kaffe.org) (208.99.205.121) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 23 Nov 2006 05:23:06 -0800 Received: from stuart by pogo.kaffe.org with local (Exim 3.35 #1 (Debian)) id 1GnEXO-0001ft-00; Thu, 23 Nov 2006 05:22:46 -0800 To: commits@harmony.apache.org, japitools-results@nongnu.org, stuart.a.ballard@gmail.com Subject: Japi diffs for harmony Message-Id: From: Stuart Ballard Date: Thu, 23 Nov 2006 05:22:46 -0800 X-Virus-Checked: Checked by ClamAV on apache.org 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): 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): 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): 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): 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): 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): 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