View Javadoc

1   package com.atlassian.plugin.webresource.transformer;
2   
3   import com.atlassian.plugin.descriptors.AbstractModuleDescriptor;
4   import com.atlassian.plugin.module.ModuleFactory;
5   
6   /**
7    * Defines a module descriptor for a {@link WebResourceTransformer}.
8    *
9    * @since 2.5.0
10   */
11  public class WebResourceTransformerModuleDescriptor extends AbstractModuleDescriptor<WebResourceTransformer> 
12  {
13      private final ModuleFactory moduleFactory;
14  
15      public WebResourceTransformerModuleDescriptor(ModuleFactory moduleFactory) {
16          this.moduleFactory = moduleFactory;
17      }
18  
19      @Override
20      public WebResourceTransformer getModule() {
21          return moduleFactory.createModule(moduleClassName, this);
22      }
23  
24  }