šablona/funkce/src/cz/frantovo/xmlWebGenerator/Funkce.java
changeset 40 487f13126b62
parent 38 43505795334d
child 43 4a4364826e59
     1.1 --- a/šablona/funkce/src/cz/frantovo/xmlWebGenerator/Funkce.java	Tue Sep 13 18:57:24 2011 +0200
     1.2 +++ b/šablona/funkce/src/cz/frantovo/xmlWebGenerator/Funkce.java	Sat Dec 31 17:52:21 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  	 */