/** * Constructs a new <code>BeanModuleDescriptor</code> instance. * * @param name * the name of the descriptor (the actual module class name). * @param moduleObjectReferencedDescriptor * the component descriptor of the module object. */ protected BeanModuleDescriptor(String name, IComponentDescriptor<Object> moduleObjectReferencedDescriptor) { super(name); BasicReferencePropertyDescriptor<Object> moduleObjectDescriptor = new BasicReferencePropertyDescriptor<Object>(); moduleObjectDescriptor .setReferencedDescriptor(moduleObjectReferencedDescriptor); moduleObjectDescriptor.setName("moduleObject"); List<IPropertyDescriptor> propertyDescriptors = new ArrayList<IPropertyDescriptor>( getPropertyDescriptors()); propertyDescriptors.add(moduleObjectDescriptor); setPropertyDescriptors(propertyDescriptors); }
/** * Constructs a new {@code BeanModuleDescriptor} instance. * * @param name * the name of the descriptor (the actual module class name). * @param moduleObjectReferencedDescriptor * the component descriptor of the module object. */ protected BeanModuleDescriptor(String name, IComponentDescriptor<?> moduleObjectReferencedDescriptor) { super(name); BasicReferencePropertyDescriptor<Object> moduleObjectDescriptor = new BasicReferencePropertyDescriptor<>(); moduleObjectDescriptor .setReferencedDescriptor(moduleObjectReferencedDescriptor); moduleObjectDescriptor.setName(BeanModule.MODULE_OBJECT); List<IPropertyDescriptor> propertyDescriptors = new ArrayList<>( getPropertyDescriptors()); propertyDescriptors.add(moduleObjectDescriptor); setPropertyDescriptors(propertyDescriptors); }