PropertySetter nestedBean = new PropertySetter(actionData
.getNestedComplexProperty());
nestedBean.setContext(context);
// have the nested element point to its parent if possible
if (nestedBean.computeAggregationType("parent") == AggregationType.AS_COMPLEX_PROPERTY) {
nestedBean.setComplexProperty("parent", actionData.parentBean.getObj());
}
// start the nested complex attribute if it implements LifeCycle
if (actionData.getNestedComplexProperty() instanceof LifeCycle) {
((LifeCycle) actionData.getNestedComplexProperty()).start();