1 package com.atlassian.plugin.impl;
2
3 import java.io.InputStream;
4 import java.net.URL;
5
6 import com.atlassian.plugin.util.ClassLoaderUtils;
7
8 public class StaticPlugin extends AbstractPlugin
9 {
10
11
12
13 public boolean isUninstallable()
14 {
15 return false;
16 }
17
18 public Class<?> loadClass(String clazz, Class callingClass) throws ClassNotFoundException
19 {
20 return ClassLoaderUtils.loadClass(clazz, callingClass);
21 }
22
23 public ClassLoader getClassLoader()
24 {
25 return getClass().getClassLoader();
26 }
27
28 public URL getResource(String name)
29 {
30 return ClassLoaderUtils.getResource(name, getClass());
31 }
32
33 public InputStream getResourceAsStream(String name)
34 {
35 return ClassLoaderUtils.getResourceAsStream(name, getClass());
36 }
37
38 public boolean isDynamicallyLoaded()
39 {
40 return false;
41 }
42
43 public boolean isBundledPlugin()
44 {
45 return false;
46 }
47
48 public boolean isDeleteable()
49 {
50 return false;
51 }
52
53
54 public void close()
55 {
56
57 }
58 }
59