KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > izforge > izpack > panels > NextMediaFileFilter


1 /*
2  * IzPack - Copyright 2001-2007 Julien Ponge, All Rights Reserved.
3  *
4  * http://www.izforge.com/izpack/ http://developer.berlios.de/projects/izpack/
5  *
6  * Copyright 2007 Dennis Reil
7  *
8  * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except
9  * in compliance with the License. You may obtain a copy of the License at
10  *
11  * http://www.apache.org/licenses/LICENSE-2.0
12  *
13  * Unless required by applicable law or agreed to in writing, software distributed under the License
14  * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
15  * or implied. See the License for the specific language governing permissions and limitations under
16  * the License.
17  */

18 package com.izforge.izpack.panels;
19
20 import java.io.File JavaDoc;
21
22 import javax.swing.filechooser.FileFilter JavaDoc;
23
24 import com.izforge.izpack.LocaleDatabase;
25
26 /**
27  * @author Dennis Reil, <Dennis.Reil@reddot.de>
28  *
29  */

30 public class NextMediaFileFilter extends FileFilter JavaDoc {
31   protected String JavaDoc volumename;
32   protected LocaleDatabase langpack;
33   
34   public NextMediaFileFilter(String JavaDoc volumename, LocaleDatabase langpack) {
35     this.volumename = volumename;
36     this.langpack = langpack;
37   }
38   
39   /* (non-Javadoc)
40    * @see javax.swing.filechooser.FileFilter#accept(java.io.File)
41    */

42   public boolean accept(File JavaDoc f) {
43     if (f.isDirectory()) {
44       return true;
45     }
46     String JavaDoc filepath = f.getAbsolutePath();
47     if (filepath.endsWith(this.volumename)) {
48       return true;
49     }
50     else {
51       return false;
52     }
53   }
54
55   /* (non-Javadoc)
56    * @see javax.swing.filechooser.FileFilter#getDescription()
57    */

58   public String JavaDoc getDescription() {
59     return this.langpack.getString("nextmedia.filedesc");
60   }
61 }
62
Popular Tags