01: /*
02: * Created on 9 Mar 2007
03: */
04: package uk.org.ponder.rsf.evolvers;
05:
06: import uk.org.ponder.rsf.components.UIInputMany;
07: import uk.org.ponder.rsf.components.UIJointContainer;
08:
09: /**
10: * The interface to a family of evolvers allowing input of a list of
11: * values.
12: * @author Antranig Basman (antranig@caret.cam.ac.uk)
13: */
14:
15: public interface ListInputEvolver {
16: /** Evolve the supplied seed component into a subtree representing the list
17: * input function.
18: * @param toevolve The seed component to be evolved. Must be already connected
19: * to the component tree being constructed, and have a colon ID.
20: */
21: public UIJointContainer evolve(UIInputMany toevolve);
22: }
|