View Javadoc

1   /*
2    * HivemindObjectProviderFactory.java
3    * Created on 9 Май 2006 г., 23:48
4    */
5   
6   package org.weda.enhance.impl;
7   
8   import org.apache.hivemind.ServiceImplementationFactory;
9   import org.apache.hivemind.ServiceImplementationFactoryParameters;
10  import org.apache.hivemind.schema.Translator;
11  
12  /**
13   * @author Mikhail Titov
14   */
15  public class HivemindObjectProviderFactory 
16          implements ServiceImplementationFactory 
17  {
18      private Translator objectTranslator;
19      
20      public Object createCoreServiceImplementation(
21              ServiceImplementationFactoryParameters params) 
22      {
23          return new HivemindObjectProviderImpl(
24                  params.getInvokingModule(), objectTranslator);
25      }
26  
27      public void setObjectTranslator(Translator objectTranslator) {
28          this.objectTranslator = objectTranslator;
29      }
30      
31  }