Projekt

Obecné

Profil

« Předchozí | Další » 

Revize 773e77aa

Přidáno uživatelem Jan Jirman před téměř 6 roky(ů)

Vytvořená třída: BitmapBuilder - počáteční návrh, jak načítat data pro vytvoření výsledné bitmapy (Re #7319)

Zobrazit rozdíly:

src/data/BitmapBuilder.java
1
package data;
2

  
3
import java.io.File;
4
import java.util.ArrayList;
5

  
6
public class BitmapBuilder {
7

  
8
    ArrayList<JDFPevnykodRecord> pevnykod = new ArrayList<>();
9
    /**
10
     *
11
     * hlavni metoda pro ozkouseni funkcnosti {@code BitmapBuilder}
12
     *
13
     * @param args parametry programu
14
     */
15
    public static void main(String[] args) {
16
        ArrayList<String[]> loadedData;
17

  
18
        BitmapBuilder bitmapBuilder= new BitmapBuilder();
19
        //loader pro načtení dat
20
        DataLoader loader = new DataLoader(new File("JDF"));
21

  
22
        //načítání konkrétních dat
23
        loadedData = loader.loadData("Pevnykod.txt");
24
        bitmapBuilder.getPevnyKod(loadedData);
25

  
26
        System.out.println("Ukončuji program..");
27
    }
28

  
29
    public void getPevnyKod(ArrayList<String[]> loadedData){
30
        JDFPevnykodRecord pevnykodRecord;
31
        for(String[] record : loadedData){
32
            pevnykodRecord = new JDFPevnykodRecord(record);
33
            pevnykod.add(pevnykodRecord);
34
        }
35
    }
36

  
37
}
src/data/DataLoader.java
80 80
     * Metoda načte všechna data ze souboru
81 81
     * @param fileName jméno souboru, ze kterého se bude číst
82 82
     */
83
    public boolean loadData(String fileName){
83
    public ArrayList<String[]> loadData(String fileName){
84 84
        ArrayList<String[]> dataArrayList;
85 85
        String currLine;
86 86

  
87 87
        //soubor
88 88
        File file = new File(directory.getAbsolutePath()+"/"+fileName);
89 89
        if(!file.isFile()){
90
            System.out.println("Soubor neexistuje");
91
            return false;
90
            System.out.println("Soubor neexistuje..");
91
            return null;
92 92
        }
93 93

  
94 94
        //nastavení atributů
......
112 112
        } catch (IOException e) {
113 113
            e.printStackTrace();
114 114
        }
115
        return true;
115
        return loadedData;
116 116
    }
117 117

  
118 118
    /**,

Také k dispozici: Unified diff