[Microsoft.Build] Fix expected output newline from ProcessWrapper.OutputStreamChanged...
[mono.git] / mcs / class / Mainsoft.Web / Mainsoft.Web.Hosting / ServletResourceLoader.cs
1 using System;\r
2 using System.Collections.Generic;\r
3 using System.Text;\r
4 using vmw.@internal.io;\r
5 using javax.servlet;\r
6 using java.io;\r
7 using java.net;\r
8 \r
9 namespace Mainsoft.Web.Hosting\r
10 {\r
11         class ServletResourceLoader : IResourceLoader\r
12         {\r
13                 ServletContext _context;\r
14 \r
15                 public ServletResourceLoader (ServletContext context) {\r
16                         _context = context;\r
17                 }\r
18 \r
19                 public URL getResource (String resourceName) {\r
20                         if (resourceName == null)\r
21                                 throw new ArgumentNullException ("resourceName");\r
22 \r
23                         if (!resourceName.StartsWith ("/"))\r
24                                 resourceName = "/" + resourceName;\r
25 \r
26                         return _context.getResource (resourceName);\r
27                 }\r
28 \r
29                 public InputStream getResourceAsStream (String resourceName) {\r
30                         if (resourceName == null)\r
31                                 throw new ArgumentNullException ("resourceName");\r
32 \r
33                         if (!resourceName.StartsWith ("/"))\r
34                                 resourceName = "/" + resourceName;\r
35 \r
36                         return _context.getResourceAsStream (resourceName);\r
37                 }\r
38 \r
39                 public java.util.Set getResourcePaths (String path) {\r
40                         if (path == null)\r
41                                 throw new ArgumentNullException ("path");\r
42 \r
43                         if (!path.StartsWith ("/"))\r
44                                 path = "/" + path;\r
45 \r
46                         return _context.getResourcePaths (path);\r
47                 }\r
48         }\r
49 \r
50 }\r