equal
deleted
inserted
replaced
1 package cz.frantovo.xmlWebGenerator; |
1 package cz.frantovo.xmlWebGenerator; |
2 |
2 |
3 import java.io.File; |
3 import java.io.File; |
|
4 import java.io.FileInputStream; |
4 import java.io.IOException; |
5 import java.io.IOException; |
5 import java.io.PrintStream; |
6 import java.io.PrintStream; |
6 import java.util.Date; |
7 import java.util.Date; |
7 import java.net.URI; |
8 import java.net.URI; |
8 import java.net.URISyntaxException; |
9 import java.net.URISyntaxException; |
20 public class Funkce { |
21 public class Funkce { |
21 |
22 |
22 private static final String PŘÍKAZ_PYGMENTIZE = "pygmentize"; |
23 private static final String PŘÍKAZ_PYGMENTIZE = "pygmentize"; |
23 private static final String PŘÍKAZ_DOT = "dot"; |
24 private static final String PŘÍKAZ_DOT = "dot"; |
24 private static final String PŘÍKAZ_MARKDOWN = "markdown"; |
25 private static final String PŘÍKAZ_MARKDOWN = "markdown"; |
|
26 private static final String ADRESÁŘ_VSTUPNÍ = "vstup"; |
25 private static final String ADRESÁŘ_VÝSTUPNÍ = "výstup"; |
27 private static final String ADRESÁŘ_VÝSTUPNÍ = "výstup"; |
26 private static int počítadloDiagramů = 0; |
28 private static int počítadloDiagramů = 0; |
27 |
29 |
28 /** |
30 /** |
29 * Zjištuje, kdy byl naposledy daný soubor změněn. |
31 * Zjištuje, kdy byl naposledy daný soubor změněn. |
75 System.err.println("Můžete ho nainstalovat pomocí:"); |
77 System.err.println("Můžete ho nainstalovat pomocí:"); |
76 System.err.println("\t$ aptitude install python-pygments # (Debian/Ubuntu)"); |
78 System.err.println("\t$ aptitude install python-pygments # (Debian/Ubuntu)"); |
77 System.err.println("\t$ yum install python-pygments # (Fedora/RedHat)"); |
79 System.err.println("\t$ yum install python-pygments # (Fedora/RedHat)"); |
78 return null; |
80 return null; |
79 } |
81 } |
|
82 } |
|
83 |
|
84 /** |
|
85 * TODO: prohodit volání mezi zvýrazniSyntaxiSouboru() a zvýrazniSyntaxi(), |
|
86 * aby se nepřeváděl proud na text a pak zase na proud. |
|
87 * |
|
88 * @param src cesta k souboru, jehož obsah se má zvýraznit a vložit |
|
89 */ |
|
90 public static String zvýrazniSyntaxiSouboru(String src, String jazyk) throws IOException, InterruptedException { |
|
91 String zdroják = načtiProud(new FileInputStream(new File(ADRESÁŘ_VSTUPNÍ, src))); |
|
92 return zvýrazniSyntaxi(zdroják, jazyk); |
80 } |
93 } |
81 |
94 |
82 /** |
95 /** |
83 * Vygeneruje CSS styl pro zvýrazňování syntaxe. |
96 * Vygeneruje CSS styl pro zvýrazňování syntaxe. |
84 * @return obsah CSS souboru nebo null, pokud generování nebylo možné |
97 * @return obsah CSS souboru nebo null, pokud generování nebylo možné |