1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package javax.faces.application;
20
21 import java.io.IOException;
22 import java.io.InputStream;
23 import java.net.URL;
24 import java.util.Map;
25
26 import javax.faces.FacesWrapper;
27 import javax.faces.context.FacesContext;
28
29
30
31
32 public abstract class ResourceWrapper extends Resource
33 implements FacesWrapper<Resource>
34 {
35 @Override
36 public InputStream getInputStream() throws IOException
37 {
38 return getWrapped().getInputStream();
39 }
40
41 @Override
42 public String getRequestPath()
43 {
44 return getWrapped().getRequestPath();
45 }
46
47 @Override
48 public Map<String, String> getResponseHeaders()
49 {
50 return getWrapped().getResponseHeaders();
51 }
52
53 @Override
54 public URL getURL()
55 {
56 return getWrapped().getURL();
57 }
58
59 @Override
60 public boolean userAgentNeedsUpdate(FacesContext context)
61 {
62 return getWrapped().userAgentNeedsUpdate(context);
63 }
64
65 public abstract Resource getWrapped();
66
67 @Override
68 public void setResourceName(String resourceName)
69 {
70 getWrapped().setResourceName(resourceName);
71 }
72
73 @Override
74 public void setLibraryName(String libraryName)
75 {
76 getWrapped().setLibraryName(libraryName);
77 }
78
79 @Override
80 public void setContentType(String contentType)
81 {
82 getWrapped().setContentType(contentType);
83 }
84
85 @Override
86 public String getResourceName()
87 {
88 return getWrapped().getResourceName();
89 }
90
91 @Override
92 public String getLibraryName()
93 {
94 return getWrapped().getLibraryName();
95 }
96
97 @Override
98 public String getContentType()
99 {
100 return getWrapped().getContentType();
101 }
102
103 }