You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hivemind.apache.org by ah...@apache.org on 2007/02/11 22:08:36 UTC

svn commit: r506138 - in /hivemind/hivemind2/trunk/annotations/src: java/org/apache/hivemind/annotations/AbstractAnnotatedModule.java test/org/apache/hivemind/annotations/SimpleAnnotatedModule.java

Author: ahuegen
Date: Sun Feb 11 13:08:35 2007
New Revision: 506138

URL: http://svn.apache.org/viewvc?view=rev&rev=506138
Log:
Service and configuration access simplified

Modified:
    hivemind/hivemind2/trunk/annotations/src/java/org/apache/hivemind/annotations/AbstractAnnotatedModule.java
    hivemind/hivemind2/trunk/annotations/src/test/org/apache/hivemind/annotations/SimpleAnnotatedModule.java

Modified: hivemind/hivemind2/trunk/annotations/src/java/org/apache/hivemind/annotations/AbstractAnnotatedModule.java
URL: http://svn.apache.org/viewvc/hivemind/hivemind2/trunk/annotations/src/java/org/apache/hivemind/annotations/AbstractAnnotatedModule.java?view=diff&rev=506138&r1=506137&r2=506138
==============================================================================
--- hivemind/hivemind2/trunk/annotations/src/java/org/apache/hivemind/annotations/AbstractAnnotatedModule.java (original)
+++ hivemind/hivemind2/trunk/annotations/src/java/org/apache/hivemind/annotations/AbstractAnnotatedModule.java Sun Feb 11 13:08:35 2007
@@ -20,6 +20,10 @@
         return _typedRegistry;
     }
 
+    /**
+     * This setter is used to inject the registry reference.
+     * @param typedRegistry  the registry
+     */
     public void setRegistry(TypedRegistry typedRegistry)
     {
         _typedRegistry = typedRegistry;
@@ -28,7 +32,7 @@
     /**
      * @return  a reference to the {@link Autowiring} service.
      */
-    public Autowiring getAutowiring()
+    protected Autowiring getAutowiring()
     {
         return _typedRegistry.getAutowiring();
     }
@@ -38,7 +42,7 @@
      * @param target  the object to wire
      * @return the wired object 
      */
-    public <T> T autowireProperties(T target) 
+    protected <T> T autowireProperties(T target) 
     {
         return (T) getAutowiring().autowireProperties(target);
     }
@@ -48,7 +52,7 @@
      * 
      * @see org.apache.hivemind.Registry#getService(String, Class)
      */
-    public <T> T getService(String serviceId, Class<T> serviceInterface)
+    protected <T> T service(String serviceId, Class<T> serviceInterface)
     {
         return _typedRegistry.getService(serviceId, serviceInterface);
     }
@@ -59,7 +63,7 @@
      * 
      * @see org.apache.hivemind.Registry#getService(Class)
      */
-    public <T> T getService(Class<T> serviceInterface)
+    protected <T> T service(Class<T> serviceInterface)
     {
         return _typedRegistry.getService(serviceInterface);
     }
@@ -69,7 +73,7 @@
      * 
      * @see org.apache.hivemind.Registry#getConfiguration(String)
      */
-    public <T> T getConfiguration(String configurationId, Class<T> configurationType)
+    protected <T> T configuration(String configurationId, Class<T> configurationType)
     {
         return _typedRegistry.getConfiguration(configurationId, configurationType);
     }
@@ -80,7 +84,7 @@
      * 
      * @see org.apache.hivemind.Registry#getConfiguration(String)
      */
-    public <T> T getConfiguration(Class<T> configurationType)
+    protected <T> T configuration(Class<T> configurationType)
     {
         return _typedRegistry.getConfiguration(configurationType);
     }

Modified: hivemind/hivemind2/trunk/annotations/src/test/org/apache/hivemind/annotations/SimpleAnnotatedModule.java
URL: http://svn.apache.org/viewvc/hivemind/hivemind2/trunk/annotations/src/test/org/apache/hivemind/annotations/SimpleAnnotatedModule.java?view=diff&rev=506138&r1=506137&r2=506138
==============================================================================
--- hivemind/hivemind2/trunk/annotations/src/test/org/apache/hivemind/annotations/SimpleAnnotatedModule.java (original)
+++ hivemind/hivemind2/trunk/annotations/src/test/org/apache/hivemind/annotations/SimpleAnnotatedModule.java Sun Feb 11 13:08:35 2007
@@ -20,17 +20,17 @@
 
             public void run()
             {
-                List<String> demoList = (List<String>) getConfiguration("Demo", List.class);
+                List<String> demoList = (List<String>) configuration("Demo", List.class);
                 for (String entry : demoList)
                 {
                     System.out.println(entry);
                 }
-                String one = (String) getConfiguration("SingleElement", String.class);
+                String one = (String) configuration("SingleElement", String.class);
                 System.out.println(one);
-                StringHolderImpl holder = (StringHolderImpl) getConfiguration("StringHolder", StringHolderImpl.class);
+                StringHolderImpl holder = (StringHolderImpl) configuration("StringHolder", StringHolderImpl.class);
                 System.out.println(holder.getValue());
                 
-                StringHolderImpl holderService = (StringHolderImpl) getService("StringHolder", StringHolderImpl.class);
+                StringHolderImpl holderService = (StringHolderImpl) service("StringHolder", StringHolderImpl.class);
                 System.out.println(holderService.getValue());
             }
         };