Soubor: /home/Matysek/BakalarkaCD/Zdrojove_kody/globalCtrl.java Stránka 1 z 2
package globalCtrl;
import java.io.File;
import errors.Errors;
import errors.Messages;
public class Settings {
private static boolean win = false;
private static String slash = "/";
private static String prjPath = "";
private static String prjName = "";
private static String lineFeed = "";
private static void setWin() { slash = "\\";
lineFeed = "\r\n";
win = true;
}
private static void setLin() { slash = "/";
lineFeed = "\n";
win = false;
}
public static String getSlash() { return slash;
}
public static String getLF() { return lineFeed;
}
// Parametr je cesta, potrebuji nazev projektu (adresare) public static void setProject(/*String path*/) {
File f = new File(".");
//if (path.endsWith(".tul")) { prjPath = f.getAbsolutePath();
Messages.parsing("cestu projektu " + prjPath);
String[] dirs = prjPath.split(getSlash());
for (int i = 0; i < dirs.length; i++) Messages.msg(Integer.toString(i) + dirs[i]);
if (dirs[dirs.length - 1].equals(".")) { String pp = "";
for (int j = 0; j < prjPath.length() - 2; j++) { pp += prjPath.charAt(j);
}
dirs = pp.split(getSlash());
Messages.msg("Nerovnam");
Messages.msg(pp);
prjName = pp;
}
else prjName = dirs[dirs.length - 1];
Messages.finding("projekt " + prjName);
}
// else Errors.quit("Nenachazim adresar projektu");
//}
public static String getPrjPath() { return prjPath;
}
public static String getPrjName() { return prjName;
}
public static void chooseLinWin() { File rd = new File("/");
if (rd.exists()) setLin();
Soubor: /home/Matysek/BakalarkaCD/Zdrojove_kody/globalCtrl.java Stránka 2 z 2
else setWin();
} }