Legend:
- Unmodified
- Added
- Removed
-
šablona/funkce/src/cz/frantovo/xmlWebGenerator/Funkce.java
r43 r52 2 2 3 3 import java.io.File; 4 import java.io.FileInputStream;5 4 import java.io.IOException; 6 5 import java.io.PrintStream; … … 24 23 private static final String PŘÍKAZ_DOT = "dot"; 25 24 private static final String PŘÍKAZ_MARKDOWN = "markdown"; 26 private static final String ADRESÁŘ_VSTUPNÍ = "vstup";27 25 private static final String ADRESÁŘ_VÝSTUPNÍ = "výstup"; 28 26 private static int počítadloDiagramů = 0; … … 99 97 * Vytvoří obrázek s diagramem. 100 98 * @param zadání definice diagramu ve formátu dot 101 * @param vodorovně zda má být graf orientovaný vodorovně 99 * @param vodorovně zda má být graf orientovaný vodorovně (funguje jen při <code>kompletní = false</code>) 100 * @param kompletní false, pokud k zadání chceme doplnit <code>digraph d {…}</code> 102 101 * @return název souboru bez přípony, který byl vytvořen, nebo null, pokud došlo k chybě. 103 102 */ 104 public static String vytvořDiagram(String zadání, boolean vodorovně ) throws IOException, InterruptedException {103 public static String vytvořDiagram(String zadání, boolean vodorovně, boolean kompletní) throws IOException, InterruptedException { 105 104 if (isPříkazDostupný(PŘÍKAZ_DOT)) { 106 105 počítadloDiagramů++; … … 108 107 String souborSložka = ADRESÁŘ_VÝSTUPNÍ + File.separator + soubor; 109 108 110 StringBuilder zdroják = new StringBuilder(zadání.length() + 200); 111 112 zdroják.append("digraph d {\n"); 113 zdroják.append("\tbgcolor=\"transparent\";\n"); 114 if (vodorovně) { 115 zdroják.append("\trankdir=LR;"); 109 String zdroják; 110 if (kompletní) { 111 zdroják = zadání; 112 } else { 113 StringBuilder b = new StringBuilder(zadání.length() + 200); 114 b.append("digraph d {\n"); 115 b.append("\tbgcolor=\"transparent\";\n"); 116 if (vodorovně) { 117 b.append("\trankdir=LR;"); 118 } 119 b.append(zadání); 120 b.append("}\n"); 121 zdroják = b.toString(); 116 122 } 117 zdroják.append(zadání);118 zdroják.append("}\n");119 123 120 124 Runtime r = Runtime.getRuntime();