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
20
21
22 import java.util.Map;
23
24 /***
25 * This interface marks a bean/class that can have its properties set
26 * by values in a Map.
27 *
28 * @author <a href="mailto:jmcnally@collab.net">John McNally</a>
29 * @version $Id: InitableByConstraintMap.java 534527 2007-05-02 16:10:59Z tv $
30 */
31 public interface InitableByConstraintMap
32 {
33 /***
34 * Extract the relevant parameters from the constraints listed
35 * in <input-param> tags within the intake.xml file.
36 *
37 * @param inputParameters a <code>Map</code> of <code>Constraint</code>'s
38 * containing rules and error messages.
39 * @exception InvalidMaskException one of the mask rules is invalid
40 */
41 void init(Map inputParameters)
42 throws InvalidMaskException;
43 }