
public class DynamicParameters extends Object
| Modifier and Type | Class and Description | 
|---|---|
class  | 
DynamicParameters.Node
Node in the option tree (well, actually list) 
 | 
static class  | 
DynamicParameters.RemainingOptions
Dummy option class that represents unhandled options 
 | 
| Modifier and Type | Field and Description | 
|---|---|
static int | 
BIT_DEFAULT_VALUE
Bit for an option with a default value 
 | 
static int | 
BIT_INCOMPLETE
Bit for an option that should be set 
 | 
static int | 
BIT_INVALID
Bit for an option with an invalid value 
 | 
static int | 
BIT_OPTIONAL
Bit for an optional value 
 | 
static int | 
BIT_SYNTAX_ERROR
Bit for an option containing an syntax error 
 | 
protected ArrayList<DynamicParameters.Node> | 
parameters
Parameter storage 
 | 
protected static OptionID | 
REMAINING_OPTIONS_ID
OptionID for unrecognized options. 
 | 
static String | 
STRING_OPTIONAL
Pseudo-value used in options that are optional, to unset. 
 | 
static String | 
STRING_USE_DEFAULT
Pseudo-value used in dropdowns for options that have a default value 
 | 
| Constructor and Description | 
|---|
DynamicParameters()
Constructor 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
addParameter(Parameter<?> option,
            String value,
            BitSet bits,
            int depth)
Add a single parameter to the list 
 | 
DynamicParameters.Node | 
getNode(int rowIndex)
Get the node in this nth row of the flattened tree. 
 | 
ArrayList<String> | 
serializeParameters()
Serialize parameters into an array list to pass to setParameters() 
 | 
int | 
size()
Get the size 
 | 
void | 
updateFromTrackParameters(TrackParameters track)
Update the Parameter list from the collected options of an ELKI context 
 | 
public static final int BIT_INCOMPLETE
public static final int BIT_INVALID
public static final int BIT_SYNTAX_ERROR
public static final int BIT_OPTIONAL
public static final int BIT_DEFAULT_VALUE
public static final String STRING_USE_DEFAULT
public static final String STRING_OPTIONAL
protected ArrayList<DynamicParameters.Node> parameters
protected static OptionID REMAINING_OPTIONS_ID
public int size()
public void updateFromTrackParameters(TrackParameters track)
track - Tracked Parameterspublic void addParameter(Parameter<?> option, String value, BitSet bits, int depth)
option - Optionvalue - Valuebits - Bitsdepth - Depthpublic ArrayList<String> serializeParameters()
public DynamicParameters.Node getNode(int rowIndex)
rowIndex - row index