1 21 22 25 package net.sf.launch4j.config; 26 27 import java.util.List ; 28 29 import net.sf.launch4j.binding.IValidatable; 30 import net.sf.launch4j.binding.Validator; 31 32 35 public class ClassPath implements IValidatable { 36 private String mainClass; 37 private List paths; 38 39 public void checkInvariants() { 40 Validator.checkString(mainClass, Validator.MAX_PATH, "mainClass", 41 Messages.getString("ClassPath.mainClass")); 42 Validator.checkOptStrings(paths, 43 Validator.MAX_PATH, 44 Validator.MAX_BIG_STR, 45 "paths", 46 Messages.getString("ClassPath.path")); 47 } 48 49 public String getMainClass() { 50 return mainClass; 51 } 52 53 public void setMainClass(String mainClass) { 54 this.mainClass = mainClass; 55 } 56 57 public List getPaths() { 58 return paths; 59 } 60 61 public void setPaths(List paths) { 62 this.paths = paths; 63 } 64 65 public String getPathsString() { 66 StringBuffer sb = new StringBuffer (); 67 for (int i = 0; i < paths.size(); i++) { 68 sb.append(paths.get(i)); 69 if (i < paths.size() - 1) { 70 sb.append(';'); 71 } 72 } 73 return sb.toString(); 74 } 75 } 76 | Popular Tags |