1   package com.atlassian.plugins.codegen.modules.common.web;
2   
3   import java.util.Collections;
4   import java.util.List;
5   
6   import static com.google.common.collect.Lists.newArrayList;
7   
8   /**
9    * @since 3.6
10   */
11  public class WebResourceTransformation
12  {
13      private String extension;
14      private List<WebResourceTransformer> transformers;
15  
16      public WebResourceTransformation(String extension)
17      {
18          this.extension = extension;
19          this.transformers = newArrayList();
20      }
21  
22      public String getExtension()
23      {
24          return extension;
25      }
26  
27      public void setExtension(String extension)
28      {
29          this.extension = extension;
30      }
31  
32      public void addTransformer(WebResourceTransformer transformer)
33      {
34          transformers.add(transformer);
35      }
36  
37      public List<WebResourceTransformer> getTransformers()
38      {
39          return Collections.unmodifiableList(transformers);
40      }
41  
42      public void setTransformers(List<WebResourceTransformer> transformers)
43      {
44          this.transformers = transformers;
45      }
46  }