1
2
3
4
5
6
7 package org.weda.enhance.impl;
8
9 import org.apache.hivemind.Location;
10 import org.apache.hivemind.internal.Module;
11 import org.apache.hivemind.schema.Translator;
12 import org.weda.enhance.HivemindObjectProvider;
13
14 /**
15 *
16 * @author Mikhail Titov
17 */
18 public class HivemindObjectProviderImpl implements HivemindObjectProvider {
19 private Module module;
20 private Translator objectTranslator;
21
22 public HivemindObjectProviderImpl(
23 Module module, Translator objectTranslator)
24 {
25 this.module = module;
26 this.objectTranslator = objectTranslator;
27 }
28
29 public Object getObject(String objectReference, Location location) {
30 return objectTranslator.translate(
31 module, Object.class, objectReference, location);
32 }
33
34 }