1.1 --- a/šablona/funkce/src/cz/frantovo/xmlWebGenerator/Funkce.java Tue Sep 13 18:17:28 2011 +0200
1.2 +++ b/šablona/funkce/src/cz/frantovo/xmlWebGenerator/Funkce.java Sat Dec 31 18:55:19 2011 +0100
1.3 @@ -1,6 +1,7 @@
1.4 package cz.frantovo.xmlWebGenerator;
1.5
1.6 import java.io.File;
1.7 +import java.io.FileInputStream;
1.8 import java.io.IOException;
1.9 import java.io.PrintStream;
1.10 import java.util.Date;
1.11 @@ -22,6 +23,7 @@
1.12 private static final String PŘÍKAZ_PYGMENTIZE = "pygmentize";
1.13 private static final String PŘÍKAZ_DOT = "dot";
1.14 private static final String PŘÍKAZ_MARKDOWN = "markdown";
1.15 + private static final String ADRESÁŘ_VSTUPNÍ = "vstup";
1.16 private static final String ADRESÁŘ_VÝSTUPNÍ = "výstup";
1.17 private static int počítadloDiagramů = 0;
1.18
1.19 @@ -80,6 +82,17 @@
1.20 }
1.21
1.22 /**
1.23 + * TODO: prohodit volání mezi zvýrazniSyntaxiSouboru() a zvýrazniSyntaxi(),
1.24 + * aby se nepřeváděl proud na text a pak zase na proud.
1.25 + *
1.26 + * @param src cesta k souboru, jehož obsah se má zvýraznit a vložit
1.27 + */
1.28 + public static String zvýrazniSyntaxiSouboru(String src, String jazyk) throws IOException, InterruptedException {
1.29 + String zdroják = načtiProud(new FileInputStream(new File(ADRESÁŘ_VSTUPNÍ, src)));
1.30 + return zvýrazniSyntaxi(zdroják, jazyk);
1.31 + }
1.32 +
1.33 + /**
1.34 * Vygeneruje CSS styl pro zvýrazňování syntaxe.
1.35 * @return obsah CSS souboru nebo null, pokud generování nebylo možné
1.36 */