I'm checking this in.
This fixes some more reverse japi buglets in javax.sound.
Tom
2006-03-16 Tom Tromey <[EMAIL PROTECTED]>
* javax/sound/sampled/AudioSystem.java (getAudioFileFormat): New
constructor.
* javax/sound/sampled/FloatControl.java: Now abstract.
* javax/sound/sampled/EnumControl.java: Now abstract.
* javax/sound/sampled/CompoundControl.java: Now abstract.
* javax/sound/sampled/BooleanControl.java: Now abstract.
Index: javax/sound/sampled/AudioSystem.java
===================================================================
RCS file: /cvsroot/classpath/classpath/javax/sound/sampled/AudioSystem.java,v
retrieving revision 1.1
diff -u -r1.1 AudioSystem.java
--- javax/sound/sampled/AudioSystem.java 13 Nov 2005 17:33:44 -0000
1.1
+++ javax/sound/sampled/AudioSystem.java 16 Mar 2006 15:55:59 -0000
@@ -68,6 +68,11 @@
*/
public static final int NOT_SPECIFIED = -1;
+ // This class is not instantiable.
+ private AudioSystem()
+ {
+ }
+
/**
* Return the file format of a given File.
* @param f the file to check
Index: javax/sound/sampled/BooleanControl.java
===================================================================
RCS file: /cvsroot/classpath/classpath/javax/sound/sampled/BooleanControl.java,v
retrieving revision 1.1
diff -u -r1.1 BooleanControl.java
--- javax/sound/sampled/BooleanControl.java 13 Nov 2005 17:33:44 -0000
1.1
+++ javax/sound/sampled/BooleanControl.java 16 Mar 2006 15:55:59 -0000
@@ -42,7 +42,7 @@
* A BooleanControl is a Control which has two states.
* @since 1.3
*/
-public class BooleanControl extends Control
+public abstract class BooleanControl extends Control
{
/**
* A Type specialized to represent a boolean control.
Index: javax/sound/sampled/CompoundControl.java
===================================================================
RCS file:
/cvsroot/classpath/classpath/javax/sound/sampled/CompoundControl.java,v
retrieving revision 1.1
diff -u -r1.1 CompoundControl.java
--- javax/sound/sampled/CompoundControl.java 13 Nov 2005 17:33:44 -0000
1.1
+++ javax/sound/sampled/CompoundControl.java 16 Mar 2006 15:55:59 -0000
@@ -42,7 +42,7 @@
* A compound control provides control over several other controls.
* @since 1.3
*/
-public class CompoundControl extends Control
+public abstract class CompoundControl extends Control
{
/**
* This describes a single compound control.
Index: javax/sound/sampled/EnumControl.java
===================================================================
RCS file: /cvsroot/classpath/classpath/javax/sound/sampled/EnumControl.java,v
retrieving revision 1.1
diff -u -r1.1 EnumControl.java
--- javax/sound/sampled/EnumControl.java 13 Nov 2005 17:33:44 -0000
1.1
+++ javax/sound/sampled/EnumControl.java 16 Mar 2006 15:55:59 -0000
@@ -43,7 +43,7 @@
* values.
* @since 1.3
*/
-public class EnumControl extends Control
+public abstract class EnumControl extends Control
{
/**
* This Type describes an EnumControl.
Index: javax/sound/sampled/FloatControl.java
===================================================================
RCS file: /cvsroot/classpath/classpath/javax/sound/sampled/FloatControl.java,v
retrieving revision 1.1
diff -u -r1.1 FloatControl.java
--- javax/sound/sampled/FloatControl.java 13 Nov 2005 17:33:44 -0000
1.1
+++ javax/sound/sampled/FloatControl.java 16 Mar 2006 15:55:59 -0000
@@ -39,7 +39,7 @@
package javax.sound.sampled;
/** @since 1.3 */
-public class FloatControl extends Control
+public abstract class FloatControl extends Control
{
/**
* An instance of this class describes a particular floating point control.