net.sf.opendse.model.parameter
Class Parameters

java.lang.Object
  extended by net.sf.opendse.model.parameter.Parameters

public class Parameters
extends java.lang.Object

The Parameters provides methods to create Parameter attributes.


Constructor Summary
Parameters()
           
 
Method Summary
static ParameterRange range(double def, double lb, double ub)
          Constructs a ParameterRange.
static ParameterRange range(double def, double lb, double ub, double granularity)
          Constructs a ParameterRange.
static ParameterSelect select(java.lang.Object def, java.lang.Object... select)
          Constructs a ParameterSelect.
static ParameterSelect selectRef(java.lang.String reference, java.lang.Object def, java.lang.Object... select)
          Constructs a ParameterSelect.
static ParameterSelect selectRefList(java.lang.String reference, java.lang.Object def, java.util.List<java.lang.Object> select)
          Constructs a ParameterSelect.
static ParameterUniqueID uniqueID(int def, java.lang.String identifier)
          Constructs a ParameterUniqueID.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Parameters

public Parameters()
Method Detail

select

public static ParameterSelect select(java.lang.Object def,
                                     java.lang.Object... select)
Constructs a ParameterSelect.

Parameters:
def - the default value
select - the list of elements
Returns:
the parameter object

selectRef

public static ParameterSelect selectRef(java.lang.String reference,
                                        java.lang.Object def,
                                        java.lang.Object... select)
Constructs a ParameterSelect.

Parameters:
reference - the reference parameter
def - the default value
select - the list of elements
Returns:
the parameter object

selectRefList

public static ParameterSelect selectRefList(java.lang.String reference,
                                            java.lang.Object def,
                                            java.util.List<java.lang.Object> select)
Constructs a ParameterSelect.

Parameters:
reference - the reference parameter
def - the default value
select - the list of elements
Returns:
the parameter object

range

public static ParameterRange range(double def,
                                   double lb,
                                   double ub)
Constructs a ParameterRange.

Parameters:
def - the default value
lb - the lower bound
ub - the upper bound
Returns:
the parameter object

range

public static ParameterRange range(double def,
                                   double lb,
                                   double ub,
                                   double granularity)
Constructs a ParameterRange.

Parameters:
def - the default value
lb - the lower bound
ub - the upper bound
granularity - the granularity (step-size)
Returns:
the parameter object

uniqueID

public static ParameterUniqueID uniqueID(int def,
                                         java.lang.String identifier)
Constructs a ParameterUniqueID.

Parameters:
def - the default value
identifier - the identifier
Returns:
the parameter object