de.jstacs.parameters
Class SimpleParameterSet
java.lang.Object
de.jstacs.parameters.ParameterSet
de.jstacs.parameters.SimpleParameterSet
- All Implemented Interfaces:
- RangeIterator, Storable, Cloneable
public class SimpleParameterSet
- extends ParameterSet
Class for a ParameterSet that is constructed from an array of Parameters
and thus does nothing in the loadParameters()-method.
- Author:
- Jan Grau
| Methods inherited from class de.jstacs.parameters.ParameterSet |
fromXML, getErrorMessage, getId, getNumberOfParameters, getNumberOfValues, getParameterAt, getParent, hasDefaultOrIsSet, initParameterList, initParameterList, isAtomic, isRanged, makeRanged, next, parametersLoaded, propagateId, recieveId, replaceParametersWithRangedInstance, resetToFirst, setParent, simplify, toXML, valuesToString |
SimpleParameterSet
public SimpleParameterSet(Parameter[] parameters)
- Creates a new
SimpleParameterSet from an array of Parameters.
- Parameters:
parameters - the parameters
SimpleParameterSet
public SimpleParameterSet(StringBuffer representation)
throws NonParsableException
- Constructs a
SimpleParameterSet from its XML-representation
- Parameters:
representation - the XML-representation
- Throws:
NonParsableException - a NonParsableException is thrown if representation could not be parsed
clone
public SimpleParameterSet clone()
throws CloneNotSupportedException
- Description copied from class:
ParameterSet
- Creates a full clone (deep copy) of this
ParameterSet. As
a convenience-method the user can use
fillWithStandardFieldsForClone(ParameterSet) on a newly
created instance of a subclass of ParameterSet to obtain a
clone/copy of all standard member variables (those already defined in
ParameterSet) in the passed ParameterSet.
Using this method, the cloning-process becomes merely three-step:
- Create a new instance of your subclass of
ParameterSet>,
most likely with an empty constructor or the one taking just the
instance-class
- call
this.fillWithStandardFieldsForClone on this
instance
- return the instance
This method fulfills the conventions of Object's method Object.clone()
- Overrides:
clone in class ParameterSet
- Returns:
- a deep clone of this
ParameterSet
- Throws:
CloneNotSupportedException
reset
public void reset()
- Description copied from class:
ParameterSet
- Resets all parameters in this
ParameterSet to their
default values or null if not default value was provided.
- Overrides:
reset in class ParameterSet
- See Also:
Parameter.reset()
loadParameters
protected void loadParameters()
- Description copied from class:
ParameterSet
- Loads the parameters for this
ParameterSet. This is in
most cases done by calling ParameterSet.initParameterList() or ParameterSet.initParameterList(int)
to initialize ParameterSet.parameters and afterwards filling ParameterSet.parameters with instances of subclasses of Parameter.
- Specified by:
loadParameters in class ParameterSet
- See Also:
ParameterSet.parameters,
Parameter