1
2
3
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 }