]> git.argeo.org Git - gpl/argeo-slc.git/blob - org.argeo.slc/src/main/java/org/argeo/slc/core/build/VersionDistributionId.java
Introduce end to end testing with logging of results
[gpl/argeo-slc.git] / org.argeo.slc / src / main / java / org / argeo / slc / core / build / VersionDistributionId.java
1 package org.argeo.slc.core.build;
2
3 import java.util.StringTokenizer;
4
5
6 public class VersionDistributionId implements DistributionId {
7
8 private Integer major;
9 private Integer minor;
10 private Integer release;
11 private String additional;
12
13 public void setVersionString(String str) {
14 StringTokenizer st = new StringTokenizer(str, ".");
15 if (st.hasMoreTokens())
16 major = Integer.parseInt(st.nextToken());
17 if (st.hasMoreTokens())
18 minor = Integer.parseInt(st.nextToken());
19 if (st.hasMoreTokens())
20 release = Integer.parseInt(st.nextToken());
21 if (st.hasMoreTokens())
22 additional = st.nextToken();
23 }
24
25 public Integer getMajor() {
26 return major;
27 }
28
29 public void setMajor(Integer major) {
30 this.major = major;
31 }
32
33 public Integer getMinor() {
34 return minor;
35 }
36
37 public void setMinor(Integer minor) {
38 this.minor = minor;
39 }
40
41 public Integer getRelease() {
42 return release;
43 }
44
45 public void setRelease(Integer release) {
46 this.release = release;
47 }
48
49 public String getAdditional() {
50 return additional;
51 }
52
53 public void setAdditional(String additional) {
54 this.additional = additional;
55 }
56
57 @Override
58 public boolean equals(Object obj) {
59 // TODO Auto-generated method stub
60 return super.equals(obj);
61 }
62
63 @Override
64 public String toString() {
65 return major + "." + minor + "." + release
66 + (additional != null ? "." + additional : "");
67 }
68
69 }