.getComplexPropertyName(), actionData.getAggregationType(), ec .getDefaultNestedComponentRegistry());
public Class findUnequivocallyInstantiableClass( IADataForComplexProperty actionData) { Class<?> clazz; AggregationType at = actionData.getAggregationType(); switch (at) { case AS_COMPLEX_PROPERTY: Method setterMethod = findSetterMethod(actionData .getComplexPropertyName()); clazz = getParameterClassForMethod(setterMethod); if (clazz != null && isUnequivocallyInstantiable(clazz)) { return clazz; } else { return null; } case AS_COMPLEX_PROPERTY_COLLECTION: Method adderMethod = findAdderMethod(actionData.getComplexPropertyName()); clazz = getParameterClassForMethod(adderMethod); if (clazz != null && isUnequivocallyInstantiable(clazz)) { return clazz; } else { return null; } default: throw new IllegalArgumentException(at + " is not valid type in this method"); } }
.getComplexPropertyName(), actionData.getAggregationType(), ec .getDefaultNestedComponentRegistry());
componentClass = parentBean.getClassNameViaImplicitRules(actionData.getComplexPropertyName(), actionData.getAggregationType(), ec.getDefaultNestedComponentRegistry());
componentClass = parentBean.getClassNameViaImplicitRules(actionData.getComplexPropertyName(), actionData.getAggregationType(), ec.getDefaultNestedComponentRegistry());
componentClass = parentBean.getClassNameViaImplicitRules(actionData.getComplexPropertyName(), actionData.getAggregationType(), ec.getDefaultNestedComponentRegistry());
.getComplexPropertyName(), actionData.getAggregationType(), ec .getDefaultNestedComponentRegistry());
.getComplexPropertyName(), actionData.getAggregationType(), ec .getDefaultNestedComponentRegistry());
.getComplexPropertyName(), actionData.getAggregationType(), ec .getDefaultNestedComponentRegistry());
.getComplexPropertyName(), actionData.getAggregationType(), ec .getDefaultNestedComponentRegistry());