šablona/funkce/src/cz/frantovo/xmlWebGenerator/Funkce.java
changeset 40 487f13126b62
parent 38 43505795334d
child 43 4a4364826e59
--- 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é
 	 */