Environment for
DeveLoping
KDD-Applications
Supported by Index-Structures

de.lmu.ifi.dbs.elki.utilities.optionhandling
Class VectorListParameter

java.lang.Object
  extended by de.lmu.ifi.dbs.elki.logging.AbstractLoggable
      extended by de.lmu.ifi.dbs.elki.utilities.optionhandling.Option<T>
          extended by de.lmu.ifi.dbs.elki.utilities.optionhandling.Parameter<List<T>,List<T>>
              extended by de.lmu.ifi.dbs.elki.utilities.optionhandling.ListParameter<List<Double>>
                  extended by de.lmu.ifi.dbs.elki.utilities.optionhandling.VectorListParameter
All Implemented Interfaces:
Loggable

public class VectorListParameter
extends ListParameter<List<Double>>

Parameter class for a parameter specifying a list of vectors.

Author:
Steffi Wanka

Field Summary
 
Fields inherited from class de.lmu.ifi.dbs.elki.utilities.optionhandling.ListParameter
SPLIT, VECTOR_SPLIT
 
Fields inherited from class de.lmu.ifi.dbs.elki.utilities.optionhandling.Parameter
constraints, defaultValue, optionalParameter
 
Fields inherited from class de.lmu.ifi.dbs.elki.utilities.optionhandling.Option
name, shortDescription, value
 
Fields inherited from class de.lmu.ifi.dbs.elki.logging.AbstractLoggable
debug
 
Constructor Summary
VectorListParameter(String name, String description)
          Deprecated.  
VectorListParameter(String name, String description, List<ParameterConstraint<List<List<Double>>>> cons)
          Constructs a vector list parameter with the given name, description, and list of parameter constraints.
VectorListParameter(String name, String description, ParameterConstraint<List<List<Double>>> con)
          Deprecated.  
 
Method Summary
protected  String getParameterType()
          Returns a string representation of the parameter's type.
 boolean isValid(String value)
          Checks if the given argument is valid for this option.
 void setValue(String value)
          Sets the value of the option.
 int[] vectorSizes()
          Returns an array containing the individual vector sizes of this vector list parameter.
 
Methods inherited from class de.lmu.ifi.dbs.elki.utilities.optionhandling.ListParameter
getListSize, toString
 
Methods inherited from class de.lmu.ifi.dbs.elki.utilities.optionhandling.Parameter
addConstraint, addConstraintList, getDefaultValue, getDescription, getValue, hasDefaultValue, isOptional, isSet, reset, setDefaultValue, setDefaultValueToValue, setOptional, tookDefaultValue
 
Methods inherited from class de.lmu.ifi.dbs.elki.utilities.optionhandling.Option
getName, getShortDescription, setShortDescription
 
Methods inherited from class de.lmu.ifi.dbs.elki.logging.AbstractLoggable
debugFine, debugFiner, debugFinest, exception, message, progress, progress, progress, verbose, verbose, warning
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

VectorListParameter

@Deprecated
public VectorListParameter(String name,
                                      String description)
Deprecated. 

Constructs a vector list parameter with the given name and description.

Parameters:
name - the parameter name
description - the parameter description

VectorListParameter

@Deprecated
public VectorListParameter(String name,
                                      String description,
                                      ParameterConstraint<List<List<Double>>> con)
Deprecated. 

Constructs a vector list parameter with the given name, description, and parameter constraint.

Parameters:
name - the parameter name
description - the parameter description
con - a parameter constraint

VectorListParameter

public VectorListParameter(String name,
                           String description,
                           List<ParameterConstraint<List<List<Double>>>> cons)
Constructs a vector list parameter with the given name, description, and list of parameter constraints.

Parameters:
name - the parameter name
description - the parameter description
cons - a list of parameter constraints
Method Detail

setValue

public void setValue(String value)
              throws ParameterException
Description copied from class: Option
Sets the value of the option.

Specified by:
setValue in class Option<List<List<Double>>>
Parameters:
value - the option's value to be set
Throws:
ParameterException - if the given value is not a valid value for this option.

vectorSizes

public int[] vectorSizes()
Returns an array containing the individual vector sizes of this vector list parameter.

Returns:
the individual vector sizes

isValid

public boolean isValid(String value)
                throws ParameterException
Description copied from class: Option
Checks if the given argument is valid for this option.

Specified by:
isValid in class Option<List<List<Double>>>
Parameters:
value - option value to be checked
Returns:
true, if the given value is valid for this option
Throws:
ParameterException - if the given value is not a valid value for this option.

getParameterType

protected String getParameterType()
Returns a string representation of the parameter's type.

Specified by:
getParameterType in class Parameter<List<List<Double>>,List<List<Double>>>
Returns:
"<double_11,...,double_1n:...:double_m1,...,double_mn>"
See Also:
Parameter.getParameterType()

Release 0.1 (2008-07-10_1838)