Re: svn commit: r394667 - in /incubator/tuscany/java/sca: containers/container.java/src/test/java/org/apache/tuscany/container/java/mock/ core/src/main/java/org/apache/tuscany/core/context/ core/src/m

2006-04-17 Thread Jim Marino
I think we may need something like this again when we support nested  
configuration...what do you think?


On Apr 17, 2006, at 6:37 AM, [EMAIL PROTECTED] wrote:


Author: jboynes
Date: Mon Apr 17 06:37:49 2006
New Revision: 394667

URL: http://svn.apache.org/viewcvs?rev=394667view=rev
Log:
refactor to remove ConfigurationContext.configure()
the only implementation is empty and all the action happens in build()

Modified:
incubator/tuscany/java/sca/containers/container.java/src/test/ 
java/org/apache/tuscany/container/java/mock/MockConfigContext.java
incubator/tuscany/java/sca/core/src/main/java/org/apache/ 
tuscany/core/context/ConfigurationContext.java
incubator/tuscany/java/sca/core/src/main/java/org/apache/ 
tuscany/core/context/impl/AbstractCompositeContext.java
incubator/tuscany/java/sca/core/src/main/java/org/apache/ 
tuscany/core/runtime/RuntimeContextImpl.java
incubator/tuscany/java/sca/core/src/test/java/org/apache/ 
tuscany/core/mock/MockConfigContext.java


Modified: incubator/tuscany/java/sca/containers/container.java/src/ 
test/java/org/apache/tuscany/container/java/mock/ 
MockConfigContext.java
URL: http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/ 
containers/container.java/src/test/java/org/apache/tuscany/ 
container/java/mock/MockConfigContext.java? 
rev=394667r1=394666r2=394667view=diff
== 

--- incubator/tuscany/java/sca/containers/container.java/src/test/ 
java/org/apache/tuscany/container/java/mock/MockConfigContext.java  
(original)
+++ incubator/tuscany/java/sca/containers/container.java/src/test/ 
java/org/apache/tuscany/container/java/mock/MockConfigContext.java  
Mon Apr 17 06:37:49 2006

@@ -21,12 +21,10 @@
 import org.apache.tuscany.core.builder.WireBuilder;
 import org.apache.tuscany.core.builder.impl.AssemblyVisitorImpl;
 import org.apache.tuscany.core.builder.impl.DefaultWireBuilder;
-import org.apache.tuscany.core.config.ConfigurationException;
 import org.apache.tuscany.core.context.ConfigurationContext;
 import org.apache.tuscany.core.context.ScopeContext;
 import org.apache.tuscany.core.wire.ProxyFactory;
 import org.apache.tuscany.model.assembly.AssemblyObject;
-import org.apache.tuscany.model.assembly.Extensible;

 /**
  *  A mock configuration context
@@ -38,7 +36,7 @@
 private ListContextFactoryBuilder builders;

 private DefaultWireBuilder wireBuilder = new DefaultWireBuilder 
();

-
+
 public MockConfigContext(ListContextFactoryBuilder builders,  
ListWireBuilder wireBuilders) {
 this.builders = (builders == null) ? new ArrayList(1) :  
builders;

 if (wireBuilders != null){
@@ -48,16 +46,13 @@
 }
 }

-public void configure(Extensible model) throws  
ConfigurationException {

-}
-
 public void build(AssemblyObject model) throws  
BuilderConfigException {
 AssemblyVisitorImpl visitor = new AssemblyVisitorImpl 
(builders);

 visitor.start(model);
 }

 public void connect(ProxyFactory sourceFactory, ProxyFactory  
targetFactory, Class targetType, boolean downScope,
-ScopeContext targetScopeContext) throws  
BuilderConfigException {
+ScopeContext targetScopeContext) throws  
BuilderConfigException {
 wireBuilder.connect(sourceFactory, targetFactory,  
targetType, downScope, targetScopeContext);

 }


Modified: incubator/tuscany/java/sca/core/src/main/java/org/apache/ 
tuscany/core/context/ConfigurationContext.java
URL: http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/core/ 
src/main/java/org/apache/tuscany/core/context/ 
ConfigurationContext.java?rev=394667r1=394666r2=394667view=diff
== 

--- incubator/tuscany/java/sca/core/src/main/java/org/apache/ 
tuscany/core/context/ConfigurationContext.java (original)
+++ incubator/tuscany/java/sca/core/src/main/java/org/apache/ 
tuscany/core/context/ConfigurationContext.java Mon Apr 17 06:37:49  
2006

@@ -15,8 +15,6 @@

 import org.apache.tuscany.core.builder.ContextFactoryBuilder;
 import org.apache.tuscany.core.builder.WireBuilder;
-import org.apache.tuscany.core.config.ConfigurationException;
-import org.apache.tuscany.model.assembly.Extensible;

 /**
  * Offers configuration services in the runtime. A  
ConfigurationContext is able to configure a model and then build the

@@ -29,13 +27,4 @@
  * @version $Rev$ $Date$
  */
 public interface ConfigurationContext extends  
ContextFactoryBuilder, WireBuilder {

-
-/**
- * Adds additional configuration information to a model object.
- *
- * @param model the model object to be configured
- * @throws ConfigurationException
- */
-public void configure(Extensible model) throws  
ConfigurationException;

-
 }

Modified: incubator/tuscany/java/sca/core/src/main/java/org/apache/ 
tuscany/core/context/impl/AbstractCompositeContext.java
URL: 

Re: svn commit: r394667 - in /incubator/tuscany/java/sca: containers/container.java/src/test/java/org/apache/tuscany/container/java/mock/ core/src/main/java/org/apache/tuscany/core/context/ core/src/m

2006-04-17 Thread Jeremy Boynes
Jim Marino wrote:
 I think we may need something like this again when we support nested 
 configuration...what do you think?
 

I couldn't think of why. The model for the whole configuration is
created by the loaders and the AssemblyVisitor walks the whole tree to
build it.

No problem with adding it back if we need it, I just couldn't see why
and was trying to keep the API simple.

--
Jeremy