+ /**
+ * DOCUMENT ME!
+ *
+ * @param aName DOCUMENT ME!
+ * @param aObject DOCUMENT ME!
+ * @param aConfiguration DOCUMENT ME!
+ *
+ * @return DOCUMENT ME!
+ */
+ public DefaultContainer addComponent(String aName, Object aObject,
+ ObjectConfiguration aConfiguration) {
+ if (!aConfiguration.appliesTo(aObject)) {
+ throw new IllegalArgumentException("Configuration '"
+ + aConfiguration + "' does nto applu to '" + aObject + "'");
+ }
+
+ return addComponent(new ObjectAdapter(aName, aObject, aConfiguration));
+ }
+
+ /**
+ * DOCUMENT ME!
+ *
+ * @param aRequired DOCUMENT ME!
+ *
+ * @return DOCUMENT ME!
+ */