/** * Sets the @see BundleDescriptor descriptor for this * module * @param descriptor the module descriptor */ public void setDescriptor(T descriptor) { this.descriptor = descriptor; descriptor.setModuleDescriptor(this); }
/** * Sets the module descriptor for this bundle * @param descriptor for the module */ public void setModuleDescriptor(ModuleDescriptor descriptor) { moduleDescriptor = descriptor; for (List<RootDeploymentDescriptor> extByType : this.extensions.values()) { if (extByType!=null) { for (RootDeploymentDescriptor ext : extByType) { ext.setModuleDescriptor(descriptor); } } } }
public <T extends RootDeploymentDescriptor> void addExtension(RootDeploymentDescriptor root, RootDeploymentDescriptor extension) { root.addExtensionDescriptor(extension.getClass(), extension, null); extension.setModuleDescriptor(root.getModuleDescriptor()); }
o.setModuleDescriptor(descriptor.getModuleDescriptor());