You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by jm...@apache.org on 2006/05/08 03:20:32 UTC
svn commit: r404889 - in
/incubator/tuscany/sandbox/jboynes/sca/containers/container.java/src:
main/java/org/apache/tuscany/container/java/builder/
main/java/org/apache/tuscany/container/java/config/
main/java/org/apache/tuscany/container/java/context/...
Author: jmarino
Date: Sun May 7 18:20:29 2006
New Revision: 404889
URL: http://svn.apache.org/viewcvs?rev=404889&view=rev
Log:
context refactors; package cleanup
Removed:
incubator/tuscany/sandbox/jboynes/sca/containers/container.java/src/main/java/org/apache/tuscany/container/java/config/
incubator/tuscany/sandbox/jboynes/sca/containers/container.java/src/test/java/org/apache/tuscany/container/java/config/
incubator/tuscany/sandbox/jboynes/sca/containers/container.java/src/test/resources/org/apache/tuscany/container/java/config/
Modified:
incubator/tuscany/sandbox/jboynes/sca/containers/container.java/src/main/java/org/apache/tuscany/container/java/builder/JavaComponentBuilder.java
incubator/tuscany/sandbox/jboynes/sca/containers/container.java/src/main/java/org/apache/tuscany/container/java/context/JavaAtomicContext.java
Modified: incubator/tuscany/sandbox/jboynes/sca/containers/container.java/src/main/java/org/apache/tuscany/container/java/builder/JavaComponentBuilder.java
URL: http://svn.apache.org/viewcvs/incubator/tuscany/sandbox/jboynes/sca/containers/container.java/src/main/java/org/apache/tuscany/container/java/builder/JavaComponentBuilder.java?rev=404889&r1=404888&r2=404889&view=diff
==============================================================================
--- incubator/tuscany/sandbox/jboynes/sca/containers/container.java/src/main/java/org/apache/tuscany/container/java/builder/JavaComponentBuilder.java (original)
+++ incubator/tuscany/sandbox/jboynes/sca/containers/container.java/src/main/java/org/apache/tuscany/container/java/builder/JavaComponentBuilder.java Sun May 7 18:20:29 2006
@@ -50,7 +50,7 @@
}
PojoObjectFactory<?> factory = new PojoObjectFactory(ctr, null, componentType.getInjectors());
return new JavaAtomicContext(name, factory, componentType.isEagerInit(), componentType.getInitInvoker(),
- componentType.getDestroyInvoker(), injectors);
+ componentType.getDestroyInvoker(), injectors, componentType.getMembers());
}
}
Modified: incubator/tuscany/sandbox/jboynes/sca/containers/container.java/src/main/java/org/apache/tuscany/container/java/context/JavaAtomicContext.java
URL: http://svn.apache.org/viewcvs/incubator/tuscany/sandbox/jboynes/sca/containers/container.java/src/main/java/org/apache/tuscany/container/java/context/JavaAtomicContext.java?rev=404889&r1=404888&r2=404889&view=diff
==============================================================================
--- incubator/tuscany/sandbox/jboynes/sca/containers/container.java/src/main/java/org/apache/tuscany/container/java/context/JavaAtomicContext.java (original)
+++ incubator/tuscany/sandbox/jboynes/sca/containers/container.java/src/main/java/org/apache/tuscany/container/java/context/JavaAtomicContext.java Sun May 7 18:20:29 2006
@@ -149,59 +149,5 @@
throw e;
}
}
- /**
- * Creates an <code>Injector</code> for a set of object factories associated with a reference.
- */
-// private Injector createInjector(String refName, Class refClass, boolean multiplicity, List<ObjectFactory> objectFactories,
-// Set<Field> fields, Set<Method> methods) throws NoAccessorException, BuilderConfigException {
-// Field field;
-// Method method = null;
-// if (multiplicity) {
-// // since this is a multiplicity, we cannot match on business interface type, so scan through the fields,
-// // matching on name and List or Array
-// field = JavaIntrospectionHelper.findMultiplicityFieldByName(refName, fields);
-// if (field == null) {
-// // No fields found. Again, since this is a multiplicity, we cannot match on business interface type, so
-// // scan through the fields, matching on name and List or Array
-// method = JavaIntrospectionHelper.findMultiplicityMethodByName(refName, methods);
-// if (method == null) {
-// throw new NoAccessorException(refName);
-// }
-// }
-// Injector injector;
-// // for multiplicities, we need to inject the reference proxy or proxies using an object factory
-// // which first delegates to create the proxies and then returns them in the appropriate List or array type
-// if (field != null) {
-// if (field.getType().isArray()) {
-// injector = new FieldInjector(field, new ArrayMultiplicityObjectFactory(refClass, objectFactories));
-// } else {
-// injector = new FieldInjector(field, new ListMultiplicityObjectFactory(objectFactories));
-// }
-// } else {
-// if (method.getParameterTypes()[0].isArray()) {
-// injector = new MethodInjector(method, new ArrayMultiplicityObjectFactory(refClass, objectFactories));
-// } else {
-// injector = new MethodInjector(method, new ListMultiplicityObjectFactory(objectFactories));
-// }
-// }
-// return injector;
-// } else {
-// field = JavaIntrospectionHelper.findClosestMatchingField(refName, refClass, fields);
-// if (field == null) {
-// method = JavaIntrospectionHelper.findClosestMatchingMethod(refName, new Class[]{refClass}, methods);
-// if (method == null) {
-// throw new NoAccessorException(refName);
-// }
-// }
-// Injector injector;
-// if (field != null) {
-// injector = new FieldInjector(field, objectFactories.get(0));
-// } else {
-// injector = new MethodInjector(method, objectFactories.get(0));
-// }
-// return injector;
-// }
-// }
-
-
+
}