1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.eclipse.jetty.osgi.boot.internal.webapp;
20
21 import org.eclipse.jetty.osgi.boot.utils.BundleFileLocatorHelper;
22 import org.eclipse.jetty.util.log.Log;
23 import org.eclipse.jetty.util.log.Logger;
24
25
26
27
28
29
30 public class BundleFileLocatorHelperFactory
31 {
32 private static final Logger LOG = Log.getLogger(BundleFileLocatorHelperFactory.class);
33
34 private static BundleFileLocatorHelperFactory _instance = new BundleFileLocatorHelperFactory();
35
36 private BundleFileLocatorHelperFactory() {}
37
38 public static BundleFileLocatorHelperFactory getFactory()
39 {
40 return _instance;
41 }
42
43 public BundleFileLocatorHelper getHelper()
44 {
45 BundleFileLocatorHelper helper = BundleFileLocatorHelper.DEFAULT;
46 try
47 {
48
49 helper = (BundleFileLocatorHelper) Class.forName(BundleFileLocatorHelper.CLASS_NAME).newInstance();
50 }
51 catch (Throwable t)
52 {
53 LOG.ignore(t);
54 }
55 return helper;
56 }
57
58 }