package org.jgrasstools.hortonmachine.modules.networktools.trento_p.utils;
/**
* Implements this interface to store parameters value.
*
* @author Daniele Andreis
*
*/
public interface IParametersCode {
public int getCode();
/**
* Get the key value.
*
* @return a string which can used as a label in a gui.
*/
public String getKey();
/**
* Get the description value.
*
* @return a string which can used as a tip in a gui.
*/
public String getDescription();
/**
* Get the default value.
*
* @return a default value of current parameter.
*/
public String getDefaultValue();
/**
* Get minimum value.
*
* @return minimum value.
*/
public Number getMinRange();
/**
* Get maximum value.
*
* @return maximum value.
*/
public Number getMaxRange();
/**
* Get the name of this groups of parameters.
*
* @return name that can be set as a WizardPage name..
*/
public String getPageName();
}