diff -r 58921872e53b -r 487f13126b62 šablona/funkce/src/cz/frantovo/xmlWebGenerator/Funkce.java --- 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é */