package SapforTestingSystem.Json; import Common.Global; import Common.Utils.Utils; import com.google.gson.annotations.Expose; import java.io.File; import java.io.Serializable; import java.nio.file.Paths; public class SapforVersion_json implements Serializable { @Expose public String version = ""; @Expose public String description = ""; public SapforVersion_json(String version_in, String description_in) { version = version_in; description = description_in; } public SapforVersion_json(String root_in, String version_in, String description_in) { version = version_in.substring(root_in.length() + 1); description = description_in; } @Override public String toString() { return Home.getName()+ " : "+ Utils.Brackets(description); } public File Home = null; public void initHome(File configurationRoot) { String relativePath = Global.isWindows ? Utils.toW(version) : version; Home = Paths.get(configurationRoot.getAbsolutePath(), relativePath).toFile(); } }