1 package org.apache.turbine.services.intake.validator;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 import java.util.Map;
20
21 /***
22 * This interface marks a bean/class that can have its properties set
23 * by values in a Map.
24 *
25 * @author <a href="mailto:jmcnally@collab.net">John McNally</a>
26 * @version $Id: InitableByConstraintMap.java 264148 2005-08-29 14:21:04Z henning $
27 */
28 public interface InitableByConstraintMap
29 {
30 /***
31 * Extract the relevant parameters from the constraints listed
32 * in <input-param> tags within the intake.xml file.
33 *
34 * @param inputParameters a <code>Map</code> of <code>Constraint</code>'s
35 * containing rules and error messages.
36 * @exception InvalidMaskException one of the mask rules is invalid
37 */
38 void init(Map inputParameters)
39 throws InvalidMaskException;
40 }