All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.imqa.injector.format.Version Maven / Gradle / Ivy

There is a newer version: 2.25.11
Show newest version
package io.imqa.injector.format;

import io.imqa.injector.util.Logger;

public class Version {
    public int majorVersion;
    public int minorVersion;
    public String microVersion;

    public String toString() {
        return majorVersion+"."+minorVersion+"."+microVersion;
    }

    public Version parse(String version) {
        try {
            String[] splitedVersion = version.split("\\.");
            this.majorVersion = Integer.parseInt(splitedVersion[0]);
            this.minorVersion = Integer.parseInt(splitedVersion[1]);
            this.microVersion = splitedVersion[2];

        } catch (Exception e) {
            Logger.d("IMQA ERROR", e.getMessage());
        }

        return this;
    }

    public boolean isMicroInteger() {
        try {
            Integer.parseInt(microVersion);
        } catch(NumberFormatException e) {
            return false;
        } catch(NullPointerException e) {
            return false;
        }
        // only got here if we didn't return false
        return true;
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy