Modified: 
aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/model/Bean.java
URL: 
http://svn.apache.org/viewvc/aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/model/Bean.java?rev=1780839&r1=1780838&r2=1780839&view=diff
==============================================================================
--- 
aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/model/Bean.java
 (original)
+++ 
aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/model/Bean.java
 Sun Jan 29 18:48:15 2017
@@ -18,7 +18,7 @@
  */
 package org.apache.aries.blueprint.plugin.model;
 
-import org.apache.aries.blueprint.plugin.Extensions;
+import org.apache.aries.blueprint.plugin.handlers.Handlers;
 import org.apache.aries.blueprint.plugin.spi.BeanAnnotationHandler;
 import org.apache.aries.blueprint.plugin.spi.BeanEnricher;
 import org.apache.aries.blueprint.plugin.spi.ContextEnricher;
@@ -28,6 +28,8 @@ import org.apache.aries.blueprint.plugin
 import org.apache.aries.blueprint.plugin.spi.MethodAnnotationHandler;
 import org.apache.aries.blueprint.plugin.spi.XmlWriter;
 
+import javax.xml.stream.XMLStreamException;
+import javax.xml.stream.XMLStreamWriter;
 import java.lang.annotation.Annotation;
 import java.lang.reflect.AnnotatedElement;
 import java.lang.reflect.Constructor;
