--- a/šablona/funkce/src/cz/frantovo/xmlWebGenerator/Funkce.java Tue Sep 13 18:57:24 2011 +0200
+++ b/šablona/funkce/src/cz/frantovo/xmlWebGenerator/Funkce.java Sat Dec 31 17:52:21 2011 +0100
@@ -1,6 +1,7 @@
package cz.frantovo.xmlWebGenerator;
import java.io.File;
+import java.io.FileInputStream;
import java.io.IOException;
import java.io.PrintStream;
import java.util.Date;
@@ -22,6 +23,7 @@
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 ADRESÁŘ_VSTUPNÍ = "vstup";
private static final String ADRESÁŘ_VÝSTUPNÍ = "výstup";
private static int počítadloDiagramů = 0;
@@ -80,6 +82,17 @@
}
/**
+ * TODO: prohodit volání mezi zvýrazniSyntaxiSouboru() a zvýrazniSyntaxi(),
+ * aby se nepřeváděl proud na text a pak zase na proud.
+ *
+ * @param src cesta k souboru, jehož obsah se má zvýraznit a vložit
+ */
+ public static String zvýrazniSyntaxiSouboru(String src, String jazyk) throws IOException, InterruptedException {
+ String zdroják = načtiProud(new FileInputStream(new File(ADRESÁŘ_VSTUPNÍ, src)));
+ return zvýrazniSyntaxi(zdroják, jazyk);
+ }
+
+ /**
* Vygeneruje CSS styl pro zvýrazňování syntaxe.
* @return obsah CSS souboru nebo null, pokud generování nebylo možné
*/