diff -r 2e4e7891a2f7 -r 43505795334d šablona/funkce/src/cz/frantovo/xmlWebGenerator/Funkce.java --- 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; - } - } }