/* */ {
/* 334 */ ArrayMetaType amt = (ArrayMetaType)propType;
/* 335 */ MetaType etype = amt.getElementType();
/* 336 */ if (etype == AbstractManagedObjectFactory.MANAGED_OBJECT_META_TYPE)
/* */ {
/* 338 */ ArrayValue avalue = (ArrayValue)prop.getValue();
/* 339 */ int length = avalue != null ? avalue.getLength() : 0;
/* 340 */ for (int n = 0; n < length; n++)
/* 341 */ processGenericValue((GenericValue)avalue.getValue(n), md);
/* */ }
/* */ }
/* 344 */ else if (propType.isCollection())
/* */ {
/* 346 */ CollectionMetaType amt = (CollectionMetaType)propType;
/* 347 */ MetaType etype = amt.getElementType();
/* 348 */ if (etype == AbstractManagedObjectFactory.MANAGED_OBJECT_META_TYPE)
/* */ {
/* 350 */ CollectionValue avalue = (CollectionValue)prop.getValue();
/* 351 */ if (avalue != null)
/* */ {
/* 353 */ MetaValue[] elements = avalue.getElements();
/* 354 */ for (int n = 0; n < avalue.getSize(); n++)
/* */ {
/* 356 */ GenericValue gv = (GenericValue)elements[n];
/* 357 */ ManagedObject propMO = (ManagedObject)gv.getValue();
/* 358 */ if (propMO != null)
/* 359 */ processManagedObject(propMO, md);