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.

Reply via email to