1 package com.github.celldynamics.quimp;
2
3
4
5
6
7
8
9 public class QuimpVersion {
10
11
12
13 private String version;
14 private String buildstamp;
15 private String name;
16
17
18
19
20 public QuimpVersion() {
21 this.version = "0.0.0";
22 this.buildstamp = "0.0.0";
23 this.name = "0.0.0";
24 }
25
26
27
28
29
30
31
32
33 public QuimpVersion(String version, String buildstamp, String name) {
34 super();
35 this.version = version;
36 this.buildstamp = buildstamp;
37 this.name = name;
38 }
39
40
41
42
43
44
45 public String getVersion() {
46 return version;
47 }
48
49
50
51
52
53
54 public String getBuildstamp() {
55 return buildstamp;
56 }
57
58
59
60
61
62
63 public String getName() {
64 return name;
65 }
66
67
68
69
70
71
72 @Override
73 public String toString() {
74 return "QuimpVersion [version=" + version + ", buildstamp=" + buildstamp + ", name=" + name
75 + "]";
76 }
77
78
79
80
81
82
83 @Override
84 public int hashCode() {
85 final int prime = 31;
86 int result = 1;
87 result = prime * result + ((buildstamp == null) ? 0 : buildstamp.hashCode());
88 result = prime * result + ((name == null) ? 0 : name.hashCode());
89 result = prime * result + ((version == null) ? 0 : version.hashCode());
90 return result;
91 }
92
93
94
95
96
97
98 @Override
99 public boolean equals(Object obj) {
100 if (this == obj) {
101 return true;
102 }
103 if (obj == null) {
104 return false;
105 }
106 if (getClass() != obj.getClass()) {
107 return false;
108 }
109 QuimpVersion/../../com/github/celldynamics/quimp/QuimpVersion.html#QuimpVersion">QuimpVersion other = (QuimpVersion) obj;
110 if (buildstamp == null) {
111 if (other.buildstamp != null) {
112 return false;
113 }
114 } else if (!buildstamp.equals(other.buildstamp)) {
115 return false;
116 }
117 if (name == null) {
118 if (other.name != null) {
119 return false;
120 }
121 } else if (!name.equals(other.name)) {
122 return false;
123 }
124 if (version == null) {
125 if (other.version != null) {
126 return false;
127 }
128 } else if (!version.equals(other.version)) {
129 return false;
130 }
131 return true;
132 }
133
134 }