View Javadoc

1   /*
2    * AspectHelperImpl.java
3    * Created on 10 Июнь 2006 г., 22:42
4    */
5   
6   package org.weda.enhance.impl;
7   
8   import org.weda.cache.CacheManager;
9   import org.weda.enhance.AspectHelper;
10  import org.weda.enhance.HivemindObjectProvider;
11  import org.weda.message.MessagesRegistry;
12  
13  /**
14   *
15   * @author Mikhail Titov
16   */
17  public class AspectHelperImpl implements AspectHelper {
18      public static AspectHelper INSTANCE = null;
19      
20      private HivemindObjectProvider objectProvider;
21      private MessagesRegistry messagesRegistry;
22      private CacheManager cacheManager;
23      
24      public void init(){
25          INSTANCE = this;
26      }
27      
28      public Object getHivemindObject(String ref) {
29          return objectProvider.getObject(ref, null);
30      }
31  
32      public void setObjectProvider(HivemindObjectProvider objectProvider) {
33          this.objectProvider = objectProvider;
34      }
35  
36      public MessagesRegistry getMessagesRegistry() {
37          return messagesRegistry;
38      }
39  
40      public void setMessagesRegistry(MessagesRegistry messagesRegistry) {
41          this.messagesRegistry = messagesRegistry;
42      }
43  
44      public CacheManager getCacheManager() {
45          return cacheManager;
46      }
47  
48      public void setCacheManager(CacheManager cacheManager) {
49          this.cacheManager = cacheManager;
50      }
51  
52  }