1 package org.apache.fulcrum.yaafi.framework.role;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import org.apache.avalon.framework.configuration.Configuration;
23 import org.apache.avalon.framework.configuration.ConfigurationException;
24
25 /**
26 * Parses the role configuration file of various Avalon containers.
27 *
28 * @author <a href="mailto:siegfried.goeschl@it20one.at">Siegfried Goeschl</a>
29 */
30
31 public interface RoleConfigurationParser
32 {
33 /**
34 * Parses a role configuration file.
35 *
36 * @param roleConfiguration the role configuration file to parse
37 * @return the parsed RoleEntries
38 * @exception ConfigurationException parsing the configuration failesw
39 */
40 public RoleEntry[] parse( Configuration roleConfiguration )
41 throws ConfigurationException;
42 }