(no commit message)
[utils] / system / general / src / main / java / org / wamblee / system / adapters / ClassConfiguration.java
index 1c8760bb8ae77fd08c54bfbdbb433b6ef4c72693..7ed7d8250d43e0ceb2e80da73911afda30e30a20 100644 (file)
@@ -1,12 +1,12 @@
 /*
- * Copyright 2008 the original author or authors.
- *
+ * Copyright 2005-2010 the original author or authors.
+ * 
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- *
+ * 
  *      http://www.apache.org/licenses/LICENSE-2.0
- *
+ * 
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
@@ -23,64 +23,46 @@ import org.wamblee.system.core.Scope;
 import java.util.ArrayList;
 import java.util.List;
 
-
 /**
- * The class configuration encapsulates the knowledge of how to wrap a
- * class as a component.
- *
+ * The class configuration encapsulates the knowledge of how to wrap a class as
+ * a component.
+ * 
  * @author Erik Brakkee
  */
 public class ClassConfiguration {
-    /**
-     * DOCUMENT ME!
-     */
-    private Class _class;
+    private Class clazz;
 
-    /**
-     * DOCUMENT ME!
-     */
     private ConstructorConfiguration constructorConfig;
 
-    /**
-     * DOCUMENT ME!
-     */
     private ObjectConfiguration objectConfig;
 
-/**
-         * Constructs the configuration. By default no constructor is selected and 
-         * one of {@link #select(Class...)} or 
-         * {@link #greedy()} must be called.  
-         * @param aClass Class to construct. 
-         */
+    /**
+     * Constructs the configuration. By default no constructor is selected and
+     * one of {@link #select(Class...)} or {@link #greedy()} must be called.
+     * 
+     * @param aClass
+     *            Class to construct.
+     */
     public ClassConfiguration(Class aClass) {
-        _class                = aClass;
-        constructorConfig     = new ConstructorConfiguration(aClass);
-        objectConfig          = new ObjectConfiguration(aClass);
+        clazz = aClass;
+        constructorConfig = new ConstructorConfiguration(aClass);
+        objectConfig = new ObjectConfiguration(aClass);
     }
 
-    /**
-     * DOCUMENT ME!
-     *
-     * @return DOCUMENT ME!
-     */
     public ConstructorConfiguration getConstructorConfig() {
         return constructorConfig;
     }
 
-    /**
-     * DOCUMENT ME!
-     *
-     * @return DOCUMENT ME!
-     */
     public ObjectConfiguration getObjectConfig() {
         return objectConfig;
     }
 
     /**
      * Creates the object in the given scope.
-     *
-     * @param aScope Scope containing required interfaces for this object.
-     *
+     * 
+     * @param aScope
+     *            Scope containing required interfaces for this object.
+     * 
      * @return object.
      */
     public Object create(Scope aScope) {
@@ -89,31 +71,23 @@ public class ClassConfiguration {
 
     /**
      * Injects required interfaces through the setters
-     *
-     * @param aScope Scope in which injection takes place.
-     * @param aObject Object to inject into.
+     * 
+     * @param aScope
+     *            Scope in which injection takes place.
+     * @param aObject
+     *            Object to inject into.
      */
     public void inject(Scope aScope, Object aObject) {
         objectConfig.inject(aScope, aObject);
     }
 
-    /**
-     * DOCUMENT ME!
-     *
-     * @return DOCUMENT ME!
-     */
     public List<ProvidedInterface> getProvidedInterfaces() {
         List<ProvidedInterface> result = new ArrayList<ProvidedInterface>();
-        result.add(new DefaultProvidedInterface("provided", _class));
+        result.add(new DefaultProvidedInterface("provided", clazz));
 
         return result;
     }
 
-    /**
-     * DOCUMENT ME!
-     *
-     * @return DOCUMENT ME!
-     */
     public List<RequiredInterface> getRequiredInterfaces() {
         List<RequiredInterface> result = new ArrayList<RequiredInterface>();
         result.addAll(constructorConfig.getRequiredInterfaces());