home *** CD-ROM | disk | FTP | other *** search
- package javax.sound.sampled;
-
- public abstract class FloatControl extends Control {
- private float minimum;
- private float maximum;
- private float precision;
- private int updatePeriod;
- private final String units;
- private final String minLabel;
- private final String maxLabel;
- private final String midLabel;
- private float value;
-
- protected FloatControl(Type var1, float var2, float var3, float var4, int var5, float var6, String var7, String var8, String var9, String var10) {
- super(var1);
- this.minimum = var2;
- this.maximum = var3;
- this.precision = var4;
- this.updatePeriod = var5;
- this.value = var6;
- this.units = var7;
- this.minLabel = var8 == null ? "" : var8;
- this.midLabel = var9 == null ? "" : var9;
- this.maxLabel = var10 == null ? "" : var10;
- }
-
- protected FloatControl(Type var1, float var2, float var3, float var4, int var5, float var6, String var7) {
- this(var1, var2, var3, var4, var5, var6, var7, "", "", "");
- }
-
- public void setValue(float var1) {
- if (var1 > this.maximum) {
- throw new IllegalArgumentException("Requested value " + var1 + " exceeds allowable maximum value " + this.maximum + ".");
- } else if (var1 < this.minimum) {
- throw new IllegalArgumentException("Requested value " + var1 + " smaller than allowable minimum value " + this.minimum + ".");
- } else {
- this.value = var1;
- }
- }
-
- public float getValue() {
- return this.value;
- }
-
- public float getMaximum() {
- return this.maximum;
- }
-
- public float getMinimum() {
- return this.minimum;
- }
-
- public String getUnits() {
- return this.units;
- }
-
- public String getMinLabel() {
- return this.minLabel;
- }
-
- public String getMidLabel() {
- return this.midLabel;
- }
-
- public String getMaxLabel() {
- return this.maxLabel;
- }
-
- public float getPrecision() {
- return this.precision;
- }
-
- public int getUpdatePeriod() {
- return this.updatePeriod;
- }
-
- public void shift(float var1, float var2, int var3) {
- this.setValue(var2);
- }
-
- public String toString() {
- return new String(((Control)this).getType() + " with current value: " + this.value + " " + this.units + " (range: " + this.minimum + " - " + this.maximum + ")");
- }
- }
-