de.jstacs.algorithms.optimization.termination
Class AbstractTerminationCondition.AbstractTerminationConditionParameterSet

java.lang.Object
  extended by de.jstacs.parameters.ParameterSet
      extended by de.jstacs.parameters.InstanceParameterSet<AbstractTerminationCondition>
          extended by de.jstacs.algorithms.optimization.termination.AbstractTerminationCondition.AbstractTerminationConditionParameterSet
All Implemented Interfaces:
GalaxyConvertible, Storable, Cloneable
Direct Known Subclasses:
AbsoluteValueCondition.AbsoluteValueConditionParameterSet, CombinedCondition.CombinedConditionParameterSet, IterationCondition.IterationConditionParameterSet, MultipleIterationsCondition.MultipleIterationsConditionParameterSet, SmallDifferenceOfFunctionEvaluationsCondition.SmallDifferenceOfFunctionEvaluationsConditionParameterSet, SmallGradientConditon.SmallGradientConditonParameterSet, SmallStepCondition.SmallStepConditionParameterSet, TimeCondition.TimeConditionParameterSet
Enclosing class:
AbstractTerminationCondition

public abstract static class AbstractTerminationCondition.AbstractTerminationConditionParameterSet
extends InstanceParameterSet<AbstractTerminationCondition>

This class implements the super class of all parameter sets of instances from AbstractTerminationCondition.

Author:
Jens Keilwagen

Nested Class Summary
 
Nested classes/interfaces inherited from class de.jstacs.parameters.ParameterSet
ParameterSet.ParameterList
 
Field Summary
 
Fields inherited from class de.jstacs.parameters.ParameterSet
errorMessage, parameters, parent
 
Constructor Summary
AbstractTerminationCondition.AbstractTerminationConditionParameterSet(Class<? extends AbstractTerminationCondition> instanceClass)
          Constructs an AbstractTerminationCondition.AbstractTerminationConditionParameterSet from the class that can be instantiated using this AbstractTerminationCondition.AbstractTerminationConditionParameterSet.
AbstractTerminationCondition.AbstractTerminationConditionParameterSet(StringBuffer representation)
          The standard constructor for the interface Storable.
 
Method Summary
 AbstractTerminationCondition.AbstractTerminationConditionParameterSet clone()
          Creates a full clone (deep copy) of this ParameterSet.
 
Methods inherited from class de.jstacs.parameters.InstanceParameterSet
fromXML, getInstance, getInstanceClass, getInstanceComment, getInstanceName, toXML
 
Methods inherited from class de.jstacs.parameters.ParameterSet
fromGalaxy, getAllParameterNames, getComment, getComment, getErrorMessage, getIndex, getName, getName, getNumberOfParameters, getParameterAt, getParameterForName, getParent, hasDefaultOrIsSet, initParameterList, initParameterList, isAtomic, isComparable, parametersLoaded, reset, setParent, toGalaxy
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractTerminationCondition.AbstractTerminationConditionParameterSet

public AbstractTerminationCondition.AbstractTerminationConditionParameterSet(Class<? extends AbstractTerminationCondition> instanceClass)
                                                                      throws IllegalArgumentException
Constructs an AbstractTerminationCondition.AbstractTerminationConditionParameterSet from the class that can be instantiated using this AbstractTerminationCondition.AbstractTerminationConditionParameterSet.

Parameters:
instanceClass - the class to be instantiated
Throws:
IllegalArgumentException - if instanceClass is null

AbstractTerminationCondition.AbstractTerminationConditionParameterSet

public AbstractTerminationCondition.AbstractTerminationConditionParameterSet(StringBuffer representation)
                                                                      throws NonParsableException
The standard constructor for the interface Storable. Constructs an AbstractTerminationCondition.AbstractTerminationConditionParameterSet out of an XML representation.

Parameters:
representation - the XML representation as StringBuffer
Throws:
NonParsableException - if the AbstractTerminationCondition.AbstractTerminationConditionParameterSet could not be reconstructed out of the StringBuffer representation
Method Detail

clone

public AbstractTerminationCondition.AbstractTerminationConditionParameterSet 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:
This method fulfills the conventions of Object's method Object.clone().

Overrides:
clone in class ParameterSet
Returns:
a deep clone/copy of this ParameterSet
Throws:
CloneNotSupportedException