View Javadoc

1   /*
2    * DefaultHivemindObjectProvider.java
3    *
4    * Created on 9 Май 2006 г., 23:43
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  }