View Javadoc

1   package hoplugins.conv;
2   
3   
4   
5   
6   import java.io.File;
7   
8   import javax.swing.filechooser.FileFilter;
9   
10  
11  final class CFilter extends FileFilter {
12       
13      private byte type = RSC.TYPE_BUDDY;
14      
15      protected CFilter(byte newType){
16          type = newType;
17      }
18  
19      public boolean accept(File f) {
20          if (f.isDirectory()) {
21              return true;
22          }
23          
24          if(type == RSC.TYPE_BUDDY && RSC.isBuddyFile(f)) 
25              return true;
26          if (type == RSC.TYPE_HAM && RSC.isHAMFile(f)) 
27              return true;
28          if (type == RSC.TYPE_HTFOREVER && RSC.isHTForverFile(f))
29              return true;
30          if (type == RSC.TYPE_HTCOACH && RSC.isHTCoachFile(f))
31              return true;
32          return false;
33      }
34  
35      public String getDescription() {
36          String value = "?";
37          switch(type){
38          	case RSC.TYPE_BUDDY:value =  "Hattrick Buddy"; break;
39          	case RSC.TYPE_HAM:value =  "Hattrick Assistent Manager"; break;
40          	case RSC.TYPE_HTFOREVER:value =  "HT Forever"; break;
41          	case RSC.TYPE_HTCOACH:value =  "HT Coach Professional"; break;
42          }
43          return value;
44      }
45      
46      protected byte getType(){
47          return type;
48      }
49      
50  }