Legend:
- Unmodified
- Added
- Removed
-
šablona/funkce/src/cz/frantovo/xmlWebGenerator/Funkce.java
r30 r31 40 40 * @param jazyk předáme příkazu pygmentize jako parametr -l <lexer> 41 41 * @return zvýrazněný text nebo null, pokud došlo k chybě. 42 * TODO: použít (?) místo textu instanci com.icl.saxon.om.NodeInfo http://saxon.sourceforge.net/saxon6.5.3/extensibility.html 42 * TODO: 43 * - použít (?) místo textu instanci com.icl.saxon.om.NodeInfo http://saxon.sourceforge.net/saxon6.5.3/extensibility.html 44 * - nebo kontrolovat validitu vygenerovaného kódu (v současnosti se spoléháme na bezchybnost pygmentize) 43 45 */ 44 46 public static String zvýrazniSyntaxi(String zdroják, String jazyk) throws IOException, InterruptedException { … … 71 73 System.err.println("\t$ aptitude install python-pygments # (Debian/Ubuntu)"); 72 74 System.err.println("\t$ yum install python-pygments # (Fedora/RedHat)"); 75 return null; 76 } 77 } 78 79 /** 80 * Vygeneruje CSS styl pro zvýrazňování syntaxe. 81 * @return obsah CSS souboru nebo null, pokud generování nebylo možné 82 */ 83 public static String generujCssSyntaxe() throws IOException, InterruptedException { 84 if (isPrikazDostupny(PŘÍKAZ_PYGMENTIZE)) { 85 Runtime r = Runtime.getRuntime(); 86 Process p = r.exec(new String[]{PŘÍKAZ_PYGMENTIZE, "-S", "default", "-f", "html"}); 87 return načtiProud(p.getInputStream()); 88 } else { 73 89 return null; 74 90 }