View Javadoc

1   /*
2    * Licensed to the Apache Software Foundation (ASF) under one
3    * or more contributor license agreements.  See the NOTICE file
4    * distributed with this work for additional information
5    * regarding copyright ownership.  The ASF licenses this file
6    * to you under the Apache License, Version 2.0 (the
7    * "License"); you may not use this file except in compliance
8    * with the License.  You may obtain a copy of the License at
9    *
10   *   http://www.apache.org/licenses/LICENSE-2.0
11   *
12   * Unless required by applicable law or agreed to in writing,
13   * software distributed under the License is distributed on an
14   * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
15   * KIND, either express or implied.  See the License for the
16   * specific language governing permissions and limitations
17   * under the License.
18   */
19  package org.apache.myfaces.commons.resourcehandler.resource;
20  
21  import java.io.InputStream;
22  import java.net.URL;
23  import java.util.Comparator;
24  
25  import javax.faces.FacesWrapper;
26  
27  /**
28   * 
29   * @author Leonardo Uribe
30   *
31   */
32  public abstract class ResourceLoaderWrapper extends ResourceLoader implements FacesWrapper<ResourceLoader>
33  {
34      
35      public ResourceLoaderWrapper()
36      {
37          super(null);
38      }
39  
40      public String getResourceVersion(String path)
41      {
42          return getWrapped().getResourceVersion(path);
43      }
44  
45      public String getLibraryVersion(String path)
46      {
47          return getWrapped().getLibraryVersion(path);
48      }
49  
50      public URL getResourceURL(ResourceMeta resourceMeta)
51      {
52          return getWrapped().getResourceURL(resourceMeta);
53      }
54  
55      public InputStream getResourceInputStream(ResourceMeta resourceMeta)
56      {
57          return getWrapped().getResourceInputStream(resourceMeta);
58      }
59  
60      public ResourceMeta createResourceMeta(String prefix, String libraryName,
61              String libraryVersion, String resourceName, String resourceVersion)
62      {
63          return getWrapped().createResourceMeta(prefix, libraryName, libraryVersion,
64                  resourceName, resourceVersion);
65      }
66  
67      public boolean libraryExists(String libraryName)
68      {
69          return getWrapped().libraryExists(libraryName);
70      }
71  
72      public String getPrefix()
73      {
74          return getWrapped().getPrefix();
75      }
76  
77      public void setPrefix(String prefix)
78      {
79          getWrapped().setPrefix(prefix);
80      }
81  
82      @Override
83      public boolean resourceExists(ResourceMeta resourceMeta)
84      {
85          return getWrapped().resourceExists(resourceMeta);
86      }
87  
88      @Override
89      protected Comparator<String> getVersionComparator()
90      {
91          return getWrapped().getVersionComparator();
92      }
93  
94      @Override
95      protected void setVersionComparator(Comparator<String> versionComparator)
96      {
97          getWrapped().setVersionComparator(versionComparator);
98      }
99      
100 }