[jboss-cvs] JBossAS SVN: r76846 - in projects/microcontainer/trunk/dependency/src/main/org/jboss/dependency: spi and 1 other directories.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Fri Aug 8 15:47:06 EDT 2008


Author: alesj
Date: 2008-08-08 15:47:06 -0400 (Fri, 08 Aug 2008)
New Revision: 76846

Modified:
   projects/microcontainer/trunk/dependency/src/main/org/jboss/dependency/plugins/AbstractScopeInfo.java
   projects/microcontainer/trunk/dependency/src/main/org/jboss/dependency/spi/ScopeInfo.java
   projects/microcontainer/trunk/dependency/src/main/org/jboss/dependency/spi/helpers/UnmodifiableScopeInfo.java
Log:
Move public init method to interface.

Modified: projects/microcontainer/trunk/dependency/src/main/org/jboss/dependency/plugins/AbstractScopeInfo.java
===================================================================
--- projects/microcontainer/trunk/dependency/src/main/org/jboss/dependency/plugins/AbstractScopeInfo.java	2008-08-08 19:28:03 UTC (rev 76845)
+++ projects/microcontainer/trunk/dependency/src/main/org/jboss/dependency/plugins/AbstractScopeInfo.java	2008-08-08 19:47:06 UTC (rev 76846)
@@ -112,6 +112,7 @@
    {
       if (repository == null)
          return null;
+      
       return repository.getMetaData(getScope());
    }
 
@@ -120,7 +121,7 @@
       this.repository = repository;
       ScopeKey scope = getMutableScope();
       MetaDataRetrieval retrieval = repository.getMetaDataRetrieval(scope);
-      MutableMetaDataLoader mutable = null;
+      MutableMetaDataLoader mutable;
       if (retrieval == null)
       {
          mutable = initMutableMetaDataRetrieval(repository, context, scope);
@@ -181,6 +182,12 @@
       
    }
 
+   /**
+    * Get mutable metadata loader.
+    *
+    * @param retrieval current metadata retrieval
+    * @return found mutable metadata loader instance, null otherwise
+    */
    protected MutableMetaDataLoader getMutableMetaDataLoader(MetaDataRetrieval retrieval)
    {
       if (retrieval == null)
@@ -206,11 +213,6 @@
       return null;
    }
 
-   public MutableMetaDataLoader initMutableMetaDataRetrieval(MutableMetaDataRepository repository, ControllerContext context, ScopeKey scopeKey)
-   {
-      return new MemoryMetaDataLoader(scopeKey);
-   }
-
    public MetaDataRetrieval initMetaDataRetrieval(MutableMetaDataRepository repository, ControllerContext context, Scope scope)
    {
       // Nothing
@@ -243,6 +245,11 @@
       return metaDataRetrieval;
    }
    
+   public MutableMetaDataLoader initMutableMetaDataRetrieval(MutableMetaDataRepository repository, ControllerContext context, ScopeKey scopeKey)
+   {
+      return new MemoryMetaDataLoader(scopeKey);
+   }
+
    public ScopeKey getScope()
    {
       return scopeKey;
@@ -252,6 +259,7 @@
    {
       if (key == null)
          throw new IllegalArgumentException("Null scope key");
+
       this.scopeKey = key;
    }
 
@@ -264,6 +272,7 @@
    {
       if (key == null)
          throw new IllegalArgumentException("Null scope key");
+
       this.mutableScopeKey = key;
    }
 

Modified: projects/microcontainer/trunk/dependency/src/main/org/jboss/dependency/spi/ScopeInfo.java
===================================================================
--- projects/microcontainer/trunk/dependency/src/main/org/jboss/dependency/spi/ScopeInfo.java	2008-08-08 19:28:03 UTC (rev 76845)
+++ projects/microcontainer/trunk/dependency/src/main/org/jboss/dependency/spi/ScopeInfo.java	2008-08-08 19:47:06 UTC (rev 76846)
@@ -22,6 +22,7 @@
 package org.jboss.dependency.spi;
 
 import org.jboss.metadata.spi.MetaData;
+import org.jboss.metadata.spi.loader.MutableMetaDataLoader;
 import org.jboss.metadata.spi.repository.MutableMetaDataRepository;
 import org.jboss.metadata.spi.retrieval.MetaDataRetrieval;
 import org.jboss.metadata.spi.scope.Scope;
@@ -78,6 +79,16 @@
    MetaDataRetrieval initMetaDataRetrieval(MutableMetaDataRepository repository, ControllerContext context);
 
    /**
+    * Initialise the main mutable metadata retrieval.
+    *
+    * @param repository the mutable metadata repository
+    * @param context the controller context
+    * @param scopeKey the scope key
+    * @return new mutable metadata loader instance
+    */
+   MutableMetaDataLoader initMutableMetaDataRetrieval(MutableMetaDataRepository repository, ControllerContext context, ScopeKey scopeKey);
+
+   /**
     * Get the scope
     * 
     * @return the scope

Modified: projects/microcontainer/trunk/dependency/src/main/org/jboss/dependency/spi/helpers/UnmodifiableScopeInfo.java
===================================================================
--- projects/microcontainer/trunk/dependency/src/main/org/jboss/dependency/spi/helpers/UnmodifiableScopeInfo.java	2008-08-08 19:28:03 UTC (rev 76845)
+++ projects/microcontainer/trunk/dependency/src/main/org/jboss/dependency/spi/helpers/UnmodifiableScopeInfo.java	2008-08-08 19:47:06 UTC (rev 76846)
@@ -24,6 +24,7 @@
 import org.jboss.dependency.spi.ControllerContext;
 import org.jboss.dependency.spi.ScopeInfo;
 import org.jboss.metadata.spi.MetaData;
+import org.jboss.metadata.spi.loader.MutableMetaDataLoader;
 import org.jboss.metadata.spi.repository.MutableMetaDataRepository;
 import org.jboss.metadata.spi.retrieval.MetaDataRetrieval;
 import org.jboss.metadata.spi.scope.Scope;
@@ -72,6 +73,11 @@
       throw new UnsupportedOperationException("Cannot modify immutable");
    }
 
+   public MutableMetaDataLoader initMutableMetaDataRetrieval(MutableMetaDataRepository repository, ControllerContext context, ScopeKey scopeKey)
+   {
+      throw new UnsupportedOperationException("Cannot modify immutable");
+   }
+
    public MetaData getMetaData()
    {
       return delegate.getMetaData();




More information about the jboss-cvs-commits mailing list