aboutsummaryrefslogtreecommitdiff
path: root/src/StandardIO/ModulusFileChooser.java
blob: 1d73c80b656a0d13ba4b6182eee446de9b98152d (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
/*    */ package StandardIO;
/*    */ 
/*    */ import javax.swing.JFileChooser;
/*    */ 
/*    */ public class ModulusFileChooser extends JFileChooser
/*    */ {
/*    */   Approvable onApprove;
/*    */ 
/*    */   public ModulusFileChooser(Approvable app, String currentDirectory, MFileFilter[] chooseableFilters)
/*    */   {
/* 16 */     super(currentDirectory);
/* 17 */     for (MFileFilter f : chooseableFilters) {
/* 18 */       super.addChoosableFileFilter(f);
/*    */     }
/* 20 */     this.onApprove = app;
/* 21 */     setFileFilter(chooseableFilters[0]);
/*    */   }
/*    */   public void promptOpen() {
/* 24 */     int returnVal = super.showOpenDialog(this);
/* 25 */     if (returnVal == 0) {
/* 26 */       this.onApprove.onApprove(getSelectedFile());
/*    */     }
/*    */     else
/* 29 */       this.onApprove.onCancel();
/*    */   }
/*    */ 
/*    */   public void promptSave() {
/* 33 */     int returnVal = super.showSaveDialog(this);
/* 34 */     if (returnVal == 0) {
/* 35 */       this.onApprove.onApprove(getSelectedFile());
/*    */     }
/*    */     else
/* 38 */       this.onApprove.onCancel();
/*    */   }
/*    */ 
/*    */   public void promptDialog(String dialog) {
/* 42 */     int returnVal = super.showDialog(this, dialog);
/* 43 */     if (returnVal == 0) {
/* 44 */       this.onApprove.onApprove(getSelectedFile());
/*    */     }
/*    */     else
/* 47 */       this.onApprove.onCancel();
/*    */   }
/*    */ }

/* Location:           Modulus.jar
 * Qualified Name:     StandardIO.ModulusFileChooser
 * JD-Core Version:    0.6.2
 */