/*
  Copyright 2006 by Sean Luke
  Licensed under the Academic Free License version 3.0
  See the file "LICENSE" for more information
*/


package ec;

/* 
 * DefaultsForm.java
 * 
 * Created: Fri Jan 21 15:14:01 2000
 * By: Sean Luke
 */

/**
 * DefaultsForm is the interface which describes how Defaults objects
 * should work.  In general there is one Defaults class for each
 * package (there doesn't have to be, but it would be nice).  This
 * class should be relatively uniquely named (the defaults class in
 * the GP package is called GPDefaults for example).
 * DefaultsForm objects should implement a single static final method:

 

public final Parameter base();

...which returns the default parameter base for the package. This method cannot be declared in this interface, however, because it is static. :-) So this interface isn't much use, except to describe how defaults objects should generally work.

A parameter base is a secondary "default" place for the parameters database to look for a parameter value if the primary value was not defined. * * @author Sean Luke * @version 1.0 */ public interface DefaultsForm { }

Ads help maintain this website.