Author: jmarino
Date: Mon Mar 20 11:53:19 2006
New Revision: 387289

URL: http://svn.apache.org/viewcvs?rev=387289&view=rev
Log:
code and javadoc cleanup around system components

Modified:
    
incubator/tuscany/java/sca/container.java/src/main/java/org/apache/tuscany/container/java/context/JavaComponentContext.java
    
incubator/tuscany/java/sca/core/src/main/java/org/apache/tuscany/core/system/builder/SystemContextFactoryBuilder.java
    
incubator/tuscany/java/sca/core/src/main/java/org/apache/tuscany/core/system/builder/SystemEntryPointBuilder.java
    
incubator/tuscany/java/sca/core/src/main/java/org/apache/tuscany/core/system/config/SystemObjectContextFactory.java
    
incubator/tuscany/java/sca/core/src/main/java/org/apache/tuscany/core/system/context/SystemComponentContext.java
    
incubator/tuscany/java/sca/core/src/main/java/org/apache/tuscany/core/system/context/SystemScopeStrategy.java
    
incubator/tuscany/java/sca/core/src/main/java/org/apache/tuscany/core/system/injection/AutowireObjectFactory.java
    
incubator/tuscany/java/sca/core/src/test/java/org/apache/tuscany/core/system/builder/SystemComponentImpl.java
    
incubator/tuscany/java/sca/core/src/test/java/org/apache/tuscany/core/system/context/IntraAggregateWireTestCase.java
    
incubator/tuscany/java/sca/core/src/test/java/org/apache/tuscany/core/system/context/SystemAggregateComponentContextRegisterTestCase.java

Modified: 
incubator/tuscany/java/sca/container.java/src/main/java/org/apache/tuscany/container/java/context/JavaComponentContext.java
URL: 
http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/container.java/src/main/java/org/apache/tuscany/container/java/context/JavaComponentContext.java?rev=387289&r1=387288&r2=387289&view=diff
==============================================================================
--- 
incubator/tuscany/java/sca/container.java/src/main/java/org/apache/tuscany/container/java/context/JavaComponentContext.java
 (original)
+++ 
incubator/tuscany/java/sca/container.java/src/main/java/org/apache/tuscany/container/java/context/JavaComponentContext.java
 Mon Mar 20 11:53:19 2006
@@ -16,8 +16,6 @@
  */
 package org.apache.tuscany.container.java.context;
 
-import java.util.Iterator;
-
 import org.apache.tuscany.core.builder.ObjectFactory;
 import org.apache.tuscany.core.context.AbstractContext;
 import org.apache.tuscany.core.context.Context;
@@ -27,7 +25,6 @@
 import org.apache.tuscany.core.context.SimpleComponentContext;
 import org.apache.tuscany.core.context.TargetException;
 import org.apache.tuscany.core.injection.EventInvoker;
-import org.apache.tuscany.core.injection.Injector;
 import org.apache.tuscany.core.injection.ObjectCallbackException;
 import org.apache.tuscany.core.injection.ObjectCreationException;
 
@@ -44,10 +41,6 @@
 
     private EventInvoker destroyInvoker;
 
-    private Injector componentName;
-
-    private Injector moduleContext;
-
     private boolean stateless;
 
     // the cached target instance
