--- a/šablona/funkce/src/cz/frantovo/xmlWebGenerator/Funkce.java Tue Sep 13 18:06:07 2011 +0200
+++ b/šablona/funkce/src/cz/frantovo/xmlWebGenerator/Funkce.java Tue Sep 13 18:17:28 2011 +0200
@@ -1,14 +1,12 @@
package cz.frantovo.xmlWebGenerator;
-import java.io.BufferedReader;
import java.io.File;
import java.io.IOException;
-import java.io.InputStream;
-import java.io.InputStreamReader;
import java.io.PrintStream;
import java.util.Date;
import java.net.URI;
import java.net.URISyntaxException;
+import static cz.frantovo.xmlWebGenerator.NástrojeCLI.*;
/**
* Knihovna funkcí volaných z XSLT.
@@ -24,7 +22,6 @@
private static final String PŘÍKAZ_PYGMENTIZE = "pygmentize";
private static final String PŘÍKAZ_DOT = "dot";
private static final String PŘÍKAZ_MARKDOWN = "markdown";
- private static final String PŘÍKAZ_WHICH = "which";
private static final String ADRESÁŘ_VÝSTUPNÍ = "výstup";
private static int počítadloDiagramů = 0;
@@ -183,42 +180,4 @@
return null;
}
}
-
- /**
- * Čte proud dat dokud to jde a výsledek pak vrátí jako text.
- * @param proud vstupní proud
- * @return obsah proudu jako text
- * @throws IOException
- */
- private static String načtiProud(InputStream proud) throws IOException {
- StringBuilder výsledek = new StringBuilder();
- BufferedReader buf = new BufferedReader(new InputStreamReader(proud));
- while (true) {
- String radek = buf.readLine();
- if (radek == null) {
- break;
- } else {
- výsledek.append(radek);
- výsledek.append("\n");
- }
- }
- return výsledek.toString();
- }
-
- /**
- * Pomocí programu which zjistí, jestli je daný příkaz v systému přítomný.
- * @param příkaz jehož přítomnost zjišťujeme
- * @return true pokud příkaz v systému existuje
- */
- private static boolean isPříkazDostupný(String příkaz) {
- try {
- Runtime r = Runtime.getRuntime();
- Process p = r.exec(new String[]{PŘÍKAZ_WHICH, příkaz});
- p.waitFor();
- return p.exitValue() == 0;
- } catch (Exception e) {
- System.err.printf("Při zjišťování dostupnosti příkazu „%s“ došlo k chybě: %s", příkaz, e.getLocalizedMessage());
- return false;
- }
- }
}