@@ -77,7 +79,7 @@ public class Bean extends BeanRef implem
     }
 
     private void handleMethodsAnnotation(Introspector introspector) {
-        for (MethodAnnotationHandler methodAnnotationHandler : 
Extensions.methodAnnotationHandlers) {
+        for (MethodAnnotationHandler methodAnnotationHandler : 
Handlers.methodAnnotationHandlers) {
             List<Method> methods = 
introspector.methodsWith(methodAnnotationHandler.getAnnotation());
             if (methods.size() > 0) {
                 methodAnnotationHandler.handleMethodAnnotation(clazz, methods, 
contextEnricher, this);
@@ -86,7 +88,7 @@ public class Bean extends BeanRef implem
     }
 
     private void handleFieldsAnnotation(Introspector introspector) {
-        for (FieldAnnotationHandler fieldAnnotationHandler : 
Extensions.fieldAnnotationHandlers) {
+        for (FieldAnnotationHandler fieldAnnotationHandler : 
Handlers.fieldAnnotationHandlers) {
             List<Field> fields = 
introspector.fieldsWith(fieldAnnotationHandler.getAnnotation());
             if (fields.size() > 0) {
                 fieldAnnotationHandler.handleFieldAnnotation(clazz, fields, 
contextEnricher, this);
@@ -95,7 +97,7 @@ public class Bean extends BeanRef implem
     }
 
     private void handleCustomBeanAnnotations() {
-        for (BeanAnnotationHandler beanAnnotationHandler : 
Extensions.BEAN_ANNOTATION_HANDLERs) {
+        for (BeanAnnotationHandler beanAnnotationHandler : 
Handlers.BEAN_ANNOTATION_HANDLERs) {
             Object annotation = 
AnnotationHelper.findAnnotation(clazz.getAnnotations(), 
beanAnnotationHandler.getAnnotation());
             if (annotation != null) {
                 beanAnnotationHandler.handleBeanAnnotation(clazz, id, 
contextEnricher, this);
@@ -108,7 +110,7 @@ public class Bean extends BeanRef implem
     }
 
     private boolean findSingleton(Class clazz) {
-        for (Class<?> singletonAnnotation : Extensions.singletons) {
+        for (Class<?> singletonAnnotation : Handlers.singletons) {
             if (clazz.getAnnotation(singletonAnnotation) != null) {
                 return true;
             }
@@ -146,7 +148,7 @@ public class Bean extends BeanRef implem
     }
 
     private boolean shouldInject(AnnotatedElement annotatedElement) {
-        for (InjectLikeHandler injectLikeHandler : 
Extensions.beanInjectLikeHandlers) {
+        for (InjectLikeHandler injectLikeHandler : 
Handlers.beanInjectLikeHandlers) {
             if 
(annotatedElement.getAnnotation(injectLikeHandler.getAnnotation()) != null) {
                 return true;
             }
@@ -160,7 +162,7 @@ public class Bean extends BeanRef implem
             String value = findValue(annotations);
             String ref = findName(annotations);
 
-            for (CustomDependencyAnnotationHandler 
customDependencyAnnotationHandler : 
Extensions.customDependencyAnnotationHandlers) {
+            for (CustomDependencyAnnotationHandler 
customDependencyAnnotationHandler : 
Handlers.customDependencyAnnotationHandlers) {
                 Annotation annotation = (Annotation) 
AnnotationHelper.findAnnotation(annotations, 
customDependencyAnnotationHandler.getAnnotation());
                 if (annotation != null) {
                     String generatedRef = 
customDependencyAnnotationHandler.handleDependencyAnnotation(parameterTypes[i], 
annotation, ref, blueprintRegister);
@@ -196,15 +198,15 @@ public class Bean extends BeanRef implem
         return clazz.getName();
     }
 
-    public void writeProperties(PropertyWriter writer) {
+    public void writeProperties(XMLStreamWriter writer) throws 
XMLStreamException {
         for (Property property : properties) {
-            writer.writeProperty(property);
+            property.write(writer);
         }
     }
 
-    public void writeArguments(ArgumentWriter writer) {
+    public void writeArguments(XMLStreamWriter writer) throws 
XMLStreamException {
         for (Argument argument : constructorArguments) {
-            writer.writeArgument(argument);
+            argument.write(writer);
         }
     }
 

Modified: 
aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/model/BeanFromFactory.java
URL: 
http://svn.apache.org/viewvc/aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/model/BeanFromFactory.java?rev=1780839&r1=1780838&r2=1780839&view=diff
==============================================================================
--- 
aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/model/BeanFromFactory.java
 (original)
+++ 
aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/model/BeanFromFactory.java
 Sun Jan 29 18:48:15 2017
@@ -19,7 +19,7 @@
 package org.apache.aries.blueprint.plugin.model;
 
 
-import org.apache.aries.blueprint.plugin.Extensions;
+import org.apache.aries.blueprint.plugin.handlers.Handlers;
 import org.apache.aries.blueprint.plugin.spi.BeanAnnotationHandler;
 import org.apache.aries.blueprint.plugin.spi.ContextEnricher;
 
@@ -46,7 +46,7 @@ public class BeanFromFactory extends Bea
     }
 
     private void handleCustomBeanAnnotations() {
-        for (BeanAnnotationHandler beanAnnotationHandler : 
Extensions.BEAN_ANNOTATION_HANDLERs) {
+        for (BeanAnnotationHandler beanAnnotationHandler : 
Handlers.BEAN_ANNOTATION_HANDLERs) {
             Object annotation = 
AnnotationHelper.findAnnotation(producingMethod.getAnnotations(), 
beanAnnotationHandler.getAnnotation());
             if (annotation != null) {
                 beanAnnotationHandler.handleBeanAnnotation(producingMethod, 
id, contextEnricher, this);

Modified: 
aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/model/BeanRef.java
URL: 
http://svn.apache.org/viewvc/aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/model/BeanRef.java?rev=1780839&r1=1780838&r2=1780839&view=diff
==============================================================================
--- 
aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/model/BeanRef.java
 (original)
+++ 
aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/model/BeanRef.java
 Sun Jan 29 18:48:15 2017
@@ -18,7 +18,7 @@
  */
 package org.apache.aries.blueprint.plugin.model;
 
-import org.apache.aries.blueprint.plugin.Extensions;
+import org.apache.aries.blueprint.plugin.handlers.Handlers;
 import org.apache.aries.blueprint.plugin.spi.NamedLikeHandler;
 
 import java.lang.annotation.Annotation;
@@ -69,7 +69,7 @@ public class BeanRef implements Comparab
     }
 
     private Object isQualifier(Annotation ann) {
-        for (Class<? extends Annotation> qualifingAnnotationClass : 
Extensions.qualifingAnnotationClasses) {
+        for (Class<? extends Annotation> qualifingAnnotationClass : 
Handlers.qualifingAnnotationClasses) {
             Object annotation = 
ann.annotationType().getAnnotation(qualifingAnnotationClass);
             if (annotation != null) {
                 return annotation;
@@ -83,7 +83,7 @@ public class BeanRef implements Comparab
     }
 
     public static String getBeanName(Class<?> clazz, AnnotatedElement 
annotatedElement) {
-        for (NamedLikeHandler namedLikeHandler : Extensions.namedLikeHandlers) 
{
+        for (NamedLikeHandler namedLikeHandler : Handlers.namedLikeHandlers) {
             if 
(annotatedElement.getAnnotation(namedLikeHandler.getAnnotation()) != null) {
                 String name = namedLikeHandler.getName(clazz, 
annotatedElement);
                 if (name != null) {

Copied: 
aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/model/BlueprintWriter.java
 (from r1780838, 
aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/Generator.java)
URL: 
http://svn.apache.org/viewvc/aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/model/BlueprintWriter.java?p2=aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/model/BlueprintWriter.java&p1=aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/Generator.java&r1=1780838&r2=1780839&rev=1780839&view=diff
==============================================================================
--- 
aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/Generator.java
 (original)
+++ 
aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/model/BlueprintWriter.java
 Sun Jan 29 18:48:15 2017
@@ -16,15 +16,8 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.aries.blueprint.plugin;
+package org.apache.aries.blueprint.plugin.model;
 
-import org.apache.aries.blueprint.plugin.model.Argument;
-import org.apache.aries.blueprint.plugin.model.ArgumentWriter;
-import org.apache.aries.blueprint.plugin.model.Bean;
-import org.apache.aries.blueprint.plugin.model.BeanFromFactory;
-import org.apache.aries.blueprint.plugin.model.Context;
-import org.apache.aries.blueprint.plugin.model.Property;
-import org.apache.aries.blueprint.plugin.model.PropertyWriter;
 import org.apache.aries.blueprint.plugin.spi.BlueprintConfiguration;
 import org.apache.aries.blueprint.plugin.spi.XmlWriter;
 
@@ -42,38 +35,35 @@ import java.io.ByteArrayOutputStream;
 import java.io.OutputStream;
 import java.util.Map;
 
-
-public class Generator implements PropertyWriter, ArgumentWriter {
+public class BlueprintWriter {
     private static final String NS_BLUEPRINT = 
"http://www.osgi.org/xmlns/blueprint/v1.0.0";;
     private static final String NS_EXT = 
"http://aries.apache.org/blueprint/xmlns/blueprint-ext/v1.0.0";;
 
-    private final Context context;
     private final BlueprintConfiguration blueprintConfiguration;
     private final XMLStreamWriter writer;
     private final OutputStream os;
     private final ByteArrayOutputStream temp = new ByteArrayOutputStream();
 
-    public Generator(Context context, OutputStream os, 
BlueprintConfigurationImpl blueprintConfiguration) throws XMLStreamException {
-        this.context = context;
+    public BlueprintWriter(OutputStream os, BlueprintConfiguration 
blueprintConfiguration) throws XMLStreamException {
         this.blueprintConfiguration = blueprintConfiguration;
         this.writer = 
XMLOutputFactory.newFactory().createXMLStreamWriter(temp);
         this.os = os;
     }
 
-    public void generate() {
-        generateXml();
+    public void generate(Context context) {
+        generateXml(context);
         printFormatted();
     }
 
-    private void generateXml() {
+    private void generateXml(Context context) {
         try {
             writer.writeStartDocument();
             writeBlueprint();
 
             for (Bean bean : context.getBeans()) {
                 writeBeanStart(bean);
-                bean.writeArguments(this);
-                bean.writeProperties(this);
+                bean.writeArguments(writer);
+                bean.writeProperties(writer);
                 writer.writeEndElement();
             }
 
@@ -96,8 +86,6 @@ public class Generator implements Proper
             Transformer transformer = factory.newTransformer();
             transformer.setOutputProperty(OutputKeys.INDENT, "yes");
             
transformer.setOutputProperty("{http://xml.apache.org/xslt}indent-amount";, "4");
-
-
             transformer.transform(
                     new StreamSource(new 
ByteArrayInputStream(temp.toByteArray())),
                     new StreamResult(os));
@@ -115,7 +103,7 @@ public class Generator implements Proper
         }
     }
 
-    public void writeBeanStart(Bean bean) throws XMLStreamException {
+    private void writeBeanStart(Bean bean) throws XMLStreamException {
         writer.writeStartElement("bean");
         writer.writeAttribute("id", bean.id);
         writer.writeAttribute("class", bean.clazz.getName());
@@ -142,33 +130,4 @@ public class Generator implements Proper
         writer.writeAttribute("factory-ref", bean.factoryBean.id);
         writer.writeAttribute("factory-method", bean.factoryMethod);
     }
-
-    @Override
-    public void writeProperty(Property property) {
-        try {
-            writer.writeEmptyElement("property");
-            writer.writeAttribute("name", property.name);
-            if (property.ref != null) {
-                writer.writeAttribute("ref", property.ref);
-            } else if (property.value != null) {
-                writer.writeAttribute("value", property.value);
-            }
-        } catch (XMLStreamException e) {
-            throw new RuntimeException(e.getMessage(), e);
-        }
-    }
-
-    @Override
-    public void writeArgument(Argument argument) {
-        try {
-            writer.writeEmptyElement("argument");
-            if (argument.getRef() != null) {
-                writer.writeAttribute("ref", argument.getRef());
-            } else if (argument.getValue() != null) {
-                writer.writeAttribute("value", argument.getValue());
-            }
-        } catch (XMLStreamException e) {
-            throw new RuntimeException(e.getMessage(), e);
-        }
-    }
 }

Modified: 
aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/model/Context.java
URL: 
http://svn.apache.org/viewvc/aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/model/Context.java?rev=1780839&r1=1780838&r2=1780839&view=diff
==============================================================================
--- 
aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/model/Context.java
 (original)
+++ 
aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/model/Context.java
 Sun Jan 29 18:48:15 2017
@@ -18,7 +18,7 @@
  */
 package org.apache.aries.blueprint.plugin.model;
 
-import org.apache.aries.blueprint.plugin.Extensions;
+import org.apache.aries.blueprint.plugin.handlers.Handlers;
 import org.apache.aries.blueprint.plugin.spi.BlueprintConfiguration;
 import org.apache.aries.blueprint.plugin.spi.ContextEnricher;
 import org.apache.aries.blueprint.plugin.spi.ContextInitializationHandler;
@@ -47,10 +47,11 @@ public class Context implements Blueprin
         this.blueprintConfiguration = blueprintConfiguration;
         initContext();
         addBeans(beanClasses);
+        resolve();
     }
 
     private void initContext() {
-        for (ContextInitializationHandler contextInitializationHandler : 
Extensions.contextInitializationHandlers) {
+        for (ContextInitializationHandler contextInitializationHandler : 
Handlers.contextInitializationHandlers) {
             contextInitializationHandler.initContext(this);
         }
     }
@@ -90,7 +91,7 @@ public class Context implements Blueprin
 
     private boolean isFactoryMethod(Method method) {
         boolean isFactoryMethod = false;
-        for (Class<? extends Annotation> factoryMethodAnnotationClass : 
Extensions.factoryMethodAnnotationClasses) {
+        for (Class<? extends Annotation> factoryMethodAnnotationClass : 
Handlers.factoryMethodAnnotationClasses) {
             Annotation annotation = 
AnnotationHelper.findAnnotation(method.getAnnotations(), 
factoryMethodAnnotationClass);
             if (annotation != null) {
                 isFactoryMethod = true;
@@ -100,7 +101,7 @@ public class Context implements Blueprin
         return isFactoryMethod;
     }
 
-    public void resolve() {
+    private void resolve() {
         for (Bean bean : getBeans()) {
             bean.resolve(this);
         }

Modified: 
aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/model/Property.java
URL: 
http://svn.apache.org/viewvc/aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/model/Property.java?rev=1780839&r1=1780838&r2=1780839&view=diff
==============================================================================
--- 
aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/model/Property.java
 (original)
+++ 
aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/model/Property.java
 Sun Jan 29 18:48:15 2017
@@ -18,10 +18,13 @@
  */
 package org.apache.aries.blueprint.plugin.model;
 
-import org.apache.aries.blueprint.plugin.Extensions;
+import org.apache.aries.blueprint.plugin.handlers.Handlers;
 import org.apache.aries.blueprint.plugin.spi.CustomDependencyAnnotationHandler;
 import org.apache.aries.blueprint.plugin.spi.NamedLikeHandler;
+import org.apache.aries.blueprint.plugin.spi.XmlWriter;
 
+import javax.xml.stream.XMLStreamException;
+import javax.xml.stream.XMLStreamWriter;
 import java.lang.annotation.Annotation;
 import java.lang.reflect.AnnotatedElement;
 import java.lang.reflect.Field;
@@ -29,7 +32,7 @@ import java.lang.reflect.Method;
 
 import static 
org.apache.aries.blueprint.plugin.model.AnnotationHelper.findName;
 
-public class Property implements Comparable<Property> {
+public class Property implements Comparable<Property>, XmlWriter {
     public final String name;
     public final String ref;
     public final String value;
@@ -49,7 +52,7 @@ public class Property implements Compara
                 return new Property(field.getName(), null, value, true);
             }
             String ref = getForcedRefName(field);
-            for (CustomDependencyAnnotationHandler 
customDependencyAnnotationHandler : 
Extensions.customDependencyAnnotationHandlers) {
+            for (CustomDependencyAnnotationHandler 
customDependencyAnnotationHandler : 
Handlers.customDependencyAnnotationHandlers) {
                 Annotation annotation = (Annotation) 
AnnotationHelper.findAnnotation(field.getAnnotations(), 
customDependencyAnnotationHandler.getAnnotation());
                 if (annotation != null) {
                     String generatedRef = 
customDependencyAnnotationHandler.handleDependencyAnnotation(field, ref, 
blueprintRegister);
@@ -87,7 +90,7 @@ public class Property implements Compara
             if (ref == null) {
                 ref = findName(method.getParameterAnnotations()[0]);
             }
-            for (CustomDependencyAnnotationHandler 
customDependencyAnnotationHandler : 
Extensions.customDependencyAnnotationHandlers) {
+            for (CustomDependencyAnnotationHandler 
customDependencyAnnotationHandler : 
Handlers.customDependencyAnnotationHandlers) {
                 Annotation annotation = (Annotation) 
AnnotationHelper.findAnnotation(method.getAnnotations(), 
customDependencyAnnotationHandler.getAnnotation());
                 if (annotation != null) {
                     String generatedRef = 
customDependencyAnnotationHandler.handleDependencyAnnotation(method, ref, 
blueprintRegister);
@@ -101,7 +104,7 @@ public class Property implements Compara
                 return new Property(propertyName, ref, null, false);
             }
 
-            for (CustomDependencyAnnotationHandler 
customDependencyAnnotationHandler : 
Extensions.customDependencyAnnotationHandlers) {
+            for (CustomDependencyAnnotationHandler 
customDependencyAnnotationHandler : 
Handlers.customDependencyAnnotationHandlers) {
                 Annotation annotation = (Annotation) 
AnnotationHelper.findAnnotation(method.getParameterAnnotations()[0], 
customDependencyAnnotationHandler.getAnnotation());
                 if (annotation != null) {
                     String generatedRef = 
customDependencyAnnotationHandler.handleDependencyAnnotation(method.getParameterTypes()[0],
 annotation, ref, blueprintRegister);
@@ -143,7 +146,7 @@ public class Property implements Compara
     }
 
     private static String getForcedRefName(Field field) {
-        for (NamedLikeHandler namedLikeHandler : Extensions.namedLikeHandlers) 
{
+        for (NamedLikeHandler namedLikeHandler : Handlers.namedLikeHandlers) {
             if (field.getAnnotation(namedLikeHandler.getAnnotation()) != null) 
{
                 String name = namedLikeHandler.getName(field.getType(), field);
                 if (name != null) {
@@ -155,7 +158,7 @@ public class Property implements Compara
     }
 
     private static String getForcedRefName(Method method) {
-        for (NamedLikeHandler namedLikeHandler : Extensions.namedLikeHandlers) 
{
+        for (NamedLikeHandler namedLikeHandler : Handlers.namedLikeHandlers) {
             if (method.getAnnotation(namedLikeHandler.getAnnotation()) != 
null) {
                 String name = 
namedLikeHandler.getName(method.getParameterTypes()[0], method);
                 if (name != null) {
@@ -183,4 +186,15 @@ public class Property implements Compara
     private static String makeFirstLetterLower(String name) {
         return name.substring(0, 1).toLowerCase() + name.substring(1, 
name.length());
     }
+
+    @Override
+    public void write(XMLStreamWriter writer) throws XMLStreamException {
+        writer.writeEmptyElement("property");
+        writer.writeAttribute("name", name);
+        if (ref != null) {
+            writer.writeAttribute("ref", ref);
+        } else if (value != null) {
+            writer.writeAttribute("value", value);
+        }
+    }
 }

Modified: 
aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/resources/META-INF/services/org.apache.aries.blueprint.plugin.spi.BeanAnnotationHandler
URL: 
http://svn.apache.org/viewvc/aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/resources/META-INF/services/org.apache.aries.blueprint.plugin.spi.BeanAnnotationHandler?rev=1780839&r1=1780838&r2=1780839&view=diff
==============================================================================
--- 
aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/resources/META-INF/services/org.apache.aries.blueprint.plugin.spi.BeanAnnotationHandler
 (original)
+++ 
aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/resources/META-INF/services/org.apache.aries.blueprint.plugin.spi.BeanAnnotationHandler
 Sun Jan 29 18:48:15 2017
@@ -15,11 +15,11 @@
 # limitations under the License.
 #
 
-org.apache.aries.blueprint.plugin.pax.OsgiServiceProviderHandler
-org.apache.aries.blueprint.plugin.spring.LazyAttributeResolver
-org.apache.aries.blueprint.plugin.spring.DependsOnAttributeResolver
-org.apache.aries.blueprint.plugin.spring.SpringTransactionalFactory
-org.apache.aries.blueprint.plugin.javax.JavaxTransactionFactory
-org.apache.aries.blueprint.plugin.javax.cdi.CdiTransactionFactory
-org.apache.aries.blueprint.plugin.config.ConfigAnnotationHandler
-org.apache.aries.blueprint.plugin.referencelistener.ReferenceListenerHandler
+org.apache.aries.blueprint.plugin.handlers.pax.OsgiServiceProviderHandler
+org.apache.aries.blueprint.plugin.handlers.spring.LazyAttributeResolver
+org.apache.aries.blueprint.plugin.handlers.spring.DependsOnAttributeResolver
+org.apache.aries.blueprint.plugin.handlers.spring.SpringTransactionalFactory
+org.apache.aries.blueprint.plugin.handlers.javax.JavaxTransactionFactory
+org.apache.aries.blueprint.plugin.handlers.javax.cdi.CdiTransactionFactory
+org.apache.aries.blueprint.plugin.handlers.config.ConfigAnnotationHandler
+org.apache.aries.blueprint.plugin.handlers.referencelistener.ReferenceListenerHandler

Modified: 
aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/resources/META-INF/services/org.apache.aries.blueprint.plugin.spi.BeanFinder
URL: 
http://svn.apache.org/viewvc/aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/resources/META-INF/services/org.apache.aries.blueprint.plugin.spi.BeanFinder?rev=1780839&r1=1780838&r2=1780839&view=diff
==============================================================================
--- 
aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/resources/META-INF/services/org.apache.aries.blueprint.plugin.spi.BeanFinder
 (original)
+++ 
aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/resources/META-INF/services/org.apache.aries.blueprint.plugin.spi.BeanFinder
 Sun Jan 29 18:48:15 2017
@@ -15,6 +15,6 @@
 # limitations under the License.
 #
 
-org.apache.aries.blueprint.plugin.spring.ComponentBeanFinder
-org.apache.aries.blueprint.plugin.javax.SingletonBeanFinder
-org.apache.aries.blueprint.plugin.javax.NamedBeanFinder
\ No newline at end of file
+org.apache.aries.blueprint.plugin.handlers.spring.ComponentBeanFinder
+org.apache.aries.blueprint.plugin.handlers.javax.SingletonBeanFinder
+org.apache.aries.blueprint.plugin.handlers.javax.NamedBeanFinder
\ No newline at end of file

Modified: 
aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/resources/META-INF/services/org.apache.aries.blueprint.plugin.spi.CustomDependencyAnnotationHandler
URL: 
http://svn.apache.org/viewvc/aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/resources/META-INF/services/org.apache.aries.blueprint.plugin.spi.CustomDependencyAnnotationHandler?rev=1780839&r1=1780838&r2=1780839&view=diff
==============================================================================
--- 
aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/resources/META-INF/services/org.apache.aries.blueprint.plugin.spi.CustomDependencyAnnotationHandler
 (original)
+++ 
aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/resources/META-INF/services/org.apache.aries.blueprint.plugin.spi.CustomDependencyAnnotationHandler
 Sun Jan 29 18:48:15 2017
@@ -15,5 +15,5 @@
 # limitations under the License.
 #
 
-org.apache.aries.blueprint.plugin.pax.OsgiServiceHandler
-org.apache.aries.blueprint.plugin.config.ConfigPropertiesHandler
\ No newline at end of file
+org.apache.aries.blueprint.plugin.handlers.pax.OsgiServiceHandler
+org.apache.aries.blueprint.plugin.handlers.config.ConfigPropertiesHandler
\ No newline at end of file

Modified: 
aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/resources/META-INF/services/org.apache.aries.blueprint.plugin.spi.FactoryMethodFinder
URL: 
http://svn.apache.org/viewvc/aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/resources/META-INF/services/org.apache.aries.blueprint.plugin.spi.FactoryMethodFinder?rev=1780839&r1=1780838&r2=1780839&view=diff
==============================================================================
--- 
aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/resources/META-INF/services/org.apache.aries.blueprint.plugin.spi.FactoryMethodFinder
 (original)
+++ 
aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/resources/META-INF/services/org.apache.aries.blueprint.plugin.spi.FactoryMethodFinder
 Sun Jan 29 18:48:15 2017
@@ -15,4 +15,4 @@
 # limitations under the License.
 #
 
-org.apache.aries.blueprint.plugin.javax.ProducesHandler
+org.apache.aries.blueprint.plugin.handlers.javax.ProducesHandler

Modified: 
aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/resources/META-INF/services/org.apache.aries.blueprint.plugin.spi.FieldAnnotationHandler
URL: 
http://svn.apache.org/viewvc/aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/resources/META-INF/services/org.apache.aries.blueprint.plugin.spi.FieldAnnotationHandler?rev=1780839&r1=1780838&r2=1780839&view=diff
==============================================================================
--- 
aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/resources/META-INF/services/org.apache.aries.blueprint.plugin.spi.FieldAnnotationHandler
 (original)
+++ 
aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/resources/META-INF/services/org.apache.aries.blueprint.plugin.spi.FieldAnnotationHandler
 Sun Jan 29 18:48:15 2017
@@ -15,5 +15,5 @@
 # limitations under the License.
 #
 
-org.apache.aries.blueprint.plugin.javax.PersistenceContextHandler
-org.apache.aries.blueprint.plugin.javax.PersistenceUnitHandler
\ No newline at end of file
+org.apache.aries.blueprint.plugin.handlers.javax.PersistenceContextHandler
+org.apache.aries.blueprint.plugin.handlers.javax.PersistenceUnitHandler
\ No newline at end of file

Modified: 
aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/resources/META-INF/services/org.apache.aries.blueprint.plugin.spi.InjectLikeHandler
URL: 
http://svn.apache.org/viewvc/aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/resources/META-INF/services/org.apache.aries.blueprint.plugin.spi.InjectLikeHandler?rev=1780839&r1=1780838&r2=1780839&view=diff
==============================================================================
--- 
aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/resources/META-INF/services/org.apache.aries.blueprint.plugin.spi.InjectLikeHandler
 (original)
+++ 
aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/resources/META-INF/services/org.apache.aries.blueprint.plugin.spi.InjectLikeHandler
 Sun Jan 29 18:48:15 2017
@@ -15,5 +15,5 @@
 # limitations under the License.
 #
 
-org.apache.aries.blueprint.plugin.spring.AutowiredAsInject
-org.apache.aries.blueprint.plugin.javax.InjectHandler
\ No newline at end of file
+org.apache.aries.blueprint.plugin.handlers.spring.AutowiredAsInject
+org.apache.aries.blueprint.plugin.handlers.javax.InjectHandler
\ No newline at end of file

Modified: 
aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/resources/META-INF/services/org.apache.aries.blueprint.plugin.spi.MethodAnnotationHandler
URL: 
http://svn.apache.org/viewvc/aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/resources/META-INF/services/org.apache.aries.blueprint.plugin.spi.MethodAnnotationHandler?rev=1780839&r1=1780838&r2=1780839&view=diff
==============================================================================
--- 
aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/resources/META-INF/services/org.apache.aries.blueprint.plugin.spi.MethodAnnotationHandler
 (original)
+++ 
aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/resources/META-INF/services/org.apache.aries.blueprint.plugin.spi.MethodAnnotationHandler
 Sun Jan 29 18:48:15 2017
@@ -15,8 +15,8 @@
 # limitations under the License.
 #
 
-org.apache.aries.blueprint.plugin.javax.PostConstructHandler
-org.apache.aries.blueprint.plugin.javax.PreDestroyHandler
-org.apache.aries.blueprint.plugin.spring.SpringTransactionalFactory
-org.apache.aries.blueprint.plugin.javax.JavaxTransactionFactory
-org.apache.aries.blueprint.plugin.javax.cdi.CdiTransactionFactory
\ No newline at end of file
+org.apache.aries.blueprint.plugin.handlers.javax.PostConstructHandler
+org.apache.aries.blueprint.plugin.handlers.javax.PreDestroyHandler
+org.apache.aries.blueprint.plugin.handlers.spring.SpringTransactionalFactory
+org.apache.aries.blueprint.plugin.handlers.javax.JavaxTransactionFactory
+org.apache.aries.blueprint.plugin.handlers.javax.cdi.CdiTransactionFactory
\ No newline at end of file

Modified: 
aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/resources/META-INF/services/org.apache.aries.blueprint.plugin.spi.NamedLikeHandler
URL: 
http://svn.apache.org/viewvc/aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/resources/META-INF/services/org.apache.aries.blueprint.plugin.spi.NamedLikeHandler?rev=1780839&r1=1780838&r2=1780839&view=diff
==============================================================================
--- 
aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/resources/META-INF/services/org.apache.aries.blueprint.plugin.spi.NamedLikeHandler
 (original)
+++ 
aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/resources/META-INF/services/org.apache.aries.blueprint.plugin.spi.NamedLikeHandler
 Sun Jan 29 18:48:15 2017
@@ -15,6 +15,6 @@
 # limitations under the License.
 #
 
-org.apache.aries.blueprint.plugin.spring.ComponentAsNamed
-org.apache.aries.blueprint.plugin.spring.QualifierAsNamed
-org.apache.aries.blueprint.plugin.javax.NamedHandler
\ No newline at end of file
+org.apache.aries.blueprint.plugin.handlers.spring.ComponentAsNamed
+org.apache.aries.blueprint.plugin.handlers.spring.QualifierAsNamed
+org.apache.aries.blueprint.plugin.handlers.javax.NamedHandler
\ No newline at end of file

Modified: 
aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/resources/META-INF/services/org.apache.aries.blueprint.plugin.spi.QualifingAnnotationFinder
URL: 
http://svn.apache.org/viewvc/aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/resources/META-INF/services/org.apache.aries.blueprint.plugin.spi.QualifingAnnotationFinder?rev=1780839&r1=1780838&r2=1780839&view=diff
==============================================================================
--- 
aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/resources/META-INF/services/org.apache.aries.blueprint.plugin.spi.QualifingAnnotationFinder
 (original)
+++ 
aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/resources/META-INF/services/org.apache.aries.blueprint.plugin.spi.QualifingAnnotationFinder
 Sun Jan 29 18:48:15 2017
@@ -15,4 +15,4 @@
 # limitations under the License.
 #
 
-org.apache.aries.blueprint.plugin.javax.QualifierHandler
\ No newline at end of file
+org.apache.aries.blueprint.plugin.handlers.javax.QualifierHandler
\ No newline at end of file

Modified: 
aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/resources/META-INF/services/org.apache.aries.blueprint.plugin.spi.ValueInjectionHandler
URL: 
http://svn.apache.org/viewvc/aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/resources/META-INF/services/org.apache.aries.blueprint.plugin.spi.ValueInjectionHandler?rev=1780839&r1=1780838&r2=1780839&view=diff
==============================================================================
--- 
aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/resources/META-INF/services/org.apache.aries.blueprint.plugin.spi.ValueInjectionHandler
 (original)
+++ 
aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/resources/META-INF/services/org.apache.aries.blueprint.plugin.spi.ValueInjectionHandler
 Sun Jan 29 18:48:15 2017
@@ -15,5 +15,5 @@
 # limitations under the License.
 #
 
-org.apache.aries.blueprint.plugin.spring.ValueInjectionHandler
-org.apache.aries.blueprint.plugin.config.ConfigPropertyInjectionHandler
+org.apache.aries.blueprint.plugin.handlers.spring.ValueInjectionHandler
+org.apache.aries.blueprint.plugin.handlers.config.ConfigPropertyInjectionHandler

Copied: 
aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/test/java/org/apache/aries/blueprint/plugin/BlueprintWriterTest.java
 (from r1780838, 
aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/test/java/org/apache/aries/blueprint/plugin/GeneratorTest.java)
URL: 
http://svn.apache.org/viewvc/aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/test/java/org/apache/aries/blueprint/plugin/BlueprintWriterTest.java?p2=aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/test/java/org/apache/aries/blueprint/plugin/BlueprintWriterTest.java&p1=aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/test/java/org/apache/aries/blueprint/plugin/GeneratorTest.java&r1=1780838&r2=1780839&rev=1780839&view=diff
==============================================================================
--- 
aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/test/java/org/apache/aries/blueprint/plugin/GeneratorTest.java
 (original)
+++ 
aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/test/java/org/apache/aries/blueprint/plugin/BlueprintWriterTest.java
 Sun Jan 29 18:48:15 2017
@@ -20,6 +20,7 @@ package org.apache.aries.blueprint.plugi
 
 import com.google.common.collect.Sets;
 import org.apache.aries.blueprint.plugin.model.Context;
+import org.apache.aries.blueprint.plugin.model.BlueprintWriter;
 import org.apache.aries.blueprint.plugin.model.TransactionalDef;
 import org.apache.aries.blueprint.plugin.test.MyBean1;
 import org.apache.aries.blueprint.plugin.test.MyProduced;
@@ -63,7 +64,7 @@ import static org.apache.aries.blueprint
 import static org.junit.Assert.assertEquals;
 import static org.junit.Assert.assertNotNull;
 
-public class GeneratorTest {
+public class BlueprintWriterTest {
 
     private static final String NS_JPA = 
"http://aries.apache.org/xmlns/jpa/v1.1.0";;
     private static final String NS_TX1 = 
"http://aries.apache.org/xmlns/transactions/v1.2.0";;
@@ -74,7 +75,7 @@ public class GeneratorTest {
 
     @BeforeClass
     public static void setUp() throws Exception {
-        ClassFinder classFinder = new 
ClassFinder(GeneratorTest.class.getClassLoader());
+        ClassFinder classFinder = new 
ClassFinder(BlueprintWriterTest.class.getClassLoader());
         Set<Class<?>> beanClasses = findClasses(classFinder, Arrays.asList(
                 MyBean1.class.getPackage().getName(),
                 
ReferenceListenerToProduceWithoutAnnotation.class.getPackage().getName()
@@ -86,9 +87,8 @@ public class GeneratorTest {
         customParameters.put("example.p2", "v2");
         BlueprintConfigurationImpl blueprintConfiguration = new 
BlueprintConfigurationImpl(namespaces, null, customParameters);
         Context context = new Context(blueprintConfiguration, beanClasses);
-        context.resolve();
         ByteArrayOutputStream os = new ByteArrayOutputStream();
-        new Generator(context, os, blueprintConfiguration).generate();
+        new BlueprintWriter(os, blueprintConfiguration).generate(context);
         System.out.println(os.toString("UTF-8"));
 
         xmlAsBytes = os.toByteArray();
@@ -615,20 +615,20 @@ public class GeneratorTest {
         Document document = readToDocument(xmlAsBytes, true);
 
         Source[] schemas = new StreamSource[]{
-                new 
StreamSource(GeneratorTest.class.getResourceAsStream("/schema/example.xsd")),
-                new 
StreamSource(GeneratorTest.class.getResourceAsStream("/schema/org/apache/aries/blueprint/blueprint.xsd")),
-                new 
StreamSource(GeneratorTest.class.getResourceAsStream("/schema/org/apache/aries/blueprint/ext/impl/blueprint-ext.xsd")),
-                new 
StreamSource(GeneratorTest.class.getResourceAsStream("/schema/org/apache/aries/blueprint/ext/impl/blueprint-ext-1.1.xsd")),
-                new 
StreamSource(GeneratorTest.class.getResourceAsStream("/schema/org/apache/aries/blueprint/ext/impl/blueprint-ext-1.2.xsd")),
-                new 
StreamSource(GeneratorTest.class.getResourceAsStream("/schema/org/apache/aries/blueprint/ext/impl/blueprint-ext-1.3.xsd")),
-                new 
StreamSource(GeneratorTest.class.getResourceAsStream("/schema/org/apache/aries/blueprint/ext/impl/blueprint-ext-1.4.xsd")),
-                new 
StreamSource(GeneratorTest.class.getResourceAsStream("/schema/org/apache/aries/blueprint/ext/impl/blueprint-ext-1.5.xsd")),
-                new 
StreamSource(GeneratorTest.class.getResourceAsStream("/schema/org/apache/aries/transaction/parsing/transactionv12.xsd")),
-                new 
StreamSource(GeneratorTest.class.getResourceAsStream("/schema/org/apache/aries/jpa/blueprint/namespace/jpa_110.xsd")),
-                new 
StreamSource(GeneratorTest.class.getResourceAsStream("/schema/org/apache/aries/blueprint/compendium/cm/blueprint-cm-1.0.0.xsd")),
-                new 
StreamSource(GeneratorTest.class.getResourceAsStream("/schema/org/apache/aries/blueprint/compendium/cm/blueprint-cm-1.1.0.xsd")),
-                new 
StreamSource(GeneratorTest.class.getResourceAsStream("/schema/org/apache/aries/blueprint/compendium/cm/blueprint-cm-1.3.0.xsd")),
-                new 
StreamSource(GeneratorTest.class.getResourceAsStream("/schema/org/apache/aries/blueprint/compendium/cm/blueprint-cm-1.2.0.xsd"))
+                new 
StreamSource(BlueprintWriterTest.class.getResourceAsStream("/schema/example.xsd")),
+                new 
StreamSource(BlueprintWriterTest.class.getResourceAsStream("/schema/org/apache/aries/blueprint/blueprint.xsd")),
+                new 
StreamSource(BlueprintWriterTest.class.getResourceAsStream("/schema/org/apache/aries/blueprint/ext/impl/blueprint-ext.xsd")),
+                new 
StreamSource(BlueprintWriterTest.class.getResourceAsStream("/schema/org/apache/aries/blueprint/ext/impl/blueprint-ext-1.1.xsd")),
+                new 
StreamSource(BlueprintWriterTest.class.getResourceAsStream("/schema/org/apache/aries/blueprint/ext/impl/blueprint-ext-1.2.xsd")),
+                new 
StreamSource(BlueprintWriterTest.class.getResourceAsStream("/schema/org/apache/aries/blueprint/ext/impl/blueprint-ext-1.3.xsd")),
+                new 
StreamSource(BlueprintWriterTest.class.getResourceAsStream("/schema/org/apache/aries/blueprint/ext/impl/blueprint-ext-1.4.xsd")),
+                new 
StreamSource(BlueprintWriterTest.class.getResourceAsStream("/schema/org/apache/aries/blueprint/ext/impl/blueprint-ext-1.5.xsd")),
+                new 
StreamSource(BlueprintWriterTest.class.getResourceAsStream("/schema/org/apache/aries/transaction/parsing/transactionv12.xsd")),
+                new 
StreamSource(BlueprintWriterTest.class.getResourceAsStream("/schema/org/apache/aries/jpa/blueprint/namespace/jpa_110.xsd")),
+                new 
StreamSource(BlueprintWriterTest.class.getResourceAsStream("/schema/org/apache/aries/blueprint/compendium/cm/blueprint-cm-1.0.0.xsd")),
+                new 
StreamSource(BlueprintWriterTest.class.getResourceAsStream("/schema/org/apache/aries/blueprint/compendium/cm/blueprint-cm-1.1.0.xsd")),
+                new 
StreamSource(BlueprintWriterTest.class.getResourceAsStream("/schema/org/apache/aries/blueprint/compendium/cm/blueprint-cm-1.3.0.xsd")),
+                new 
StreamSource(BlueprintWriterTest.class.getResourceAsStream("/schema/org/apache/aries/blueprint/compendium/cm/blueprint-cm-1.2.0.xsd"))
         };
 
         Source xmlFile = new DOMSource(document);

Modified: 
aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/test/java/org/apache/aries/blueprint/plugin/model/BeanTest.java
URL: 
http://svn.apache.org/viewvc/aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/test/java/org/apache/aries/blueprint/plugin/model/BeanTest.java?rev=1780839&r1=1780838&r2=1780839&view=diff
==============================================================================
--- 
aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/test/java/org/apache/aries/blueprint/plugin/model/BeanTest.java
 (original)
+++ 
aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/test/java/org/apache/aries/blueprint/plugin/model/BeanTest.java
 Sun Jan 29 18:48:15 2017
@@ -164,22 +164,22 @@ public class BeanTest {
 
     @Test(expected = UnsupportedOperationException.class)
     public void testBadFieldBean1() {
-        new Context(blueprintConfiguration, BadFieldBean1.class).resolve();
+        new Context(blueprintConfiguration, BadFieldBean1.class);
     }
 
     @Test(expected = UnsupportedOperationException.class)
     public void testBadFieldBean2() {
-        new Context(blueprintConfiguration, BadFieldBean2.class).resolve();
+        new Context(blueprintConfiguration, BadFieldBean2.class);
     }
 
     @Test(expected = UnsupportedOperationException.class)
     public void testBadFieldBean3() {
-        new Context(blueprintConfiguration, BadFieldBean3.class).resolve();
+        new Context(blueprintConfiguration, BadFieldBean3.class);
     }
 
     @Test
     public void testFieldBean4() {
-        new Context(blueprintConfiguration, FieldBean4.class).resolve();
+        new Context(blueprintConfiguration, FieldBean4.class);
     }
 
     @Test

Modified: 
aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/test/java/org/apache/aries/blueprint/plugin/model/ContextTest.java
URL: 
http://svn.apache.org/viewvc/aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/test/java/org/apache/aries/blueprint/plugin/model/ContextTest.java?rev=1780839&r1=1780838&r2=1780839&view=diff
==============================================================================
--- 
aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/test/java/org/apache/aries/blueprint/plugin/model/ContextTest.java
 (original)
+++ 
aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/test/java/org/apache/aries/blueprint/plugin/model/ContextTest.java
 Sun Jan 29 18:48:15 2017
@@ -53,7 +53,6 @@ public class ContextTest {
     @Test
     public void testLists2() {
         Context context = new Context(blueprintConfiguration, 
ServiceReferences.class);
-        context.resolve();
         Assert.assertEquals(1, context.getBeans().size());
         Assert.assertEquals(3, getOsgiServices(context).size());
     }
@@ -86,7 +85,6 @@ public class ContextTest {
     @Test
     public void testProduced() throws NoSuchFieldException, SecurityException {
         Context context = new Context(blueprintConfiguration, 
MyFactoryBean.class);
-        context.resolve();
         BeanFromFactory matching = (BeanFromFactory) context.getMatching(new 
BeanRef(MyProduced.class));
         Assert.assertEquals(MyProduced.class, matching.clazz);
         Assert.assertEquals("myFactoryBean", matching.factoryBean.id);


Reply via email to