1 |
773e77aa
|
Jan Jirman
|
package data;
|
2 |
|
|
|
3 |
|
|
import java.io.File;
|
4 |
|
|
import java.util.ArrayList;
|
5 |
|
|
|
6 |
1113d101
|
Marek Sobota
|
import gui.Window;
|
7 |
|
|
|
8 |
773e77aa
|
Jan Jirman
|
public class BitmapBuilder {
|
9 |
|
|
|
10 |
|
|
ArrayList<JDFPevnykodRecord> pevnykod = new ArrayList<>();
|
11 |
b1a901a5
|
Lukáš Ščurko
|
ArrayList<JDFCaskodyRecord> caskody = new ArrayList<>();
|
12 |
|
|
ArrayList<JDFSpojeRecord> spoje = new ArrayList<>();
|
13 |
1113d101
|
Marek Sobota
|
|
14 |
|
|
private Window window;
|
15 |
|
|
|
16 |
|
|
public BitmapBuilder(Window window){
|
17 |
|
|
this.window = window;
|
18 |
|
|
window.printMessage("Vytvořen BitmapBuilder");
|
19 |
|
|
}
|
20 |
b1a901a5
|
Lukáš Ščurko
|
|
21 |
773e77aa
|
Jan Jirman
|
/**
|
22 |
|
|
*
|
23 |
|
|
* hlavni metoda pro ozkouseni funkcnosti {@code BitmapBuilder}
|
24 |
b1a901a5
|
Lukáš Ščurko
|
*-issue #7314
|
25 |
773e77aa
|
Jan Jirman
|
*
|
26 |
|
|
* @param args parametry programu
|
27 |
|
|
*/
|
28 |
1113d101
|
Marek Sobota
|
/*public static void main(String[] args) {
|
29 |
773e77aa
|
Jan Jirman
|
ArrayList<String[]> loadedData;
|
30 |
|
|
|
31 |
|
|
BitmapBuilder bitmapBuilder= new BitmapBuilder();
|
32 |
|
|
//loader pro načtení dat
|
33 |
|
|
DataLoader loader = new DataLoader(new File("JDF"));
|
34 |
|
|
|
35 |
|
|
//načítání konkrétních dat
|
36 |
|
|
loadedData = loader.loadData("Pevnykod.txt");
|
37 |
|
|
bitmapBuilder.getPevnyKod(loadedData);
|
38 |
|
|
|
39 |
b1a901a5
|
Lukáš Ščurko
|
loadedData.clear();
|
40 |
|
|
loadedData = loader.loadData("Caskody.txt");
|
41 |
|
|
bitmapBuilder.getCaskody(loadedData);
|
42 |
|
|
|
43 |
|
|
loadedData.clear();
|
44 |
|
|
loadedData = loader.loadData("Spoje.txt");
|
45 |
|
|
bitmapBuilder.getSpoje(loadedData);
|
46 |
773e77aa
|
Jan Jirman
|
System.out.println("Ukončuji program..");
|
47 |
1113d101
|
Marek Sobota
|
}*/
|
48 |
773e77aa
|
Jan Jirman
|
|
49 |
|
|
public void getPevnyKod(ArrayList<String[]> loadedData){
|
50 |
|
|
JDFPevnykodRecord pevnykodRecord;
|
51 |
|
|
for(String[] record : loadedData){
|
52 |
|
|
pevnykodRecord = new JDFPevnykodRecord(record);
|
53 |
|
|
pevnykod.add(pevnykodRecord);
|
54 |
|
|
}
|
55 |
|
|
}
|
56 |
|
|
|
57 |
b1a901a5
|
Lukáš Ščurko
|
public void getCaskody(ArrayList<String[]> loadedData){
|
58 |
|
|
JDFCaskodyRecord caskodyRecord;
|
59 |
|
|
for(String[] record : loadedData){
|
60 |
|
|
caskodyRecord = new JDFCaskodyRecord(record);
|
61 |
|
|
caskody.add(caskodyRecord);
|
62 |
|
|
}
|
63 |
|
|
}
|
64 |
|
|
|
65 |
|
|
public void getSpoje(ArrayList<String[]> loadedData){
|
66 |
|
|
JDFSpojeRecord spojeRecord;
|
67 |
|
|
for(String[] record : loadedData){
|
68 |
|
|
spojeRecord = new JDFSpojeRecord(record);
|
69 |
|
|
spoje.add(spojeRecord);
|
70 |
|
|
}
|
71 |
|
|
}
|
72 |
|
|
|
73 |
773e77aa
|
Jan Jirman
|
}
|