View Javadoc
1   package com.atlassian.plugin.util.resource;
2   
3   import com.atlassian.plugin.Plugin;
4   
5   import java.io.InputStream;
6   import java.net.URL;
7   
8   import static com.google.common.base.Preconditions.checkNotNull;
9   
10  /**
11   * Loads resources from the plugin.
12   *
13   * @since 3.0.0
14   */
15  public final class AlternativePluginResourceLoader implements AlternativeResourceLoader {
16      private final Plugin plugin;
17  
18      public AlternativePluginResourceLoader(final Plugin plugin) {
19          this.plugin = checkNotNull(plugin);
20      }
21  
22      @Override
23      public URL getResource(final String path) {
24          return plugin.getResource(path);
25      }
26  
27      @Override
28      public InputStream getResourceAsStream(final String name) {
29          return plugin.getResourceAsStream(name);
30      }
31  }