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  {
17      private final Plugin plugin;
18  
19      public AlternativePluginResourceLoader(final Plugin plugin)
20      {
21          this.plugin = checkNotNull(plugin);
22      }
23  
24      @Override
25      public URL getResource(final String path)
26      {
27          return plugin.getResource(path);
28      }
29  
30      @Override
31      public InputStream getResourceAsStream(final String name)
32      {
33          return plugin.getResourceAsStream(name);
34      }
35  }