View Javadoc

1   package org.codehaus.xfire.plexus.simple;
2   
3   import org.codehaus.plexus.configuration.PlexusConfiguration;
4   import org.codehaus.xfire.plexus.PlexusXFireComponent;
5   import org.codehaus.xfire.plexus.config.Configurator;
6   import org.codehaus.xfire.service.Service;
7   
8   /***
9    * TODO document SimpleConfigurator
10   * 
11   * @author <a href="mailto:dan@envoisolutions.com">Dan Diephouse</a>
12   * @since Sep 20, 2004
13   */
14  public class SimpleConfigurator 
15      extends PlexusXFireComponent
16      implements Configurator
17  {
18      final public static String SERVICE_TYPE = "simple";
19      
20      /***
21       * @see org.codehaus.xfire.plexus.config.Configurator#getServiceType()
22       */
23      public String getServiceType()
24      {
25          return SERVICE_TYPE;
26      }
27      
28      /***
29       * @throws Exception
30       * @see org.codehaus.xfire.plexus.config.Configurator#createService(org.codehaus.plexus.configuration.PlexusConfiguration)
31       */
32      public Service createService( PlexusConfiguration config ) 
33          throws Exception
34      {
35          PlexusSimpleService s = new PlexusSimpleService();
36          s.service( getServiceLocator() );
37          s.configure( config );
38          s.initialize();
39          
40          return s;
41      }
42  }