Hilbert II - Version 0.03.01

org.qedeq.kernel.rel.test.gui
Class ParameterList

java.lang.Object
  extended byorg.qedeq.kernel.rel.test.gui.ParameterList

public final class ParameterList
extends Object

List of Parameters.

Version:
$Revision: 1.5 $

Constructor Summary
ParameterList()
          Constructor.
 
Method Summary
 void add(Parameter parameter)
          Add parameter to list.
 void fill(File file)
          Fill parameter values from property file.
 Parameter get(int i)
          Get i-th parameter.
 Parameter get(String name)
          Get parameter by name.
 void resetToDefaultValues()
          Set all parameters back to default values.
 void save(File file)
          Save parameter values in property file.
 int size()
          Get number of parameters.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ParameterList

public ParameterList()
Constructor.

Method Detail

add

public void add(Parameter parameter)
Add parameter to list.

Parameters:
parameter - Parameter to add.

size

public final int size()
Get number of parameters.

Returns:
Number of parameters.

get

public final Parameter get(int i)
Get i-th parameter.

Parameters:
i - Parameter number.
Returns:
i-th Parameter.

get

public final Parameter get(String name)
Get parameter by name.

Parameters:
name - Parameter name.
Returns:
Parameter with this name.
Throws:
NullPointerException - Parameter not found.

fill

public final void fill(File file)
                throws IOException
Fill parameter values from property file.

Parameters:
file - Property file to get the values from.
Throws:
IOException - File problem.

save

public void save(File file)
          throws IOException
Save parameter values in property file.

Parameters:
file - Property file to save the values in.
Throws:
IOException - File problem.

resetToDefaultValues

public void resetToDefaultValues()
Set all parameters back to default values.


Hilbert II - Version 0.03.01

©left GNU General Public Licence
All Rights Reserved.