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 Sat, 02 Sep 2006 10:48:27 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 Fri Sep  1 10:38:42 2006 GMT
-jdk13 API scanned at 2006/09/01 05:19:04 EDT
-harmony API scanned at 2006/09/01 11:29:45 BST
+Comparison run at Sat Sep  2 10:33:25 2006 GMT
+jdk13 API scanned at 2006/09/02 05:18:11 EDT
+harmony API scanned at 2006/09/01 02:28:09 BST
-javax.sound.sampled: 15.16% good, 0.3% bad, 84.53% missing
+javax.sound.sampled: 38.36% good, 0.15% minor, 0.61% bad, 60.86% missing, 0.3% abs.add
-Total: 95.74% good, 0.11% minor, 0.14% bad, 3.89% missing, 0% abs.add
+Total: 95.9% good, 0.11% minor, 0.14% bad, 3.72% missing, 0% abs.add
-Classes: 32 minor, 20 bad, 40 missing.
-Interfaces: 5 bad, 19 missing.
-Fields: 3 minor, 2 bad, 22 missing.
-Methods: 66 minor, 111 bad, 70 missing, 3 abs.add.
-Constructors: 4 minor, 9 missing.
+Classes: 33 minor, 20 bad, 33 missing.
+Interfaces: 4 bad, 16 missing.
+Fields: 3 minor, 2 bad, 26 missing.
+Methods: 66 minor, 114 bad, 84 missing, 5 abs.add.
+Constructors: 4 minor, 11 missing.
+Minor
+class javax.sound.sampled.LineEvent: SerialVersionUID=-1274246333383880410 in jdk13, but
SerialVersionUID=1 in harmony
-interface javax.sound.sampled.Mixer: implements javax.sound.sampled.Line in jdk13, but doesn't
implement javax.sound.sampled.Line 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.Mixer.getLine(javax.sound.sampled.Line.Info): throws javax.sound.sampled.LineUnavailableException
in jdk13, but doesn't throw javax.sound.sampled.LineUnavailableException in harmony
-class javax.sound.sampled.AudioSystem: missing in harmony
-class javax.sound.sampled.Control: missing in harmony
-class javax.sound.sampled.DataLine.Info: missing in harmony
-class javax.sound.sampled.Line.Info: missing in harmony
-class javax.sound.sampled.LineEvent: missing in harmony
-class javax.sound.sampled.LineEvent.Type: missing in harmony
-class javax.sound.sampled.LineUnavailableException: 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.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
-interface javax.sound.sampled.DataLine: missing in harmony
-interface javax.sound.sampled.Line: missing in harmony
-interface javax.sound.sampled.LineListener: missing in harmony
-method javax.sound.sampled.Mixer.addLineListener(javax.sound.sampled.LineListener): missing
in harmony
-method javax.sound.sampled.Mixer.close(): missing in harmony
-method javax.sound.sampled.Mixer.getControl(javax.sound.sampled.Control.Type): missing in
harmony
-method javax.sound.sampled.Mixer.getControls(): missing in harmony
-method javax.sound.sampled.Mixer.getLine(javax.sound.sampled.Line.Info): missing in harmony
-method javax.sound.sampled.Mixer.getLineInfo(): missing in harmony
-method javax.sound.sampled.Mixer.getMaxLines(javax.sound.sampled.Line.Info): missing in harmony
-method javax.sound.sampled.Mixer.getMixerInfo(): missing in harmony
-method javax.sound.sampled.Mixer.getSourceLineInfo(): missing in harmony
-method javax.sound.sampled.Mixer.getSourceLineInfo(javax.sound.sampled.Line.Info): missing
in harmony
-method javax.sound.sampled.Mixer.getSourceLines(): missing in harmony
-method javax.sound.sampled.Mixer.getTargetLineInfo(): missing in harmony
-method javax.sound.sampled.Mixer.getTargetLineInfo(javax.sound.sampled.Line.Info): missing
in harmony
-method javax.sound.sampled.Mixer.getTargetLines(): missing in harmony
-method javax.sound.sampled.Mixer.isControlSupported(javax.sound.sampled.Control.Type): missing
in harmony
-method javax.sound.sampled.Mixer.isLineSupported(javax.sound.sampled.Line.Info): missing
in harmony
-method javax.sound.sampled.Mixer.isOpen(): missing in harmony
-method javax.sound.sampled.Mixer.isSynchronizationSupported(javax.sound.sampled.Line[], boolean):
missing in harmony
-method javax.sound.sampled.Mixer.open(): missing in harmony
-method javax.sound.sampled.Mixer.removeLineListener(javax.sound.sampled.LineListener): missing
in harmony
-method javax.sound.sampled.Mixer.synchronize(javax.sound.sampled.Line[], boolean): missing
in harmony
-method javax.sound.sampled.Mixer.unsynchronize(javax.sound.sampled.Line[]): missing in harmony
+method javax.sound.sampled.AudioSystem.getAudioFileFormat(java.io.File): missing in harmony
+method javax.sound.sampled.AudioSystem.getAudioFileFormat(java.io.InputStream): missing in
harmony
+method javax.sound.sampled.AudioSystem.getAudioFileFormat(java.net.URL): missing in harmony
+method javax.sound.sampled.AudioSystem.getAudioFileTypes(): missing in harmony
+method javax.sound.sampled.AudioSystem.getAudioFileTypes(javax.sound.sampled.AudioInputStream):
missing in harmony
+method javax.sound.sampled.AudioSystem.getAudioInputStream(java.io.File): missing in harmony
+method javax.sound.sampled.AudioSystem.getAudioInputStream(java.io.InputStream): missing
in harmony
+method javax.sound.sampled.AudioSystem.getAudioInputStream(java.net.URL): missing in harmony
+method javax.sound.sampled.AudioSystem.getAudioInputStream(javax.sound.sampled.AudioFormat.Encoding,
javax.sound.sampled.AudioInputStream): missing in harmony
+method javax.sound.sampled.AudioSystem.getAudioInputStream(javax.sound.sampled.AudioFormat,
javax.sound.sampled.AudioInputStream): missing in harmony
+method javax.sound.sampled.AudioSystem.getLine(javax.sound.sampled.Line.Info): missing in
harmony
+method javax.sound.sampled.AudioSystem.getMixer(javax.sound.sampled.Mixer.Info): missing
in harmony
+method javax.sound.sampled.AudioSystem.getMixerInfo(): missing in harmony
+method javax.sound.sampled.AudioSystem.getSourceLineInfo(javax.sound.sampled.Line.Info):
missing in harmony
+method javax.sound.sampled.AudioSystem.getTargetEncodings(javax.sound.sampled.AudioFormat.Encoding):
missing in harmony
+method javax.sound.sampled.AudioSystem.getTargetEncodings(javax.sound.sampled.AudioFormat):
missing in harmony
+method javax.sound.sampled.AudioSystem.getTargetFormats(javax.sound.sampled.AudioFormat.Encoding,
javax.sound.sampled.AudioFormat): missing in harmony
+method javax.sound.sampled.AudioSystem.getTargetLineInfo(javax.sound.sampled.Line.Info):
missing in harmony
+method javax.sound.sampled.AudioSystem.isConversionSupported(javax.sound.sampled.AudioFormat.Encoding,
javax.sound.sampled.AudioFormat): missing in harmony
+method javax.sound.sampled.AudioSystem.isConversionSupported(javax.sound.sampled.AudioFormat,
javax.sound.sampled.AudioFormat): missing in harmony
+method javax.sound.sampled.AudioSystem.isFileTypeSupported(javax.sound.sampled.AudioFileFormat.Type):
missing in harmony
+method javax.sound.sampled.AudioSystem.isFileTypeSupported(javax.sound.sampled.AudioFileFormat.Type,
javax.sound.sampled.AudioInputStream): missing in harmony
+method javax.sound.sampled.AudioSystem.isLineSupported(javax.sound.sampled.Line.Info): missing
in harmony
+method javax.sound.sampled.AudioSystem.write(javax.sound.sampled.AudioInputStream, javax.sound.sampled.AudioFileFormat.Type,
java.io.File): missing in harmony
+method javax.sound.sampled.AudioSystem.write(javax.sound.sampled.AudioInputStream, javax.sound.sampled.AudioFileFormat.Type,
java.io.OutputStream): 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
+method javax.sound.sampled.LineEvent.getFramePosition(): missing in harmony
+method javax.sound.sampled.LineEvent.getLine(): missing in harmony
+method javax.sound.sampled.LineEvent.getType(): 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 Fri Sep  1 10:41:34 2006 GMT
-jdk14 API scanned at 2006/09/01 05:10:36 EDT
-harmony API scanned at 2006/09/01 11:29:45 BST
+Comparison run at Sat Sep  2 10:36:09 2006 GMT
+jdk14 API scanned at 2006/09/02 05:09:51 EDT
+harmony API scanned at 2006/09/01 02:28:09 BST
-javax.sound.sampled: 15.58% good, 0.3% bad, 84.11% missing
+javax.sound.sampled: 39.11% good, 0.15% minor, 0.6% bad, 60.12% missing, 0.3% abs.add
-Total: 91.75% good, 0.1% minor, 0.51% bad, 7.6% missing, 0.03% abs.add
+Total: 91.88% good, 0.1% minor, 0.51% bad, 7.47% missing, 0.03% abs.add
-Classes: 53 minor, 102 bad, 55 missing.
-Interfaces: 33 bad, 19 missing.
-Fields: 3 minor, 2 bad, 22 missing.
-Methods: 73 minor, 518 bad, 81 missing, 38 abs.add.
-Constructors: 4 minor, 9 missing.
+Classes: 54 minor, 102 bad, 48 missing.
+Interfaces: 32 bad, 16 missing.
+Fields: 3 minor, 2 bad, 26 missing.
+Methods: 73 minor, 521 bad, 95 missing, 40 abs.add.
+Constructors: 4 minor, 11 missing.
+Minor
+class javax.sound.sampled.LineEvent: SerialVersionUID=-1274246333383880410 in jdk14, but
SerialVersionUID=1 in harmony
-interface javax.sound.sampled.Mixer: implements javax.sound.sampled.Line in jdk14, but doesn't
implement javax.sound.sampled.Line 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.Mixer.getLine(javax.sound.sampled.Line.Info): throws javax.sound.sampled.LineUnavailableException
in jdk14, but doesn't throw javax.sound.sampled.LineUnavailableException in harmony
-class javax.sound.sampled.AudioSystem: missing in harmony
-class javax.sound.sampled.Control: missing in harmony
-class javax.sound.sampled.DataLine.Info: missing in harmony
-class javax.sound.sampled.Line.Info: missing in harmony
-class javax.sound.sampled.LineEvent: missing in harmony
-class javax.sound.sampled.LineEvent.Type: missing in harmony
-class javax.sound.sampled.LineUnavailableException: 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.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
-interface javax.sound.sampled.DataLine: missing in harmony
-interface javax.sound.sampled.Line: missing in harmony
-interface javax.sound.sampled.LineListener: missing in harmony
-method javax.sound.sampled.Mixer.addLineListener(javax.sound.sampled.LineListener): missing
in harmony
-method javax.sound.sampled.Mixer.close(): missing in harmony
-method javax.sound.sampled.Mixer.getControl(javax.sound.sampled.Control.Type): missing in
harmony
-method javax.sound.sampled.Mixer.getControls(): missing in harmony
-method javax.sound.sampled.Mixer.getLine(javax.sound.sampled.Line.Info): missing in harmony
-method javax.sound.sampled.Mixer.getLineInfo(): missing in harmony
-method javax.sound.sampled.Mixer.getMaxLines(javax.sound.sampled.Line.Info): missing in harmony
-method javax.sound.sampled.Mixer.getMixerInfo(): missing in harmony
-method javax.sound.sampled.Mixer.getSourceLineInfo(): missing in harmony
-method javax.sound.sampled.Mixer.getSourceLineInfo(javax.sound.sampled.Line.Info): missing
in harmony
-method javax.sound.sampled.Mixer.getSourceLines(): missing in harmony
-method javax.sound.sampled.Mixer.getTargetLineInfo(): missing in harmony
-method javax.sound.sampled.Mixer.getTargetLineInfo(javax.sound.sampled.Line.Info): missing
in harmony
-method javax.sound.sampled.Mixer.getTargetLines(): missing in harmony
-method javax.sound.sampled.Mixer.isControlSupported(javax.sound.sampled.Control.Type): missing
in harmony
-method javax.sound.sampled.Mixer.isLineSupported(javax.sound.sampled.Line.Info): missing
in harmony
-method javax.sound.sampled.Mixer.isOpen(): missing in harmony
-method javax.sound.sampled.Mixer.isSynchronizationSupported(javax.sound.sampled.Line[], boolean):
missing in harmony
-method javax.sound.sampled.Mixer.open(): missing in harmony
-method javax.sound.sampled.Mixer.removeLineListener(javax.sound.sampled.LineListener): missing
in harmony
-method javax.sound.sampled.Mixer.synchronize(javax.sound.sampled.Line[], boolean): missing
in harmony
-method javax.sound.sampled.Mixer.unsynchronize(javax.sound.sampled.Line[]): missing in harmony
+method javax.sound.sampled.AudioSystem.getAudioFileFormat(java.io.File): missing in harmony
+method javax.sound.sampled.AudioSystem.getAudioFileFormat(java.io.InputStream): missing in
harmony
+method javax.sound.sampled.AudioSystem.getAudioFileFormat(java.net.URL): missing in harmony
+method javax.sound.sampled.AudioSystem.getAudioFileTypes(): missing in harmony
+method javax.sound.sampled.AudioSystem.getAudioFileTypes(javax.sound.sampled.AudioInputStream):
missing in harmony
+method javax.sound.sampled.AudioSystem.getAudioInputStream(java.io.File): missing in harmony
+method javax.sound.sampled.AudioSystem.getAudioInputStream(java.io.InputStream): missing
in harmony
+method javax.sound.sampled.AudioSystem.getAudioInputStream(java.net.URL): missing in harmony
+method javax.sound.sampled.AudioSystem.getAudioInputStream(javax.sound.sampled.AudioFormat.Encoding,
javax.sound.sampled.AudioInputStream): missing in harmony
+method javax.sound.sampled.AudioSystem.getAudioInputStream(javax.sound.sampled.AudioFormat,
javax.sound.sampled.AudioInputStream): missing in harmony
+method javax.sound.sampled.AudioSystem.getLine(javax.sound.sampled.Line.Info): missing in
harmony
+method javax.sound.sampled.AudioSystem.getMixer(javax.sound.sampled.Mixer.Info): missing
in harmony
+method javax.sound.sampled.AudioSystem.getMixerInfo(): missing in harmony
+method javax.sound.sampled.AudioSystem.getSourceLineInfo(javax.sound.sampled.Line.Info):
missing in harmony
+method javax.sound.sampled.AudioSystem.getTargetEncodings(javax.sound.sampled.AudioFormat.Encoding):
missing in harmony
+method javax.sound.sampled.AudioSystem.getTargetEncodings(javax.sound.sampled.AudioFormat):
missing in harmony
+method javax.sound.sampled.AudioSystem.getTargetFormats(javax.sound.sampled.AudioFormat.Encoding,
javax.sound.sampled.AudioFormat): missing in harmony
+method javax.sound.sampled.AudioSystem.getTargetLineInfo(javax.sound.sampled.Line.Info):
missing in harmony
+method javax.sound.sampled.AudioSystem.isConversionSupported(javax.sound.sampled.AudioFormat.Encoding,
javax.sound.sampled.AudioFormat): missing in harmony
+method javax.sound.sampled.AudioSystem.isConversionSupported(javax.sound.sampled.AudioFormat,
javax.sound.sampled.AudioFormat): missing in harmony
+method javax.sound.sampled.AudioSystem.isFileTypeSupported(javax.sound.sampled.AudioFileFormat.Type):
missing in harmony
+method javax.sound.sampled.AudioSystem.isFileTypeSupported(javax.sound.sampled.AudioFileFormat.Type,
javax.sound.sampled.AudioInputStream): missing in harmony
+method javax.sound.sampled.AudioSystem.isLineSupported(javax.sound.sampled.Line.Info): missing
in harmony
+method javax.sound.sampled.AudioSystem.write(javax.sound.sampled.AudioInputStream, javax.sound.sampled.AudioFileFormat.Type,
java.io.File): missing in harmony
+method javax.sound.sampled.AudioSystem.write(javax.sound.sampled.AudioInputStream, javax.sound.sampled.AudioFileFormat.Type,
java.io.OutputStream): 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
+method javax.sound.sampled.LineEvent.getFramePosition(): missing in harmony
+method javax.sound.sampled.LineEvent.getLine(): missing in harmony
+method javax.sound.sampled.LineEvent.getType(): 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 Fri Sep  1 10:44:35 2006 GMT
-jdk15 API scanned at 2006/09/01 05:00:28 EDT
-harmony API scanned at 2006/09/01 11:29:45 BST
+Comparison run at Sat Sep  2 10:39:04 2006 GMT
+jdk15 API scanned at 2006/09/02 05:00:18 EDT
+harmony API scanned at 2006/09/01 02:28:09 BST
-javax.sound.sampled: 15.19% good, 0.29% bad, 84.51% missing
+javax.sound.sampled: 38.27% good, 0.14% minor, 0.59% bad, 60.97% missing, 0.29% abs.add
-Total: 90.15% good, 0.11% minor, 0.62% bad, 9.1% missing, 0.02% abs.add
+Total: 90.26% good, 0.11% minor, 0.63% bad, 8.98% missing, 0.02% abs.add
-Classes: 79 minor, 116 bad, 69 missing.
-Interfaces: 34 bad, 24 missing.
+Classes: 80 minor, 116 bad, 62 missing.
+Interfaces: 33 bad, 21 missing.
-Fields: 3 minor, 24 bad, 37 missing.
-Methods: 76 minor, 731 bad, 180 missing, 39 abs.add.
-Constructors: 4 minor, 29 bad, 15 missing.
+Fields: 3 minor, 24 bad, 41 missing.
+Methods: 76 minor, 734 bad, 200 missing, 41 abs.add.
+Constructors: 4 minor, 29 bad, 17 missing.
+Minor
+class javax.sound.sampled.LineEvent: SerialVersionUID=-1274246333383880410 in jdk15, but
SerialVersionUID=1 in harmony
-interface javax.sound.sampled.Mixer: implements javax.sound.sampled.Line in jdk15, but doesn't
implement javax.sound.sampled.Line 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.Mixer.getLine(javax.sound.sampled.Line.Info): throws javax.sound.sampled.LineUnavailableException
in jdk15, but doesn't throw javax.sound.sampled.LineUnavailableException in harmony
-class javax.sound.sampled.AudioSystem: missing in harmony
-class javax.sound.sampled.Control: missing in harmony
-class javax.sound.sampled.DataLine.Info: missing in harmony
-class javax.sound.sampled.Line.Info: missing in harmony
-class javax.sound.sampled.LineEvent: missing in harmony
-class javax.sound.sampled.LineEvent.Type: missing in harmony
-class javax.sound.sampled.LineUnavailableException: 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.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
-interface javax.sound.sampled.DataLine: missing in harmony
-interface javax.sound.sampled.Line: missing in harmony
-interface javax.sound.sampled.LineListener: missing in harmony
-method javax.sound.sampled.Mixer.addLineListener(javax.sound.sampled.LineListener): missing
in harmony
-method javax.sound.sampled.Mixer.close(): missing in harmony
-method javax.sound.sampled.Mixer.getControl(javax.sound.sampled.Control.Type): missing in
harmony
-method javax.sound.sampled.Mixer.getControls(): missing in harmony
-method javax.sound.sampled.Mixer.getLine(javax.sound.sampled.Line.Info): missing in harmony
-method javax.sound.sampled.Mixer.getLineInfo(): missing in harmony
-method javax.sound.sampled.Mixer.getMaxLines(javax.sound.sampled.Line.Info): missing in harmony
-method javax.sound.sampled.Mixer.getMixerInfo(): missing in harmony
-method javax.sound.sampled.Mixer.getSourceLineInfo(): missing in harmony
-method javax.sound.sampled.Mixer.getSourceLineInfo(javax.sound.sampled.Line.Info): missing
in harmony
-method javax.sound.sampled.Mixer.getSourceLines(): missing in harmony
-method javax.sound.sampled.Mixer.getTargetLineInfo(): missing in harmony
-method javax.sound.sampled.Mixer.getTargetLineInfo(javax.sound.sampled.Line.Info): missing
in harmony
-method javax.sound.sampled.Mixer.getTargetLines(): missing in harmony
-method javax.sound.sampled.Mixer.isControlSupported(javax.sound.sampled.Control.Type): missing
in harmony
-method javax.sound.sampled.Mixer.isLineSupported(javax.sound.sampled.Line.Info): missing
in harmony
-method javax.sound.sampled.Mixer.isOpen(): missing in harmony
-method javax.sound.sampled.Mixer.isSynchronizationSupported(javax.sound.sampled.Line[], boolean):
missing in harmony
-method javax.sound.sampled.Mixer.open(): missing in harmony
-method javax.sound.sampled.Mixer.removeLineListener(javax.sound.sampled.LineListener): missing
in harmony
-method javax.sound.sampled.Mixer.synchronize(javax.sound.sampled.Line[], boolean): missing
in harmony
-method javax.sound.sampled.Mixer.unsynchronize(javax.sound.sampled.Line[]): missing in harmony
+method javax.sound.sampled.AudioSystem.getAudioFileFormat(java.io.File): missing in harmony
+method javax.sound.sampled.AudioSystem.getAudioFileFormat(java.io.InputStream): missing in
harmony
+method javax.sound.sampled.AudioSystem.getAudioFileFormat(java.net.URL): missing in harmony
+method javax.sound.sampled.AudioSystem.getAudioFileTypes(): missing in harmony
+method javax.sound.sampled.AudioSystem.getAudioFileTypes(javax.sound.sampled.AudioInputStream):
missing in harmony
+method javax.sound.sampled.AudioSystem.getAudioInputStream(java.io.File): missing in harmony
+method javax.sound.sampled.AudioSystem.getAudioInputStream(java.io.InputStream): missing
in harmony
+method javax.sound.sampled.AudioSystem.getAudioInputStream(java.net.URL): missing in harmony
+method javax.sound.sampled.AudioSystem.getAudioInputStream(javax.sound.sampled.AudioFormat.Encoding,
javax.sound.sampled.AudioInputStream): missing in harmony
+method javax.sound.sampled.AudioSystem.getAudioInputStream(javax.sound.sampled.AudioFormat,
javax.sound.sampled.AudioInputStream): missing in harmony
+method javax.sound.sampled.AudioSystem.getClip(): missing in harmony
+method javax.sound.sampled.AudioSystem.getClip(javax.sound.sampled.Mixer.Info): missing in
harmony
+method javax.sound.sampled.AudioSystem.getLine(javax.sound.sampled.Line.Info): missing in
harmony
+method javax.sound.sampled.AudioSystem.getMixer(javax.sound.sampled.Mixer.Info): missing
in harmony
+method javax.sound.sampled.AudioSystem.getMixerInfo(): missing in harmony
+method javax.sound.sampled.AudioSystem.getSourceDataLine(javax.sound.sampled.AudioFormat):
missing in harmony
+method javax.sound.sampled.AudioSystem.getSourceDataLine(javax.sound.sampled.AudioFormat,
javax.sound.sampled.Mixer.Info): missing in harmony
+method javax.sound.sampled.AudioSystem.getSourceLineInfo(javax.sound.sampled.Line.Info):
missing in harmony
+method javax.sound.sampled.AudioSystem.getTargetDataLine(javax.sound.sampled.AudioFormat):
missing in harmony
+method javax.sound.sampled.AudioSystem.getTargetDataLine(javax.sound.sampled.AudioFormat,
javax.sound.sampled.Mixer.Info): missing in harmony
+method javax.sound.sampled.AudioSystem.getTargetEncodings(javax.sound.sampled.AudioFormat.Encoding):
missing in harmony
+method javax.sound.sampled.AudioSystem.getTargetEncodings(javax.sound.sampled.AudioFormat):
missing in harmony
+method javax.sound.sampled.AudioSystem.getTargetFormats(javax.sound.sampled.AudioFormat.Encoding,
javax.sound.sampled.AudioFormat): missing in harmony
+method javax.sound.sampled.AudioSystem.getTargetLineInfo(javax.sound.sampled.Line.Info):
missing in harmony
+method javax.sound.sampled.AudioSystem.isConversionSupported(javax.sound.sampled.AudioFormat.Encoding,
javax.sound.sampled.AudioFormat): missing in harmony
+method javax.sound.sampled.AudioSystem.isConversionSupported(javax.sound.sampled.AudioFormat,
javax.sound.sampled.AudioFormat): missing in harmony
+method javax.sound.sampled.AudioSystem.isFileTypeSupported(javax.sound.sampled.AudioFileFormat.Type):
missing in harmony
+method javax.sound.sampled.AudioSystem.isFileTypeSupported(javax.sound.sampled.AudioFileFormat.Type,
javax.sound.sampled.AudioInputStream): missing in harmony
+method javax.sound.sampled.AudioSystem.isLineSupported(javax.sound.sampled.Line.Info): missing
in harmony
+method javax.sound.sampled.AudioSystem.write(javax.sound.sampled.AudioInputStream, javax.sound.sampled.AudioFileFormat.Type,
java.io.File): missing in harmony
+method javax.sound.sampled.AudioSystem.write(javax.sound.sampled.AudioInputStream, javax.sound.sampled.AudioFileFormat.Type,
java.io.OutputStream): 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
+method javax.sound.sampled.LineEvent.getFramePosition(): missing in harmony
+method javax.sound.sampled.LineEvent.getLine(): missing in harmony
+method javax.sound.sampled.LineEvent.getType(): 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 Fri Sep  1 10:47:33 2006 GMT
-harmony API scanned at 2006/09/01 11:29:45 BST
-jdk15 API scanned at 2006/09/01 05:00:28 EDT
+Comparison run at Sat Sep  2 10:41:59 2006 GMT
+harmony API scanned at 2006/09/01 02:28:09 BST
+jdk15 API scanned at 2006/09/02 05:00:18 EDT
-javax.sound.sampled: 88.07% good, 8.25% bad, 3.66% missing, 20.18% abs.add
+javax.sound.sampled: 90.47% good, 0.36% minor, 5.49% bad, 3.66% missing, 1.83% abs.add
-Total: 82.22% good, 0.28% minor, 0.13% bad, 17.35% missing, 0.01% abs.add
+Total: 82.23% good, 0.28% minor, 0.13% bad, 17.33% missing, 0% abs.add
-Classes: 441 minor, 119 bad, 485 missing.
+Classes: 442 minor, 120 bad, 485 missing.
-Methods: 5 minor, 63 bad, 65 missing, 28 abs.add.
-Constructors: 3 bad, 17 missing.
+Methods: 5 minor, 68 bad, 68 missing, 11 abs.add.
+Constructors: 3 bad, 20 missing.
+Minor
+class javax.sound.sampled.LineEvent: SerialVersionUID=1 in harmony, but SerialVersionUID=-1274246333383880410
in jdk15
+class javax.sound.sampled.Control: concrete in harmony, but abstract 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.LineEvent.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
+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.AudioSystem(): missing in jdk15
+constructor javax.sound.sampled.Control(): 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
-method javax.sound.sampled.Mixer.addLineListener(javax.sound.sampled.LineListener): new interface
method in jdk15
-method javax.sound.sampled.Mixer.close(): new interface method in jdk15
-method javax.sound.sampled.Mixer.getControl(javax.sound.sampled.Control.Type): new interface
method in jdk15
-method javax.sound.sampled.Mixer.getControls(): new interface method in jdk15
-method javax.sound.sampled.Mixer.getLine(javax.sound.sampled.Line.Info): new interface method
in jdk15
-method javax.sound.sampled.Mixer.getLineInfo(): new interface method in jdk15
-method javax.sound.sampled.Mixer.getMaxLines(javax.sound.sampled.Line.Info): new interface
method in jdk15
-method javax.sound.sampled.Mixer.getMixerInfo(): new interface method in jdk15
-method javax.sound.sampled.Mixer.getSourceLineInfo(): new interface method in jdk15
-method javax.sound.sampled.Mixer.getSourceLineInfo(javax.sound.sampled.Line.Info): new interface
method in jdk15
-method javax.sound.sampled.Mixer.getSourceLines(): new interface method in jdk15
-method javax.sound.sampled.Mixer.getTargetLineInfo(): new interface method in jdk15
-method javax.sound.sampled.Mixer.getTargetLineInfo(javax.sound.sampled.Line.Info): new interface
method in jdk15
-method javax.sound.sampled.Mixer.getTargetLines(): new interface method in jdk15
-method javax.sound.sampled.Mixer.isControlSupported(javax.sound.sampled.Control.Type): new
interface method in jdk15
-method javax.sound.sampled.Mixer.isLineSupported(javax.sound.sampled.Line.Info): new interface
method in jdk15
-method javax.sound.sampled.Mixer.isOpen(): new interface method in jdk15
-method javax.sound.sampled.Mixer.isSynchronizationSupported(javax.sound.sampled.Line[], boolean):
new interface method in jdk15
-method javax.sound.sampled.Mixer.open(): new interface method in jdk15
-method javax.sound.sampled.Mixer.removeLineListener(javax.sound.sampled.LineListener): new
interface method in jdk15
-method javax.sound.sampled.Mixer.synchronize(javax.sound.sampled.Line[], boolean): new interface
method in jdk15
-method javax.sound.sampled.Mixer.unsynchronize(javax.sound.sampled.Line[]): 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