@@ -64,7 +57,7 @@
             EventInvoker destroyInvoker, boolean stateless) {
         super(name);
         assert (objectFactory != null) : "Object factory was null";
-        if (eagerInit == true && initInvoker == null) {
+        if (eagerInit && initInvoker == null) {
             ContextInitException e = new ContextInitException("No 
intialization method found for implementation");
             e.setIdentifier(getName());
             throw e;
@@ -113,9 +106,8 @@
                 Object instance = objectFactory.getInstance();
                 startInstance(instance);
                 if (notify) {
-                    for (Iterator iter = contextListener.iterator(); 
iter.hasNext();) {
-                        LifecycleEventListener listener = 
(LifecycleEventListener) iter.next();
-                        listener.onInstanceCreate(this);
+                    for (LifecycleEventListener aContextListener : 
contextListener) {
+                        aContextListener.onInstanceCreate(this);
                     }
                 }
                 setLifecycleState(RUNNING);

Modified: 
incubator/tuscany/java/sca/core/src/main/java/org/apache/tuscany/core/system/builder/SystemContextFactoryBuilder.java
URL: 
http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/core/src/main/java/org/apache/tuscany/core/system/builder/SystemContextFactoryBuilder.java?rev=387289&r1=387288&r2=387289&view=diff
==============================================================================
--- 
incubator/tuscany/java/sca/core/src/main/java/org/apache/tuscany/core/system/builder/SystemContextFactoryBuilder.java
 (original)
+++ 
incubator/tuscany/java/sca/core/src/main/java/org/apache/tuscany/core/system/builder/SystemContextFactoryBuilder.java
 Mon Mar 20 11:53:19 2006
@@ -102,7 +102,7 @@
         Component component = (Component) modelObject;
 
         Class implClass = null;
-        Scope scope = null;
+        Scope scope;
         // Get the component implementation
         ComponentImplementation componentImplementation = 
component.getComponentImplementation();
         if (componentImplementation instanceof SystemImplementation && 
componentImplementation.getContextFactory() == null) {
@@ -155,7 +155,7 @@
         }
         Set<Field> fields;
         Set<Method> methods;
-        SystemContextFactory contextFactory = null;
+        SystemContextFactory contextFactory;
         try {
             fields = JavaIntrospectionHelper.getAllFields(implClass);
             methods = JavaIntrospectionHelper.getAllUniqueMethods(implClass);
@@ -170,7 +170,7 @@
             }
             ContextObjectFactory contextObjectFactory = new 
ContextObjectFactory(contextFactory);
 
-            List<Injector> injectors = new ArrayList();
+            List<Injector> injectors = new ArrayList<Injector>();
 
             // handle properties
             List<ConfiguredProperty> configuredProperties = 
component.getConfiguredProperties();
@@ -200,7 +200,7 @@
             for (Field field : fields) {
                 ComponentName compName = 
field.getAnnotation(ComponentName.class);
                 if (compName != null) {
-                    Injector injector = new FieldInjector(field, new 
SingletonObjectFactory(name));
+                    Injector injector = new FieldInjector(field, new 
SingletonObjectFactory<String>(name));
                     injectors.add(injector);
                 }
                 Context context = field.getAnnotation(Context.class);
@@ -245,7 +245,7 @@
                 }
                 ComponentName compName = 
method.getAnnotation(ComponentName.class);
                 if (compName != null) {
-                    Injector injector = new MethodInjector(method, new 
SingletonObjectFactory(name));
+                    Injector injector = new MethodInjector(method, new 
SingletonObjectFactory<String>(name));
                     injectors.add(injector);
                 }
                 Context context = method.getAnnotation(Context.class);
@@ -333,7 +333,7 @@
                 throw new NoAccessorException(propName);
             }
         }
-        Injector injector = null;
+        Injector injector;
         // FIXME support types other than String
         if (value instanceof DataObject) {
             if (field != null) {
@@ -365,14 +365,13 @@
     private Injector createReferenceInjector(ConfiguredReference reference, 
Set<Field> fields, Set<Method> methods,
             ContextResolver resolver) {
 
-        List<ObjectFactory> objectFactories = new ArrayList();
+        List<ObjectFactory> objectFactories = new ArrayList<ObjectFactory>();
         String refName = reference.getReference().getName();
         Class refClass = 
reference.getReference().getServiceContract().getInterface();
         for (ConfiguredService configuredService : 
reference.getTargetConfiguredServices()) {
             String targetCompName = 
configuredService.getAggregatePart().getName();
             String targetSerivceName = 
configuredService.getService().getName();
             QualifiedName qName = new QualifiedName(targetCompName + 
QualifiedName.NAME_SEPARATOR + targetSerivceName);
-            Class interfaze = 
reference.getReference().getServiceContract().getInterface();
             objectFactories.add(new NonProxiedTargetFactory(configuredService, 
resolver));
         }
         boolean multiplicity = reference.getReference().getMultiplicity() == 
Multiplicity.ONE_N
@@ -386,7 +385,7 @@
      */
     private Injector createInjector(String refName, Class refClass, boolean 
multiplicity, List<ObjectFactory> objectFactories,
             Set<Field> fields, Set<Method> methods) throws 
NoAccessorException, BuilderConfigException {
-        Field field = null;
+        Field field;
         Method method = null;
         if (multiplicity) {
             // since this is a multiplicity, we cannot match on business 
interface type, so scan through the fields,

Modified: 
incubator/tuscany/java/sca/core/src/main/java/org/apache/tuscany/core/system/builder/SystemEntryPointBuilder.java
URL: 
http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/core/src/main/java/org/apache/tuscany/core/system/builder/SystemEntryPointBuilder.java?rev=387289&r1=387288&r2=387289&view=diff
==============================================================================
--- 
incubator/tuscany/java/sca/core/src/main/java/org/apache/tuscany/core/system/builder/SystemEntryPointBuilder.java
 (original)
+++ 
incubator/tuscany/java/sca/core/src/main/java/org/apache/tuscany/core/system/builder/SystemEntryPointBuilder.java
 Mon Mar 20 11:53:19 2006
@@ -52,9 +52,7 @@
             return;
         }
         try {
-            // Class type = 
entryPoint.getConfiguredReference().getReference().getServiceContract().getInterface();
-
-            String targetName = null;
+            String targetName;
             ConfiguredService targetService = 
entryPoint.getConfiguredReference().getTargetConfiguredServices().get(0);
             if (targetService.getAggregatePart() == null) {
                 // FIXME not correct

Modified: 
incubator/tuscany/java/sca/core/src/main/java/org/apache/tuscany/core/system/config/SystemObjectContextFactory.java
URL: 
http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/core/src/main/java/org/apache/tuscany/core/system/config/SystemObjectContextFactory.java?rev=387289&r1=387288&r2=387289&view=diff
==============================================================================
--- 
incubator/tuscany/java/sca/core/src/main/java/org/apache/tuscany/core/system/config/SystemObjectContextFactory.java
 (original)
+++ 
incubator/tuscany/java/sca/core/src/main/java/org/apache/tuscany/core/system/config/SystemObjectContextFactory.java
 Mon Mar 20 11:53:19 2006
@@ -49,7 +49,7 @@
      */
     public SystemObjectContextFactory(String name, Object instance) {
         this.name = name;
-        objectFactory = new SingletonObjectFactory(instance);
+        objectFactory = new SingletonObjectFactory<Object>(instance);
     }
 
     public Context createContext() throws ContextCreationException {

Modified: 
incubator/tuscany/java/sca/core/src/main/java/org/apache/tuscany/core/system/context/SystemComponentContext.java
URL: 
http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/core/src/main/java/org/apache/tuscany/core/system/context/SystemComponentContext.java?rev=387289&r1=387288&r2=387289&view=diff
==============================================================================
--- 
incubator/tuscany/java/sca/core/src/main/java/org/apache/tuscany/core/system/context/SystemComponentContext.java
 (original)
+++ 
incubator/tuscany/java/sca/core/src/main/java/org/apache/tuscany/core/system/context/SystemComponentContext.java
 Mon Mar 20 11:53:19 2006
@@ -44,10 +44,6 @@
 
     private EventInvoker destroyInvoker;
 
-    private Injector componentName;
-
-    private Injector moduleContext;
-
     private boolean stateless;
 
     // the cached target instance
@@ -64,7 +60,7 @@
             EventInvoker destroyInvoker, boolean stateless) {
         super(name);
         assert (objectFactory != null) : "Object factory was null";
-        if (eagerInit == true && initInvoker == null) {
+        if (eagerInit && initInvoker == null) {
             throw new AssertionError("No intialization method found for eager 
init implementation");
         }
         this.objectFactory = objectFactory;
@@ -110,9 +106,8 @@
                 Object instance = objectFactory.getInstance();
                 startInstance(instance);
                 if (notify) {
-                    for (Iterator iter = contextListener.iterator(); 
iter.hasNext();) {
-                        LifecycleEventListener listener = 
(LifecycleEventListener) iter.next();
-                        listener.onInstanceCreate(this);
+                    for (LifecycleEventListener aContextListener : 
contextListener) {
+                        aContextListener.onInstanceCreate(this);
                     }
                 }
                 setLifecycleState(RUNNING);

Modified: 
incubator/tuscany/java/sca/core/src/main/java/org/apache/tuscany/core/system/context/SystemScopeStrategy.java
URL: 
http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/core/src/main/java/org/apache/tuscany/core/system/context/SystemScopeStrategy.java?rev=387289&r1=387288&r2=387289&view=diff
==============================================================================
--- 
incubator/tuscany/java/sca/core/src/main/java/org/apache/tuscany/core/system/context/SystemScopeStrategy.java
 (original)
+++ 
incubator/tuscany/java/sca/core/src/main/java/org/apache/tuscany/core/system/context/SystemScopeStrategy.java
 Mon Mar 20 11:53:19 2006
@@ -30,9 +30,9 @@
 /**
  * Implements a [EMAIL PROTECTED] 
org.apache.tuscany.core.context.ScopeStrategy} for a system aggregate context 
with the following scopes:
  * <ul>
- * <li>[EMAIL PROTECTED] org.apache.tuscany.model.assembly.Scope#AGGREGATE</li>
- * <li>[EMAIL PROTECTED] org.apache.tuscany.model.assembly.Scope#MODULE</li>
- * <li>[EMAIL PROTECTED] org.apache.tuscany.model.assembly.Scope#INSTANCE</li>
+ * <li>[EMAIL PROTECTED] 
org.apache.tuscany.model.assembly.Scope#AGGREGATE}</li>
+ * <li>[EMAIL PROTECTED] org.apache.tuscany.model.assembly.Scope#MODULE}</li>
+ * <li>[EMAIL PROTECTED] org.apache.tuscany.model.assembly.Scope#INSTANCE}</li>
  * </ul>
  * 
  * @version $Rev$ $Date$

Modified: 
incubator/tuscany/java/sca/core/src/main/java/org/apache/tuscany/core/system/injection/AutowireObjectFactory.java
URL: 
http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/core/src/main/java/org/apache/tuscany/core/system/injection/AutowireObjectFactory.java?rev=387289&r1=387288&r2=387289&view=diff
==============================================================================
--- 
incubator/tuscany/java/sca/core/src/main/java/org/apache/tuscany/core/system/injection/AutowireObjectFactory.java
 (original)
+++ 
incubator/tuscany/java/sca/core/src/main/java/org/apache/tuscany/core/system/injection/AutowireObjectFactory.java
 Mon Mar 20 11:53:19 2006
@@ -59,20 +59,20 @@
         if (parent == null) {
             return null;// FIXME semantic here means required is not followed
         }
-        if (parent != null && !(parent instanceof AutowireContext)) {
+        if (!(parent instanceof AutowireContext)) {
             ObjectCreationException e = new ObjectCreationException("Parent 
does not implement "
                     + AutowireContext.class.getName());
             e.setIdentifier(parent.getName());
             throw e;
         }
         AutowireContext ctx = (AutowireContext) parent;
-        if (ctx == null && required) {
-            AutowireResolutionException e = new 
AutowireResolutionException("Required autowire not found");
-            e.setIdentifier(autowireType.getName());
-            throw e;
-        } else if (ctx == null) {
-            return null;
-        }
+//        if (ctx == null && required) {
+//            AutowireResolutionException e = new 
AutowireResolutionException("Required autowire not found");
+//            e.setIdentifier(autowireType.getName());
+//            throw e;
+//        } else if (ctx == null) {
+//            return null;
+//        }
         return (T) ctx.resolveInstance(autowireType);
     }
 

Modified: 
incubator/tuscany/java/sca/core/src/test/java/org/apache/tuscany/core/system/builder/SystemComponentImpl.java
URL: 
http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/core/src/test/java/org/apache/tuscany/core/system/builder/SystemComponentImpl.java?rev=387289&r1=387288&r2=387289&view=diff
==============================================================================
--- 
incubator/tuscany/java/sca/core/src/test/java/org/apache/tuscany/core/system/builder/SystemComponentImpl.java
 (original)
+++ 
incubator/tuscany/java/sca/core/src/test/java/org/apache/tuscany/core/system/builder/SystemComponentImpl.java
 Mon Mar 20 11:53:19 2006
@@ -91,7 +91,7 @@
     }
     
     public boolean initialized(){
-        return (inited == true);
+        return (inited);
     }
 
    private boolean destroyed;
@@ -102,7 +102,7 @@
     }
     
     public boolean destroyed(){
-        return (destroyed == true);
+        return (destroyed);
     }
     
     @Property

Modified: 
incubator/tuscany/java/sca/core/src/test/java/org/apache/tuscany/core/system/context/IntraAggregateWireTestCase.java
URL: 
http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/core/src/test/java/org/apache/tuscany/core/system/context/IntraAggregateWireTestCase.java?rev=387289&r1=387288&r2=387289&view=diff
==============================================================================
--- 
incubator/tuscany/java/sca/core/src/test/java/org/apache/tuscany/core/system/context/IntraAggregateWireTestCase.java
 (original)
+++ 
incubator/tuscany/java/sca/core/src/test/java/org/apache/tuscany/core/system/context/IntraAggregateWireTestCase.java
 Mon Mar 20 11:53:19 2006
@@ -44,7 +44,6 @@
         Assert.assertNotNull(targetRef);
         Target target = (Target) 
context.getContext("target").getImplementationInstance();
         Assert.assertSame(target, targetRef);
-        Source source2 = (Source) 
context.getContext("source").getImplementationInstance();
         Assert.assertSame(target, source.getTarget());
         context.fireEvent(EventContext.MODULE_STOP, null);
         context.stop();
@@ -61,7 +60,6 @@
         Assert.assertNotNull(targetRef);
         Target target = (Target) 
context.getContext("target").getImplementationInstance();
         Assert.assertSame(target, targetRef);
-        Source source2 = (Source) 
context.getContext("source").getImplementationInstance();
         Assert.assertSame(target, source.getTarget());
         context.fireEvent(EventContext.MODULE_STOP, null);
         context.stop();

Modified: 
incubator/tuscany/java/sca/core/src/test/java/org/apache/tuscany/core/system/context/SystemAggregateComponentContextRegisterTestCase.java
URL: 
http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/core/src/test/java/org/apache/tuscany/core/system/context/SystemAggregateComponentContextRegisterTestCase.java?rev=387289&r1=387288&r2=387289&view=diff
==============================================================================
--- 
incubator/tuscany/java/sca/core/src/test/java/org/apache/tuscany/core/system/context/SystemAggregateComponentContextRegisterTestCase.java
 (original)
+++ 
incubator/tuscany/java/sca/core/src/test/java/org/apache/tuscany/core/system/context/SystemAggregateComponentContextRegisterTestCase.java
 Mon Mar 20 11:53:19 2006
@@ -33,8 +33,7 @@
 
     protected AggregateContext createContext() {
         List<ContextFactoryBuilder> builders = 
MockFactory.createSystemBuilders();
-        AggregateContext moduleContext = new 
SystemAggregateContextImpl("test.context", null,
+        return new SystemAggregateContextImpl("test.context", null,
                 null, new DefaultScopeStrategy(), new EventContextImpl(), new 
MockConfigContext(builders), new NullMonitorFactory(), null, null);
-        return moduleContext;
     }
 }


Reply via email to