1 package uk.ac.cam.spectra.spectrasub;
2
3 import java.io.File;
4
5
6
7
8
9
10
11 public class FileAndType {
12 private File file;
13
14 private String mimeType;
15
16 public File getFile() {
17 return file;
18 }
19
20 public void setFile(File file) {
21 this.file = file;
22 }
23
24 public String getMimeType() {
25 return mimeType;
26 }
27
28 public void setMimeType(String mimeType) {
29 this.mimeType = mimeType;
30 }
31
32 @Override
33 public int hashCode() {
34 final int PRIME = 31;
35 int result = 1;
36 result = PRIME * result + ((file == null) ? 0 : file.hashCode());
37 result = PRIME * result
38 + ((mimeType == null) ? 0 : mimeType.hashCode());
39 return result;
40 }
41
42 @Override
43 public boolean equals(Object obj) {
44 if (this == obj)
45 return true;
46 if (obj == null)
47 return false;
48 if (getClass() != obj.getClass())
49 return false;
50 final FileAndType other = (FileAndType) obj;
51 if (file == null) {
52 if (other.file != null)
53 return false;
54 } else if (!file.equals(other.file))
55 return false;
56 if (mimeType == null) {
57 if (other.mimeType != null)
58 return false;
59 } else if (!mimeType.equals(other.mimeType))
60 return false;
61 return true;
62 }
63 }