harmony-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Stuart Ballard <stu...@kaffe.org>
Subject Japi diffs for harmony
Date Fri, 20 Oct 2006 10:41:26 GMT
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 Thu Oct 19 10:33:21 2006 GMT
-jdk13 API scanned at 2006/10/19 05:18:11 EDT
-harmony API scanned at 2006/10/18 06:13:18 BST
+Comparison run at Fri Oct 20 10:32:47 2006 GMT
+jdk13 API scanned at 2006/10/20 05:18:10 EDT
+harmony API scanned at 2006/10/20 10:12:34 BST
-javax.sound.sampled: 81.94% good, 0.15% minor, 1.27% bad, 16.61% missing, 0.31% abs.add
+javax.sound.sampled: 92.49% good, 0.3% bad, 7.19% missing
-Total: 97.14% good, 0.06% minor, 0.01% bad, 2.65% missing, 0% abs.add
+Total: 97.21% good, 0.06% minor, 0% bad, 2.59% missing, 0% abs.add
-Classes: 13 minor, 5 bad, 16 missing.
+Classes: 12 minor, 15 missing.
-Fields: 3 minor, 2 bad, 26 missing.
-Methods: 39 minor, 4 bad, 66 missing, 5 abs.add.
-Constructors: 4 minor, 11 missing.
+Fields: 3 minor, 2 bad, 2 missing.
+Methods: 39 minor, 3 bad, 49 missing, 3 abs.add.
+Constructors: 4 minor, 8 missing.
-Minor
-class javax.sound.sampled.LineEvent: SerialVersionUID=-1274246333383880410 in jdk13, but
SerialVersionUID=1 in harmony
-class javax.sound.sampled.AudioInputStream: subclass of java.io.InputStream in jdk13, but
not a subclass of java.io.InputStream in harmony
-class javax.sound.sampled.BooleanControl.Type: subclass of javax.sound.sampled.Control.Type
in jdk13, but not a subclass of javax.sound.sampled.Control.Type in harmony
-class javax.sound.sampled.CompoundControl.Type: subclass of javax.sound.sampled.Control.Type
in jdk13, but not a subclass of javax.sound.sampled.Control.Type in harmony
-class javax.sound.sampled.EnumControl.Type: subclass of javax.sound.sampled.Control.Type
in jdk13, but not a subclass of javax.sound.sampled.Control.Type in harmony
-class javax.sound.sampled.FloatControl.Type: subclass of javax.sound.sampled.Control.Type
in jdk13, but not a subclass of javax.sound.sampled.Control.Type in harmony
-method javax.sound.sampled.DataLine.open(): throws javax.sound.sampled.LineUnavailableException
in jdk13, but doesn't throw javax.sound.sampled.LineUnavailableException in harmony
-method javax.sound.sampled.Line.open(): throws javax.sound.sampled.LineUnavailableException
in jdk13, but doesn't throw javax.sound.sampled.LineUnavailableException in harmony
+method javax.sound.sampled.LineEvent.Type.toString(): nonfinal in jdk13, but final in harmony
-class javax.sound.sampled.Control.Type: missing in harmony
-constructor javax.sound.sampled.AudioFormat.Encoding(java.lang.String): missing in harmony
-constructor javax.sound.sampled.Control(javax.sound.sampled.Control.Type): missing in harmony
-constructor javax.sound.sampled.LineEvent.Type(java.lang.String): missing in harmony
-field javax.sound.sampled.AudioFileFormat.Type.AIFC: missing in harmony
-field javax.sound.sampled.AudioFileFormat.Type.AIFF: missing in harmony
-field javax.sound.sampled.AudioFileFormat.Type.AU: missing in harmony
-field javax.sound.sampled.AudioFileFormat.Type.SND: missing in harmony
-field javax.sound.sampled.AudioFileFormat.Type.WAVE: missing in harmony
-field javax.sound.sampled.AudioFormat.bigEndian: missing in harmony
-field javax.sound.sampled.AudioFormat.channels: missing in harmony
-field javax.sound.sampled.AudioFormat.encoding: missing in harmony
-field javax.sound.sampled.AudioFormat.frameRate: missing in harmony
-field javax.sound.sampled.AudioFormat.frameSize: missing in harmony
-field javax.sound.sampled.AudioFormat.sampleRate: missing in harmony
-field javax.sound.sampled.AudioFormat.sampleSizeInBits: missing in harmony
-field javax.sound.sampled.AudioFormat.Encoding.ALAW: missing in harmony
-field javax.sound.sampled.AudioFormat.Encoding.PCM_SIGNED: missing in harmony
-field javax.sound.sampled.AudioFormat.Encoding.PCM_UNSIGNED: missing in harmony
-field javax.sound.sampled.AudioFormat.Encoding.ULAW: missing in harmony
-field javax.sound.sampled.AudioInputStream.format: missing in harmony
-field javax.sound.sampled.AudioInputStream.frameLength: missing in harmony
-field javax.sound.sampled.AudioInputStream.framePos: missing in harmony
-field javax.sound.sampled.AudioInputStream.frameSize: missing in harmony
-field javax.sound.sampled.LineEvent.Type.CLOSE: missing in harmony
-field javax.sound.sampled.LineEvent.Type.OPEN: missing in harmony
-field javax.sound.sampled.LineEvent.Type.START: missing in harmony
-field javax.sound.sampled.LineEvent.Type.STOP: missing in harmony
-method javax.sound.sampled.AudioInputStream.available(): missing in harmony
-method javax.sound.sampled.AudioInputStream.close(): missing in harmony
-method javax.sound.sampled.AudioInputStream.mark(int): missing in harmony
-method javax.sound.sampled.AudioInputStream.markSupported(): missing in harmony
-method javax.sound.sampled.AudioInputStream.read(): missing in harmony
-method javax.sound.sampled.AudioInputStream.read(byte[]): missing in harmony
-method javax.sound.sampled.AudioInputStream.read(byte[], int, int): missing in harmony
-method javax.sound.sampled.AudioInputStream.reset(): missing in harmony
-method javax.sound.sampled.AudioInputStream.skip(long): missing in harmony
-method javax.sound.sampled.Control.getType(): missing in harmony
-method javax.sound.sampled.DataLine.getControl(javax.sound.sampled.Control.Type): missing
in harmony
-method javax.sound.sampled.DataLine.getControls(): missing in harmony
-method javax.sound.sampled.DataLine.getMicrosecondPosition(): missing in harmony
-method javax.sound.sampled.DataLine.isControlSupported(javax.sound.sampled.Control.Type):
missing in harmony
-method javax.sound.sampled.Line.getControl(javax.sound.sampled.Control.Type): missing in
harmony
-method javax.sound.sampled.Line.getControls(): missing in harmony
-method javax.sound.sampled.Line.isControlSupported(javax.sound.sampled.Control.Type): missing
in harmony
-Abs.add
-method javax.sound.sampled.DataLine.getMicroSecondPosition(): new interface method in harmony
-method javax.sound.sampled.Line.getcontrols(): new interface method 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 Thu Oct 19 10:36:16 2006 GMT
-jdk14 API scanned at 2006/10/19 05:09:57 EDT
-harmony API scanned at 2006/10/18 06:13:18 BST
+Comparison run at Fri Oct 20 10:35:35 2006 GMT
+jdk14 API scanned at 2006/10/20 05:10:05 EDT
+harmony API scanned at 2006/10/20 10:12:34 BST
-javax.sound.sampled: 82.17% good, 0.15% minor, 1.26% bad, 16.4% missing, 0.31% abs.add
+javax.sound.sampled: 92.58% good, 0.3% bad, 7.11% missing
-Total: 96.29% good, 0.12% minor, 0.02% bad, 3.53% missing, 0.03% abs.add
+Total: 96.35% good, 0.12% minor, 0.01% bad, 3.49% missing, 0.03% abs.add
-Classes: 98 minor, 7 bad, 42 missing.
+Classes: 97 minor, 2 bad, 41 missing.
-Fields: 3 minor, 2 bad, 26 missing.
-Methods: 46 minor, 6 bad, 183 missing, 40 abs.add.
-Constructors: 4 minor, 11 missing.
+Fields: 3 minor, 2 bad, 2 missing.
+Methods: 46 minor, 5 bad, 166 missing, 38 abs.add.
+Constructors: 4 minor, 8 missing.
-Minor
-class javax.sound.sampled.LineEvent: SerialVersionUID=-1274246333383880410 in jdk14, but
SerialVersionUID=1 in harmony
-class javax.sound.sampled.AudioInputStream: subclass of java.io.InputStream in jdk14, but
not a subclass of java.io.InputStream in harmony
-class javax.sound.sampled.BooleanControl.Type: subclass of javax.sound.sampled.Control.Type
in jdk14, but not a subclass of javax.sound.sampled.Control.Type in harmony
-class javax.sound.sampled.CompoundControl.Type: subclass of javax.sound.sampled.Control.Type
in jdk14, but not a subclass of javax.sound.sampled.Control.Type in harmony
-class javax.sound.sampled.EnumControl.Type: subclass of javax.sound.sampled.Control.Type
in jdk14, but not a subclass of javax.sound.sampled.Control.Type in harmony
-class javax.sound.sampled.FloatControl.Type: subclass of javax.sound.sampled.Control.Type
in jdk14, but not a subclass of javax.sound.sampled.Control.Type in harmony
-method javax.sound.sampled.DataLine.open(): throws javax.sound.sampled.LineUnavailableException
in jdk14, but doesn't throw javax.sound.sampled.LineUnavailableException in harmony
-method javax.sound.sampled.Line.open(): throws javax.sound.sampled.LineUnavailableException
in jdk14, but doesn't throw javax.sound.sampled.LineUnavailableException in harmony
+method javax.sound.sampled.LineEvent.Type.toString(): nonfinal in jdk14, but final in harmony
-class javax.sound.sampled.Control.Type: missing in harmony
-constructor javax.sound.sampled.AudioFormat.Encoding(java.lang.String): missing in harmony
-constructor javax.sound.sampled.Control(javax.sound.sampled.Control.Type): missing in harmony
-constructor javax.sound.sampled.LineEvent.Type(java.lang.String): missing in harmony
-field javax.sound.sampled.AudioFileFormat.Type.AIFC: missing in harmony
-field javax.sound.sampled.AudioFileFormat.Type.AIFF: missing in harmony
-field javax.sound.sampled.AudioFileFormat.Type.AU: missing in harmony
-field javax.sound.sampled.AudioFileFormat.Type.SND: missing in harmony
-field javax.sound.sampled.AudioFileFormat.Type.WAVE: missing in harmony
-field javax.sound.sampled.AudioFormat.bigEndian: missing in harmony
-field javax.sound.sampled.AudioFormat.channels: missing in harmony
-field javax.sound.sampled.AudioFormat.encoding: missing in harmony
-field javax.sound.sampled.AudioFormat.frameRate: missing in harmony
-field javax.sound.sampled.AudioFormat.frameSize: missing in harmony
-field javax.sound.sampled.AudioFormat.sampleRate: missing in harmony
-field javax.sound.sampled.AudioFormat.sampleSizeInBits: missing in harmony
-field javax.sound.sampled.AudioFormat.Encoding.ALAW: missing in harmony
-field javax.sound.sampled.AudioFormat.Encoding.PCM_SIGNED: missing in harmony
-field javax.sound.sampled.AudioFormat.Encoding.PCM_UNSIGNED: missing in harmony
-field javax.sound.sampled.AudioFormat.Encoding.ULAW: missing in harmony
-field javax.sound.sampled.AudioInputStream.format: missing in harmony
-field javax.sound.sampled.AudioInputStream.frameLength: missing in harmony
-field javax.sound.sampled.AudioInputStream.framePos: missing in harmony
-field javax.sound.sampled.AudioInputStream.frameSize: missing in harmony
-field javax.sound.sampled.LineEvent.Type.CLOSE: missing in harmony
-field javax.sound.sampled.LineEvent.Type.OPEN: missing in harmony
-field javax.sound.sampled.LineEvent.Type.START: missing in harmony
-field javax.sound.sampled.LineEvent.Type.STOP: missing in harmony
-method javax.sound.sampled.AudioInputStream.available(): missing in harmony
-method javax.sound.sampled.AudioInputStream.close(): missing in harmony
-method javax.sound.sampled.AudioInputStream.mark(int): missing in harmony
-method javax.sound.sampled.AudioInputStream.markSupported(): missing in harmony
-method javax.sound.sampled.AudioInputStream.read(): missing in harmony
-method javax.sound.sampled.AudioInputStream.read(byte[]): missing in harmony
-method javax.sound.sampled.AudioInputStream.read(byte[], int, int): missing in harmony
-method javax.sound.sampled.AudioInputStream.reset(): missing in harmony
-method javax.sound.sampled.AudioInputStream.skip(long): missing in harmony
-method javax.sound.sampled.Control.getType(): missing in harmony
-method javax.sound.sampled.DataLine.getControl(javax.sound.sampled.Control.Type): missing
in harmony
-method javax.sound.sampled.DataLine.getControls(): missing in harmony
-method javax.sound.sampled.DataLine.getMicrosecondPosition(): missing in harmony
-method javax.sound.sampled.DataLine.isControlSupported(javax.sound.sampled.Control.Type):
missing in harmony
-method javax.sound.sampled.Line.getControl(javax.sound.sampled.Control.Type): missing in
harmony
-method javax.sound.sampled.Line.getControls(): missing in harmony
-method javax.sound.sampled.Line.isControlSupported(javax.sound.sampled.Control.Type): missing
in harmony
-Abs.add
-method javax.sound.sampled.DataLine.getMicroSecondPosition(): new interface method in harmony
-method javax.sound.sampled.Line.getcontrols(): new interface method 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 Thu Oct 19 10:39:15 2006 GMT
-jdk15 API scanned at 2006/10/19 05:00:19 EDT
-harmony API scanned at 2006/10/18 06:13:18 BST
+Comparison run at Fri Oct 20 10:38:31 2006 GMT
+jdk15 API scanned at 2006/10/20 05:00:19 EDT
+harmony API scanned at 2006/10/20 10:12:34 BST
-javax.sound.sampled: 80.79% good, 0.15% minor, 1.22% bad, 17.81% missing, 0.3% abs.add
+javax.sound.sampled: 91% good, 0.29% bad, 8.7% missing
-Total: 94.5% good, 0.12% minor, 0.07% bad, 5.3% missing, 0.02% abs.add
+Total: 94.54% good, 0.12% minor, 0.06% bad, 5.26% missing, 0.02% abs.add
-Classes: 118 minor, 14 bad, 54 missing.
+Classes: 117 minor, 8 bad, 53 missing.
-Fields: 3 minor, 3 bad, 26 missing.
-Methods: 47 minor, 66 bad, 227 missing, 41 abs.add.
-Constructors: 4 minor, 15 bad, 13 missing.
+Fields: 3 minor, 3 bad, 2 missing.
+Methods: 47 minor, 65 bad, 210 missing, 39 abs.add.
+Constructors: 4 minor, 15 bad, 10 missing.
-Minor
-class javax.sound.sampled.LineEvent: SerialVersionUID=-1274246333383880410 in jdk15, but
SerialVersionUID=1 in harmony
-class javax.sound.sampled.AudioInputStream: implements java.io.Closeable in jdk15, but doesn't
implement java.io.Closeable in harmony
-class javax.sound.sampled.AudioInputStream: subclass of java.io.InputStream in jdk15, but
not a subclass of java.io.InputStream in harmony
-class javax.sound.sampled.BooleanControl.Type: subclass of javax.sound.sampled.Control.Type
in jdk15, but not a subclass of javax.sound.sampled.Control.Type in harmony
-class javax.sound.sampled.CompoundControl.Type: subclass of javax.sound.sampled.Control.Type
in jdk15, but not a subclass of javax.sound.sampled.Control.Type in harmony
-class javax.sound.sampled.EnumControl.Type: subclass of javax.sound.sampled.Control.Type
in jdk15, but not a subclass of javax.sound.sampled.Control.Type in harmony
-class javax.sound.sampled.FloatControl.Type: subclass of javax.sound.sampled.Control.Type
in jdk15, but not a subclass of javax.sound.sampled.Control.Type in harmony
-method javax.sound.sampled.DataLine.open(): throws javax.sound.sampled.LineUnavailableException
in jdk15, but doesn't throw javax.sound.sampled.LineUnavailableException in harmony
-method javax.sound.sampled.Line.open(): throws javax.sound.sampled.LineUnavailableException
in jdk15, but doesn't throw javax.sound.sampled.LineUnavailableException in harmony
+method javax.sound.sampled.LineEvent.Type.toString(): nonfinal in jdk15, but final in harmony
-class javax.sound.sampled.Control.Type: missing in harmony
-constructor javax.sound.sampled.AudioFormat.Encoding(java.lang.String): missing in harmony
-constructor javax.sound.sampled.Control(javax.sound.sampled.Control.Type): missing in harmony
-constructor javax.sound.sampled.LineEvent.Type(java.lang.String): missing in harmony
-field javax.sound.sampled.AudioFileFormat.Type.AIFC: missing in harmony
-field javax.sound.sampled.AudioFileFormat.Type.AIFF: missing in harmony
-field javax.sound.sampled.AudioFileFormat.Type.AU: missing in harmony
-field javax.sound.sampled.AudioFileFormat.Type.SND: missing in harmony
-field javax.sound.sampled.AudioFileFormat.Type.WAVE: missing in harmony
-field javax.sound.sampled.AudioFormat.bigEndian: missing in harmony
-field javax.sound.sampled.AudioFormat.channels: missing in harmony
-field javax.sound.sampled.AudioFormat.encoding: missing in harmony
-field javax.sound.sampled.AudioFormat.frameRate: missing in harmony
-field javax.sound.sampled.AudioFormat.frameSize: missing in harmony
-field javax.sound.sampled.AudioFormat.sampleRate: missing in harmony
-field javax.sound.sampled.AudioFormat.sampleSizeInBits: missing in harmony
-field javax.sound.sampled.AudioFormat.Encoding.ALAW: missing in harmony
-field javax.sound.sampled.AudioFormat.Encoding.PCM_SIGNED: missing in harmony
-field javax.sound.sampled.AudioFormat.Encoding.PCM_UNSIGNED: missing in harmony
-field javax.sound.sampled.AudioFormat.Encoding.ULAW: missing in harmony
-field javax.sound.sampled.AudioInputStream.format: missing in harmony
-field javax.sound.sampled.AudioInputStream.frameLength: missing in harmony
-field javax.sound.sampled.AudioInputStream.framePos: missing in harmony
-field javax.sound.sampled.AudioInputStream.frameSize: missing in harmony
-field javax.sound.sampled.LineEvent.Type.CLOSE: missing in harmony
-field javax.sound.sampled.LineEvent.Type.OPEN: missing in harmony
-field javax.sound.sampled.LineEvent.Type.START: missing in harmony
-field javax.sound.sampled.LineEvent.Type.STOP: missing in harmony
-method javax.sound.sampled.AudioInputStream.available(): missing in harmony
-method javax.sound.sampled.AudioInputStream.close(): missing in harmony
-method javax.sound.sampled.AudioInputStream.mark(int): missing in harmony
-method javax.sound.sampled.AudioInputStream.markSupported(): missing in harmony
-method javax.sound.sampled.AudioInputStream.read(): missing in harmony
-method javax.sound.sampled.AudioInputStream.read(byte[]): missing in harmony
-method javax.sound.sampled.AudioInputStream.read(byte[], int, int): missing in harmony
-method javax.sound.sampled.AudioInputStream.reset(): missing in harmony
-method javax.sound.sampled.AudioInputStream.skip(long): missing in harmony
-method javax.sound.sampled.Control.getType(): missing in harmony
-method javax.sound.sampled.DataLine.getControl(javax.sound.sampled.Control.Type): missing
in harmony
-method javax.sound.sampled.DataLine.getControls(): missing in harmony
-method javax.sound.sampled.DataLine.getMicrosecondPosition(): missing in harmony
-method javax.sound.sampled.DataLine.isControlSupported(javax.sound.sampled.Control.Type):
missing in harmony
-method javax.sound.sampled.Line.getControl(javax.sound.sampled.Control.Type): missing in
harmony
-method javax.sound.sampled.Line.getControls(): missing in harmony
-method javax.sound.sampled.Line.isControlSupported(javax.sound.sampled.Control.Type): missing
in harmony
-Abs.add
-method javax.sound.sampled.DataLine.getMicroSecondPosition(): new interface method in harmony
-method javax.sound.sampled.Line.getcontrols(): new interface method 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 Thu Oct 19 10:42:12 2006 GMT
-harmony API scanned at 2006/10/18 06:13:18 BST
-jdk15 API scanned at 2006/10/19 05:00:19 EDT
+Comparison run at Fri Oct 20 10:41:24 2006 GMT
+harmony API scanned at 2006/10/20 10:12:34 BST
+jdk15 API scanned at 2006/10/20 05:00:19 EDT
-javax.sound.sampled: 95.41% good, 0.18% minor, 2.56% bad, 1.83% missing, 1.1% abs.add
+javax.sound.sampled: 97.25% good, 1.93% bad, 0.8% missing
-Total: 82.78% good, 0.3% minor, 0.12% bad, 16.78% missing, 0% abs.add
+Total: 82.79% good, 0.3% minor, 0.12% bad, 16.77% missing, 0% abs.add
-Classes: 482 minor, 117 bad, 485 missing.
+Classes: 481 minor, 117 bad, 485 missing.
-Methods: 5 minor, 65 bad, 68 missing, 15 abs.add.
-Constructors: 3 bad, 20 missing.
+Methods: 5 minor, 61 bad, 65 missing, 9 abs.add.
+Constructors: 5 bad, 18 missing.
-Minor
-class javax.sound.sampled.LineEvent: SerialVersionUID=1 in harmony, but SerialVersionUID=-1274246333383880410
in jdk15
+constructor javax.sound.sampled.Control.Type(java.lang.String): public in harmony, but protected
in jdk15
+constructor javax.sound.sampled.LineEvent.Type(java.lang.String): public in harmony, but
protected in jdk15
-method javax.sound.sampled.AudioFormat.Encoding.hashCode(): nonfinal in harmony, but final
in jdk15
-method javax.sound.sampled.AudioFormat.Encoding.toString(): nonfinal in harmony, but final
in jdk15
-method javax.sound.sampled.DataLine.open(): doesn't throw javax.sound.sampled.LineUnavailableException
in harmony, but throws javax.sound.sampled.LineUnavailableException in jdk15
-method javax.sound.sampled.Line.open(): doesn't throw javax.sound.sampled.LineUnavailableException
in harmony, but throws javax.sound.sampled.LineUnavailableException in jdk15
+method javax.sound.sampled.Control.Type.equals(java.lang.Object): nonfinal in harmony, but
final in jdk15
-method javax.sound.sampled.LineEvent.Type.hashCode(): nonfinal in harmony, but final in jdk15
-constructor javax.sound.sampled.AudioFormat.Encoding(): missing in jdk15
-constructor javax.sound.sampled.LineEvent.Type(): missing in jdk15
-method javax.sound.sampled.DataLine.getMicroSecondPosition(): missing in jdk15
-method javax.sound.sampled.DataLine.getcontrols(): missing in jdk15
-method javax.sound.sampled.Line.getcontrols(): missing in jdk15
-Abs.add
-method javax.sound.sampled.Clip.getMicrosecondPosition(): new interface method in jdk15
-method javax.sound.sampled.DataLine.getControl(javax.sound.sampled.Control.Type): new interface
method in jdk15
-method javax.sound.sampled.DataLine.getControls(): new interface method in jdk15
-method javax.sound.sampled.DataLine.isControlSupported(javax.sound.sampled.Control.Type):
new interface method in jdk15
-method javax.sound.sampled.Line.getControl(javax.sound.sampled.Control.Type): new interface
method in jdk15
-method javax.sound.sampled.Line.getControls(): new interface method in jdk15



Mime
View raw message