Respackopts/src/main/java/io/gitlab/jfronny/respackopts/muscript/ScopeVersion.java

24 lines
598 B
Java
Raw Normal View History

2023-09-22 19:19:55 +02:00
package io.gitlab.jfronny.respackopts.muscript;
import io.gitlab.jfronny.muscript.core.MuScriptVersion;
2023-09-22 19:19:55 +02:00
public enum ScopeVersion {
V10(MuScriptVersion.V1),
V12(MuScriptVersion.V2),
V13(MuScriptVersion.V3);
public final MuScriptVersion muScriptVersion;
ScopeVersion(MuScriptVersion muScriptVersion) {
this.muScriptVersion = muScriptVersion;
}
public static ScopeVersion by(int version) {
return version < 10 ? V10 : version <= 12 ? V12 : V13;
}
public boolean contains(ScopeVersion version) {
return compareTo(version) >= 0;
}
}