šablona/funkce/src/cz/frantovo/xmlWebGenerator/Funkce.java
changeset 38 43505795334d
parent 37 2e4e7891a2f7
child 40 487f13126b62
--- 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;
-		}
-	}
 }