Changeset 68:2e6d7bfcd84f

Show
Ignore:
Timestamp:
01/07/12 18:57:39 (13 years ago)
Author:
František Kučera <franta-hg@…>
Branch:
default
Message:

Diagramy #13: diagramy se ukládají do zvláštní složky. Funguje, ale zprasené. TODO: vylepšit.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • šablona/funkce/src/cz/frantovo/xmlWebGenerator/Funkce.java

    r67 r68  
    4343        private static final String PŘÍKAZ_MARKDOWN = "markdown"; 
    4444        private static final String ADRESÁŘ_VÝSTUPNÍ = "výstup"; 
     45        private static final String ADRESÁŘ_DIAGRAMY = "diagramy"; 
    4546        private static int počítadloDiagramů = 0; 
    4647        private static String počítadloDiagramůKontext = ""; 
     
    127128        public static String vytvořDiagram(String zadání, boolean vodorovně, boolean kompletní, String kontext, String souborZadání) throws IOException, InterruptedException { 
    128129                if (isPříkazDostupný(PŘÍKAZ_DOT)) { 
    129                         System.err.println("XXX Kontext: " + URLDecoder.decode(kontext, Charset.defaultCharset().name())); 
    130                         System.err.println("XXX Soubor:  " + souborZadání); 
    131130 
    132131                        String soubor; 
     
    151150                                soubor = souborZadání; 
    152151                        } 
    153                         String souborSložka = ADRESÁŘ_VÝSTUPNÍ + File.separator + soubor; 
     152                        File adresářDiagramů = new File(ADRESÁŘ_VÝSTUPNÍ, ADRESÁŘ_DIAGRAMY); 
     153                        if (!adresářDiagramů.exists()) { 
     154                                adresářDiagramů.mkdirs(); 
     155                        } 
     156                        String souborSložka = ADRESÁŘ_VÝSTUPNÍ + File.separator + ADRESÁŘ_DIAGRAMY + File.separator + soubor; 
    154157 
    155158                        String zdroják; 
     
    183186 
    184187                        if (chyby.length() == 0) { 
    185                                 return soubor; 
     188                                return ADRESÁŘ_DIAGRAMY + File.separator + soubor; 
    186189                        } else { 
    187190                                System.err.print("Při vytváření diagramu došlo k chybě: " + chyby);