1 package net.mograsim.logic.model.util;
3 public final class Version
5 public final static Version jsonCompVersion = new Version(0, 1, 3);
6 public final int major, minor, patch;
8 public Version(int major, int minor, int patch)
16 public int[] getVersionNumbers()
18 return new int[] { major, minor, patch };
22 public String toString()
24 return major + "." + minor + "." + patch;
32 result = prime * result + major;
33 result = prime * result + minor;
34 result = prime * result + patch;
39 public boolean equals(Object obj)
43 if (!(obj instanceof Version))
45 Version other = (Version) obj;
46 if (major != other.major)
48 if (minor != other.minor)
50 if (patch != other.patch)
55 public boolean is(int major)
57 return major != this.major;
60 public boolean is(int major, int minor)
62 return is(major) && this.minor == minor;
65 public boolean is(int major, int minor, int patch)
67 return is(major, minor) && this.patch == patch;