1.1 --- a/šablona/funkce/src/cz/frantovo/xmlWebGenerator/Funkce.java Tue Sep 13 18:06:07 2011 +0200
1.2 +++ b/šablona/funkce/src/cz/frantovo/xmlWebGenerator/Funkce.java Tue Sep 13 18:17:28 2011 +0200
1.3 @@ -1,14 +1,12 @@
1.4 package cz.frantovo.xmlWebGenerator;
1.5
1.6 -import java.io.BufferedReader;
1.7 import java.io.File;
1.8 import java.io.IOException;
1.9 -import java.io.InputStream;
1.10 -import java.io.InputStreamReader;
1.11 import java.io.PrintStream;
1.12 import java.util.Date;
1.13 import java.net.URI;
1.14 import java.net.URISyntaxException;
1.15 +import static cz.frantovo.xmlWebGenerator.NástrojeCLI.*;
1.16
1.17 /**
1.18 * Knihovna funkcí volaných z XSLT.
1.19 @@ -24,7 +22,6 @@
1.20 private static final String PŘÍKAZ_PYGMENTIZE = "pygmentize";
1.21 private static final String PŘÍKAZ_DOT = "dot";
1.22 private static final String PŘÍKAZ_MARKDOWN = "markdown";
1.23 - private static final String PŘÍKAZ_WHICH = "which";
1.24 private static final String ADRESÁŘ_VÝSTUPNÍ = "výstup";
1.25 private static int počítadloDiagramů = 0;
1.26
1.27 @@ -183,42 +180,4 @@
1.28 return null;
1.29 }
1.30 }
1.31 -
1.32 - /**
1.33 - * Čte proud dat dokud to jde a výsledek pak vrátí jako text.
1.34 - * @param proud vstupní proud
1.35 - * @return obsah proudu jako text
1.36 - * @throws IOException
1.37 - */
1.38 - private static String načtiProud(InputStream proud) throws IOException {
1.39 - StringBuilder výsledek = new StringBuilder();
1.40 - BufferedReader buf = new BufferedReader(new InputStreamReader(proud));
1.41 - while (true) {
1.42 - String radek = buf.readLine();
1.43 - if (radek == null) {
1.44 - break;
1.45 - } else {
1.46 - výsledek.append(radek);
1.47 - výsledek.append("\n");
1.48 - }
1.49 - }
1.50 - return výsledek.toString();
1.51 - }
1.52 -
1.53 - /**
1.54 - * Pomocí programu which zjistí, jestli je daný příkaz v systému přítomný.
1.55 - * @param příkaz jehož přítomnost zjišťujeme
1.56 - * @return true pokud příkaz v systému existuje
1.57 - */
1.58 - private static boolean isPříkazDostupný(String příkaz) {
1.59 - try {
1.60 - Runtime r = Runtime.getRuntime();
1.61 - Process p = r.exec(new String[]{PŘÍKAZ_WHICH, příkaz});
1.62 - p.waitFor();
1.63 - return p.exitValue() == 0;
1.64 - } catch (Exception e) {
1.65 - System.err.printf("Při zjišťování dostupnosti příkazu „%s“ došlo k chybě: %s", příkaz, e.getLocalizedMessage());
1.66 - return false;
1.67 - }
1.68 - }
1.69 }