]> gitweb.fperrin.net Git - GpsPrune.git/blob - tim/prune/data/FileInfo.java
Version 1, September 2006
[GpsPrune.git] / tim / prune / data / FileInfo.java
1 package tim.prune.data;
2
3 /**
4  * Class to hold the information about the file(s)
5  * from which the data was loaded from / saved to
6  */
7 public class FileInfo
8 {
9         private String _filename = null;
10         private int _numFiles = 0;
11
12
13         /**
14          * Set the file information to the specified file
15          * @param inFilename filename of file
16          */
17         public void setFile(String inFilename)
18         {
19                 _filename = inFilename;
20                 _numFiles = 1;
21         }
22
23
24         /**
25          * Add a file to the data
26          */
27         public void addFile()
28         {
29                 _numFiles++;
30         }
31
32
33         /**
34          * Undo a load file
35          */
36         public void removeFile()
37         {
38                 _numFiles--;
39         }
40
41
42         /**
43          * @return the number of files loaded
44          */
45         public int getNumFiles()
46         {
47                 return _numFiles;
48         }
49
50
51         /**
52          * @return The filename, if a single file
53          */
54         public String getFilename()
55         {
56                 if (_numFiles == 1 && _filename != null)
57                         return _filename;
58                 return "";
59         }
60 }