(no commit message)
[utils] / system / general / src / main / java / org / wamblee / system / adapters / SetterConfiguration.java
index c8baeafb9dcdef0e4b117d49d783c43564712613..18fde542b0050ede0ea92acbdde55093ccfc8cda 100644 (file)
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */ 
+ */
 package org.wamblee.system.adapters;
 
-import org.wamblee.collections.CollectionFilter;
-
-import org.wamblee.conditions.Condition;
-import org.wamblee.conditions.FixedCondition;
-
-import org.wamblee.general.Pair;
-
-import org.wamblee.reflection.ReflectionUtils;
-
-import org.wamblee.system.core.DefaultProvidedInterface;
-import org.wamblee.system.core.DefaultRequiredInterface;
-import org.wamblee.system.core.ProvidedInterface;
-import org.wamblee.system.core.RequiredInterface;
-import org.wamblee.system.core.Scope;
-import org.wamblee.system.core.SystemAssemblyException;
-
-import java.awt.CompositeContext;
-
 import java.lang.reflect.InvocationTargetException;
 import java.lang.reflect.Method;
 import java.lang.reflect.Modifier;
-
 import java.util.ArrayList;
-import java.util.Arrays;
 import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
-import java.util.Set;
+
+import org.wamblee.collections.CollectionFilter;
+import org.wamblee.conditions.Condition;
+import org.wamblee.reflection.ReflectionUtils;
+import org.wamblee.system.core.RequiredInterface;
+import org.wamblee.system.core.Scope;
+import org.wamblee.system.core.SystemAssemblyException;
 
 /**
  * Represents the configuration for exposing the setters of a class as required
@@ -167,7 +153,6 @@ public class SetterConfiguration {
      * 
      */
     public SetterConfiguration add(final String aName) {
-        int oldlen = setters.size();
         List<Method> methods = new ArrayList<Method>();
         CollectionFilter.filter(getAllSetters(clazz, publicOnly), methods,
             new Condition<Method>() {
@@ -222,15 +207,16 @@ public class SetterConfiguration {
         }
 
         if (result.size() > 1) {
-            String setters = "";
+            StringBuffer settersString = new StringBuffer();
 
             for (Method method : result) {
-                setters += (method.getName() + " ");
+                settersString.append((method.getName() + " "));
             }
 
             throw new IllegalArgumentException(
                 "Multiple setters found in class '" + clazz.getName() +
-                    " that accept type '" + aType.getName() + "': " + setters);
+                    " that accept type '" + aType.getName() + "': " +
+                    settersString);
         }
 
         Method method = result.get(0);