org.rubato.rubettes.bigbang.view.model
Class ViewParameter

java.lang.Object
  extended by org.rubato.rubettes.bigbang.view.model.ViewParameter

public class ViewParameter
extends java.lang.Object


Constructor Summary
ViewParameter(java.lang.String name, boolean invert, double defaultValue, boolean cyclic)
           
ViewParameter(java.lang.String name, boolean invert, double defaultValue, double minGoalValue, double maxGoalValue, boolean cyclic)
           
 
Method Summary
 double getDefaultValue()
           
 double getLimitedValue(double value, double minValue, double maxValue)
           
 double getMaxDenotatorValue()
           
 double getMaxGoalValue()
           
 double getMinDenotatorValue()
           
 double getMinGoalValue()
           
 java.lang.String getName()
           
 boolean isCyclic()
           
 boolean isRelative()
           
 boolean manualDenotatorLimits()
           
 void setDenotatorLimitsIfNotManual(double minValue, double maxValue)
           
 void setManualDenotatorLimits(boolean manualLimits)
           
 void setManualDenotatorLimits(boolean manual, double minValue, double maxValue)
           
 void setMinAndMaxGoalValues(boolean relative, double minValue, double maxValue, boolean cyclic)
           
 double translateDenotatorValue(double denotatorValue)
           
 double translateDisplayValue(double displayValue)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ViewParameter

public ViewParameter(java.lang.String name,
                     boolean invert,
                     double defaultValue,
                     double minGoalValue,
                     double maxGoalValue,
                     boolean cyclic)

ViewParameter

public ViewParameter(java.lang.String name,
                     boolean invert,
                     double defaultValue,
                     boolean cyclic)
Method Detail

getName

public java.lang.String getName()

setManualDenotatorLimits

public void setManualDenotatorLimits(boolean manual,
                                     double minValue,
                                     double maxValue)

setDenotatorLimitsIfNotManual

public void setDenotatorLimitsIfNotManual(double minValue,
                                          double maxValue)

setManualDenotatorLimits

public void setManualDenotatorLimits(boolean manualLimits)

manualDenotatorLimits

public boolean manualDenotatorLimits()

getMinDenotatorValue

public double getMinDenotatorValue()

getMaxDenotatorValue

public double getMaxDenotatorValue()

isRelative

public boolean isRelative()

setMinAndMaxGoalValues

public void setMinAndMaxGoalValues(boolean relative,
                                   double minValue,
                                   double maxValue,
                                   boolean cyclic)

getMinGoalValue

public double getMinGoalValue()

getMaxGoalValue

public double getMaxGoalValue()

isCyclic

public boolean isCyclic()

translateDenotatorValue

public double translateDenotatorValue(double denotatorValue)

translateDisplayValue

public double translateDisplayValue(double displayValue)

getLimitedValue

public double getLimitedValue(double value,
                              double minValue,
                              double maxValue)

getDefaultValue

public double getDefaultValue()