Changeset 36:5be21d1ef5f8
- Timestamp:
- 08/23/11 20:05:56 (14 years ago)
- Author:
- František Kučera <franta-hg@…>
- Branch:
- default
- Tags:
- v0.2
- Message:
-
drobnosti #12 #13
- Files:
-
Legend:
- Unmodified
- Added
- Removed
-
|
r35
|
r36
|
|
| 23 | 23 | |
| 24 | 24 | <m:diagram nadpis="Naše organizační struktura"> |
| 25 | | node [shape="box"] |
| | 25 | node [shape="box"]; |
| 26 | 26 | |
| 27 | 27 | tovarnik [label="pan továrník\n(majitel)"]; |
-
|
r32
|
r36
|
|
| 14 | 14 | * Knihovna funkcí volaných z XSLT. |
| 15 | 15 | * |
| 16 | | * TODO: |
| | 16 | * TODO: |
| 17 | 17 | * - rozdělit na více modulů (jmenných prostorů). |
| 18 | 18 | * - CLI konektor |
| … |
… |
|
| 46 | 46 | * @return zvýrazněný text nebo null, pokud došlo k chybě. |
| 47 | 47 | * TODO: |
| 48 | | * - použít (?) místo textu instanci com.icl.saxon.om.NodeInfo http://saxon.sourceforge.net/saxon6.5.3/extensibility.html |
| | 48 | * - vracet místo textu instanci com.icl.saxon.om.NodeInfo http://saxon.sourceforge.net/saxon6.5.3/extensibility.html |
| 49 | 49 | * - nebo kontrolovat validitu vygenerovaného kódu (v současnosti se spoléháme na bezchybnost pygmentize) |
| 50 | 50 | */ |
| … |
… |
|
| 53 | 53 | System.err.println("Není vyplněn atribut „jazyk“ → není jasné, jak se má zvýrazňovat."); |
| 54 | 54 | return null; |
| 55 | | } else if (isPrikazDostupny(PŘÍKAZ_PYGMENTIZE)) { |
| | 55 | } else if (isPříkazDostupný(PŘÍKAZ_PYGMENTIZE)) { |
| 56 | 56 | Runtime r = Runtime.getRuntime(); |
| 57 | 57 | Process p = r.exec(new String[]{PŘÍKAZ_PYGMENTIZE, "-f", "html", "-l", jazyk}); |
| … |
… |
|
| 87 | 87 | */ |
| 88 | 88 | public static String generujCssSyntaxe() throws IOException, InterruptedException { |
| 89 | | if (isPrikazDostupny(PŘÍKAZ_PYGMENTIZE)) { |
| | 89 | if (isPříkazDostupný(PŘÍKAZ_PYGMENTIZE)) { |
| 90 | 90 | Runtime r = Runtime.getRuntime(); |
| 91 | 91 | Process p = r.exec(new String[]{PŘÍKAZ_PYGMENTIZE, "-S", "default", "-f", "html"}); |
| … |
… |
|
| 103 | 103 | */ |
| 104 | 104 | public static String vytvořDiagram(String zadání, boolean vodorovně) throws IOException, InterruptedException { |
| 105 | | if (isPrikazDostupny(PŘÍKAZ_DOT)) { |
| | 105 | if (isPříkazDostupný(PŘÍKAZ_DOT)) { |
| 106 | 106 | počítadloDiagramů++; |
| 107 | 107 | String soubor = "diagram-" + počítadloDiagramů; |
| … |
… |
|
| 173 | 173 | * @return true pokud příkaz v systému existuje |
| 174 | 174 | */ |
| 175 | | private static boolean isPrikazDostupny(String příkaz) { |
| | 175 | private static boolean isPříkazDostupný(String příkaz) { |
| 176 | 176 | try { |
| 177 | 177 | Runtime r = Runtime.getRuntime(); |
-
|
r33
|
r36
|
|
| 100 | 100 | <link href="{text()}" type="text/css" rel="StyleSheet" /> |
| 101 | 101 | </xsl:template> |
| | 102 | |
| | 103 | <!-- |
| | 104 | TODO: makra vyčlenit do samostatných souborů |
| | 105 | --> |
| 102 | 106 | |
| 103 | 107 | <!-- |