1 package org.codehaus.xfire.plexus.config;
2
3 import org.codehaus.plexus.configuration.PlexusConfiguration;
4 import org.codehaus.xfire.service.Service;
5
6 /***
7 * Builds a service of a specified type from a plexus
8 * configuration.
9 *
10 * @author <a href="mailto:dan@envoisolutions.com">Dan Diephouse</a>
11 * @since Sep 20, 2004
12 */
13 public interface Configurator
14 {
15 String ROLE = Configurator.class.getName();
16
17 public String getServiceType();
18
19 public Service createService( PlexusConfiguration config )
20 throws Exception;
21 }