OSDN Git Service

fixed: GUIを一新した
[importpicture/importpicture.git] / src / main / java / 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     @Override
42     public boolean accept(File f) {
43         if (f.isDirectory()) {
44             return true;
45         }
46
47         String extension = Utils.getExtension(f);
48         if (extension != null) {
49             return extension.equals(Utils.tiff) ||
50                 extension.equals(Utils.tif) ||
51                 extension.equals(Utils.gif) ||
52                 extension.equals(Utils.jpeg) ||
53                 extension.equals(Utils.jpg) ||
54                 extension.equals(Utils.png);
55         }
56         return false;
57     }
58
59     //The description of this filter
60     @Override
61     public String getDescription() {
62         return "Just Images";
63     }
64 }