package org.herac.tuxguitar.util; public class TGVersion { public static final TGVersion CURRENT = new TGVersion(1,2,0); private int major; private int minor; private int revision; public TGVersion(int major,int minor, int revision){ this.major = major; this.minor = minor; this.revision = revision; } public int getMajor() { return this.major; } public int getMinor() { return this.minor; } public int getRevision() { return this.revision; } public boolean isSameVersion(TGVersion version){ if( version == null ){ return false; } return ( version.getMajor() == getMajor() && version.getMinor() == getMinor() && version.getRevision() == getRevision()); } public String getVersion(){ String version = (getMajor() + "." + getMinor()); if( getRevision() > 0 ){ version += ("." + getRevision()); } return version; } public String toString(){ return getVersion(); } }