01: /*
02: * Created on 22 Sep 2006
03: */
04: package uk.org.ponder.rsf.evolvers;
05:
06: import uk.org.ponder.rsf.components.UIInput;
07: import uk.org.ponder.rsf.components.UIJointContainer;
08:
09: /** The interface to a family of evolvers for text controls, with the same
10: * binding structure as UIInput.
11: * @author Antranig Basman (antranig@caret.cam.ac.uk)
12: *
13: */
14:
15: public interface TextInputEvolver {
16: /** The standard ID of the "seed" component when positioned within the
17: * branch created by the evolver.
18: */
19: public String SEED_ID = "input";
20:
21: /** Evolve the supplied seed into a branch with the same ID and parent,
22: * containing a component subtree implementing the "widget"/component.
23: */
24: public UIJointContainer evolveTextInput(UIInput toevolve);
25: }
|