OSDN Git Service

7f1cc555d961f5afc3b539fcb0024a78011cfbc6
[importpicture/importpicture.git] / importPicture / src / osm / jp / gpx / matchtime / gui / ImageFilter.java
1 /*
2  * Copyright (c) 1995, 2008, Oracle and/or its affiliates. All rights reserved.
3  *
4  * Redistribution and use in source and binary forms, with or without
5  * modification, are permitted provided that the following conditions
6  * are met:
7  *
8  *   - Redistributions of source code must retain the above copyright
9  *     notice, this list of conditions and the following disclaimer.
10  *
11  *   - Redistributions in binary form must reproduce the above copyright
12  *     notice, this list of conditions and the following disclaimer in the
13  *     documentation and/or other materials provided with the distribution.
14  *
15  *   - Neither the name of Oracle or the names of its
16  *     contributors may be used to endorse or promote products derived
17  *     from this software without specific prior written permission.
18  *
19  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
20  * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
21  * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
22  * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR
23  * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
24  * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
25  * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
26  * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
27  * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
28  * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
29  * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
30  */ 
31
32 package osm.jp.gpx.matchtime.gui;
33
34 import java.io.File;
35 import javax.swing.filechooser.*;
36
37 /* ImageFilter.java is used by FileChooserDemo2.java. */
38 public class ImageFilter extends FileFilter {
39
40     //Accept all directories and all gif, jpg, tiff, or png files.
41     public boolean accept(File f) {
42         if (f.isDirectory()) {
43             return true;
44         }
45
46         String extension = Utils.getExtension(f);
47         if (extension != null) {
48             if (extension.equals(Utils.tiff) ||
49                 extension.equals(Utils.tif) ||
50                 extension.equals(Utils.gif) ||
51                 extension.equals(Utils.jpeg) ||
52                 extension.equals(Utils.jpg) ||
53                 extension.equals(Utils.png)) {
54                     return true;
55             } else {
56                 return false;
57             }
58         }
59
60         return false;
61     }
62
63     //The description of this filter
64     public String getDescription() {
65         return "Just Images";
66     }
67 }