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