/*
- * 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.
*/
package org.wamblee.system.adapters;
-import java.util.ArrayList;
-import java.util.List;
-
import org.wamblee.system.core.RequiredInterface;
import org.wamblee.system.core.Scope;
+import java.util.ArrayList;
+import java.util.List;
+
/**
- * General configuration for an instantiated object.
+ * General configuration for an instantiated object.
*
* @author Erik Brakkee
*/
public class ObjectConfiguration {
-
- private Class _class;
+ private Class clazz;
+
private SetterConfiguration setterConfig;
- public ObjectConfiguration(Class aClass) {
- _class = aClass;
+ /**
+ * Creates a new ObjectConfiguration object.
+ *
+ */
+ public ObjectConfiguration(Class aClass) {
+ clazz = aClass;
setterConfig = new SetterConfiguration(aClass);
}
-
+
/**
- * Performs injection into an object of the configured class
- * using information from the given scope.
- * @param aScope Scope.
- * @param aObject Object.
+ * Performs injection into an object of the configured class using
+ * information from the given scope.
+ *
+ * @param aScope
+ * Scope.
+ * @param aObject
+ * Object.
*/
- public void inject(Scope aScope, Object aObject) {
+ public void inject(Scope aScope, Object aObject) {
setterConfig.inject(aScope, aObject);
}
-
- public SetterConfiguration getSetterConfig() {
- return setterConfig;
+
+ public SetterConfiguration getSetterConfig() {
+ return setterConfig;
}
-
+
public List<RequiredInterface> getRequiredInterfaces() {
List<RequiredInterface> result = new ArrayList<RequiredInterface>();
result.addAll(setterConfig.getRequiredInterfaces());
- return result;
+
+ return result;
}
public boolean appliesTo(Object aObject) {
- return _class.isInstance(aObject);
+ return clazz.isInstance(aObject);
}
}