|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.jstacs.algorithms.optimization.termination.AbstractTerminationCondition
public abstract class AbstractTerminationCondition
This class is the abstract super class of many TerminationCondition
s. It implements several methods for
loading, saving, cloning, ... allowing for a fast implementation of a new TerminationCondition
.
Nested Class Summary | |
---|---|
static class |
AbstractTerminationCondition.AbstractTerminationConditionParameterSet
This class implements the super class of all parameter sets of instances from AbstractTerminationCondition . |
Field Summary | |
---|---|
protected AbstractTerminationCondition.AbstractTerminationConditionParameterSet |
parameter
The internally used parameters. |
Constructor Summary | |
---|---|
protected |
AbstractTerminationCondition(AbstractTerminationCondition.AbstractTerminationConditionParameterSet parameter)
This is the main constructor creating an instance from a given parameter set. |
protected |
AbstractTerminationCondition(StringBuffer xml)
The standard constructor for the interface Storable . |
Method Summary | |
---|---|
AbstractTerminationCondition |
clone()
|
AbstractTerminationCondition.AbstractTerminationConditionParameterSet |
getCurrentParameterSet()
Returns the InstanceParameterSet that has been used to
instantiate the current instance of the implementing class. |
protected abstract String |
getXmlTag()
This method returns the xml tag that is used in the method toXML() and
in the constructor AbstractTerminationCondition(StringBuffer) . |
protected abstract void |
set()
This method sets internal member variables from parameter . |
StringBuffer |
toXML()
This method returns an XML representation as StringBuffer of an
instance of the implementing class. |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface de.jstacs.algorithms.optimization.termination.TerminationCondition |
---|
doNextIteration, isSimple |
Field Detail |
---|
protected AbstractTerminationCondition.AbstractTerminationConditionParameterSet parameter
Constructor Detail |
---|
protected AbstractTerminationCondition(AbstractTerminationCondition.AbstractTerminationConditionParameterSet parameter) throws CloneNotSupportedException
parameter
- the set of parameters
CloneNotSupportedException
- if parameter
can not be cloned properly.protected AbstractTerminationCondition(StringBuffer xml) throws NonParsableException
Storable
.
Constructs a AbstractTerminationCondition
out of an XML representation.
xml
- the XML representation as StringBuffer
NonParsableException
- if the AbstractTerminationCondition
could not be reconstructed out of
the StringBuffer
xml
Method Detail |
---|
public AbstractTerminationCondition clone() throws CloneNotSupportedException
clone
in class Object
CloneNotSupportedException
protected abstract String getXmlTag()
toXML()
and
in the constructor AbstractTerminationCondition(StringBuffer)
.
protected abstract void set()
parameter
.
It is used in the constructors.
public final StringBuffer toXML()
Storable
StringBuffer
of an
instance of the implementing class.
toXML
in interface Storable
public AbstractTerminationCondition.AbstractTerminationConditionParameterSet getCurrentParameterSet() throws Exception
InstantiableFromParameterSet
InstanceParameterSet
that has been used to
instantiate the current instance of the implementing class. If the
current instance was not created using an InstanceParameterSet
,
an equivalent InstanceParameterSet
should be returned, so that an
instance created using this InstanceParameterSet
would be in
principle equal to the current instance.
getCurrentParameterSet
in interface InstantiableFromParameterSet
InstanceParameterSet
Exception
- if the InstanceParameterSet
could not be returned
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |