X-Git-Url: http://wamblee.org/gitweb/?a=blobdiff_plain;f=system%2Fgeneral%2Fsrc%2Fmain%2Fjava%2Forg%2Fwamblee%2Fsystem%2Fadapters%2FSetterConfiguration.java;h=18fde542b0050ede0ea92acbdde55093ccfc8cda;hb=49ce7cb8387601982d5e6ef186ce206d38f6e3d7;hp=c8baeafb9dcdef0e4b117d49d783c43564712613;hpb=5e33a52ba36ac928b9863ddd79d2d09f6a308af6;p=utils diff --git a/system/general/src/main/java/org/wamblee/system/adapters/SetterConfiguration.java b/system/general/src/main/java/org/wamblee/system/adapters/SetterConfiguration.java index c8baeafb..18fde542 100644 --- a/system/general/src/main/java/org/wamblee/system/adapters/SetterConfiguration.java +++ b/system/general/src/main/java/org/wamblee/system/adapters/SetterConfiguration.java @@ -12,37 +12,23 @@ * 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 methods = new ArrayList(); CollectionFilter.filter(getAllSetters(clazz, publicOnly), methods, new Condition() { @@ -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);