1 package org.jmage.filter;
2
3 import org.apache.log4j.Logger;
4
5 import javax.media.jai.PlanarImage;
6 import java.util.Properties;
7
8 /***
9 * No Operation Filter for debugging purposes.
10 */
11 public class NoOpFilter extends ConfigurableImageFilter {
12 protected static Logger log = Logger.getLogger(NoOpFilter.class.getName());
13
14 /***
15 * Initializes the ImageFilter with properties
16 *
17 * @param filterProperties
18 * @throws FilterException if the filter can't handle the properties.
19 */
20 public void initialize(Properties filterProperties) throws FilterException {
21 if (log.isDebugEnabled()) log.debug(" initialized NoOpFilter");
22 }
23
24 /***
25 * Returns the image.
26 *
27 * @param image the image
28 * @return the filtered image
29 * @throws FilterException if an error occurs during filtering
30 */
31 public PlanarImage filter(PlanarImage image) throws FilterException {
32 if (log.isDebugEnabled()) log.debug(" passed image through NoOpFilter");
33 return image;
34 }
35 }