KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > jdon > strutsutil > file > util > ImageCacheUtil


1 /**
2  * Copyright 2003-2006 the original author or authors.
3  * Licensed under the Apache License, Version 2.0 (the "License");
4  * you may not use this file except in compliance with the License.
5  * You may obtain a copy of the License at
6
7        http://www.apache.org/licenses/LICENSE-2.0
8
9   * Unless required by applicable law or agreed to in writing, software
10   * distributed under the License is distributed on an "AS IS" BASIS,
11   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12   * See the License for the specific language governing permissions and
13   * limitations under the License.
14   */

15
16 package com.jdon.strutsutil.file.util;
17
18
19
20 public class ImageCacheUtil {
21     /**
22   public ImageCacheUtil(CacheProcessorRegistry CacheFactoryRegistry) {
23   }
24
25
26   public Object getImageFromCache(String Id) throws Exception {
27     CacheKey cacheKey = cacheKeyFactory.createCacheKey(Id, modelClassName);
28     return cacheManager.getObect(cacheKey);
29   }
30
31   public void saveImageToCache(String Id, Object o) throws Exception {
32     CacheKey cacheKey = cacheKeyFactory.createCacheKey(Id, modelClassName);
33     cacheManager.putObect(cacheKey, o);
34   }
35
36   public void removeImageFromCache(String Id) throws Exception {
37     CacheKey cacheKey = cacheKeyFactory.createCacheKey(Id, modelClassName);
38     cacheManager.removeObect(cacheKey);
39   }
40
41   public void getCacheKeyFactory(HttpServletRequest request){
42     CacheFactory cacheManager = null;
43
44     try {
45     cacheManager = (CacheFactory)cfR.lookup();
46     cacheKeyFactory = new ModelCacheKeyFactory(cacheManager);
47   } catch (Exception ex) {
48     Debug.logError("[JdonFramework] ImageCacheFilter init error: " + ex, module);
49
50   }
51
52   }
53       }
54      **/

55 }
56
Popular Tags