Projekt

Obecné

Profil

Stáhnout (5.64 KB) Statistiky
| Větev: | Revize:
1 b1a901a5 Lukáš Ščurko
package data;
2
3
/**
4
 *
5
 * Třída JDFSpojeRecord obsahuje jeden záznam načtených dat z Linky.txt
6
 * -issue #7315
7
 *
8
 * @author Daniel Stus, Marek Sobota, Lukas Scurko, Jan Jirman
9
 * @version 1.0
10
 */
11
12
public class JDFSpojeRecord implements IProcessable {
13
14
    //-------------- Konstanty -------------//
15
16
    /** konstanta indexu: numberLine */
17
    private final int numberLineIndex = 0;
18
    /** konstanta indexu: numberJoin */
19
    private final int numberJoinIndex = 1;
20
    /** konstanta indexu: hardCode1 */
21
    private final int hardCodeIndex1 = 2;
22
    /** konstanta indexu: hardCode2 */
23
    private final int hardCodeIndex2 = 3;
24
    /** konstanta indexu: hardCode3 */
25
    private final int hardCodeIndex3 = 4;
26
    /** konstanta indexu: hardCode4 */
27
    private final int hardCodeIndex4 = 5;
28
    /** konstanta indexu: hardCode5 */
29
    private final int hardCodeIndex5 = 6;
30
    /** konstanta indexu: hardCode6 */
31
    private final int hardCodeIndex6 = 7;
32
    /** konstanta indexu: hardCode7 */
33
    private final int hardCodeIndex7 = 8;
34
    /** konstanta indexu: hardCode8 */
35
    private final int hardCodeIndex8 = 9;
36
    /** konstanta indexu: hardCode9 */
37
    private final int hardCodeIndex9 = 10;
38
    /** konstanta indexu: hardCode10 */
39
    private final int hardCodeIndex10 = 11;
40
41
42
    //-------------- Atributy --------------/
43
44
    private String numberLine;
45
    private String numberJoin;
46
    private String hardCode1;
47
    private String hardCode2;
48
    private String hardCode3;
49
    private String hardCode4;
50
    private String hardCode5;
51
    private String hardCode6;
52
    private String hardCode7;
53
    private String hardCode8;
54
    private String hardCode9;
55
    private String hardCode10;
56
57
    //------------ Konstruktor -------------/
58
59
    /**
60
     * Konstruktor JDFPevnykodRecord, který vytvoří jeden záznam z pevnychkodu v JDF
61
     * @param dataRecord jeden záznam načtených dat
62
     */
63
    public JDFSpojeRecord(String[] dataRecord){
64
        proccesData(dataRecord);
65
    }
66
67
    //------------- Metody -------------------/
68
69
    /**
70
     * Metoda vrátí cislo linky
71
     * @return cislo linky
72
     */
73
    public String getNumberLine() {
74
        return numberLine;
75
    }
76
77
    /**
78
     * Metoda vrátí cislo spoje
79
     * @return cislo spoje
80
     */
81
    public String getNumberJoin() {
82
        return numberJoin;
83
    }
84
85
    /**
86
     * Metoda vrátí cislo pevneho kodu
87
     * @return cislo pevneho kodu
88
     */
89
    public String getHardCode1() {
90
        return hardCode1;
91
    }
92
93
    /**
94
     * Metoda vrátí cislo pevneho kodu
95
     * @return cislo pevneho kodu
96
     */
97
    public String getHardCode2() {
98
        return hardCode2;
99
    }
100
101
    /**
102
     * Metoda vrátí cislo pevneho kodu
103
     * @return cislo pevneho kodu
104
     */
105
    public String getHardCode3() {
106
        return hardCode3;
107
    }
108
109
    /**
110
     * Metoda vrátí cislo pevneho kodu
111
     * @return cislo pevneho kodu
112
     */
113
    public String getHardCode4() {
114
        return hardCode4;
115
    }
116
117
    /**
118
     * Metoda vrátí cislo pevneho kodu
119
     * @return cislo pevneho kodu
120
     */
121
    public String getHardCode5() {
122
        return hardCode5;
123
    }
124
125
    /**
126
     * Metoda vrátí cislo pevneho kodu
127
     * @return cislo pevneho kodu
128
     */
129
    public String getHardCode6() {
130
        return hardCode6;
131
    }
132
133
    /**
134
     * Metoda vrátí cislo pevneho kodu
135
     * @return cislo pevneho kodu
136
     */
137
    public String getHardCode7() {
138
        return hardCode7;
139
    }
140
141
    /**
142
     * Metoda vrátí cislo pevneho kodu
143
     * @return cislo pevneho kodu
144
     */
145
    public String getHardCode8() {
146
        return hardCode8;
147
    }
148
149
    /**
150
     * Metoda vrátí cislo pevneho kodu
151
     * @return cislo pevneho kodu
152
     */
153
    public String getHardCode9() {
154
        return hardCode9;
155
    }
156
157
    /**
158
     * Metoda vrátí cislo pevneho kodu
159
     * @return cislo pevneho kodu
160
     */
161
    public String getHardCode10() {
162
        return hardCode10;
163
    }
164
165
    /**
166
     * V metodě se přečte jeden záznam dat a rozřadí do určitých atributů - atributy bude možné dále využívat
167
     * -issue #7319
168
     * @param dataRecord jeden záznam načtených dat
169
     */
170
    @Override
171
    public void proccesData(String[] dataRecord) {
172
        for(int index = 0;index<=dataRecord.length;index++){
173
            switch(index){
174
                case numberLineIndex:
175
                    this.numberLine = dataRecord[index];
176
                    break;
177
                case numberJoinIndex:
178
                    this.numberJoin = dataRecord[index];
179
                    break;
180
                case hardCodeIndex1:
181
                    this.hardCode1 = dataRecord[index];
182
                    break;
183
                case hardCodeIndex2:
184
                    this.hardCode2 = dataRecord[index];
185
                    break;
186
                case hardCodeIndex3:
187
                    this.hardCode3 = dataRecord[index];
188
                    break;
189
                case hardCodeIndex4:
190
                    this.hardCode4 = dataRecord[index];
191
                    break;
192
                case hardCodeIndex5:
193
                    this.hardCode5 = dataRecord[index];
194
                    break;
195
                case hardCodeIndex6:
196
                    this.hardCode6 = dataRecord[index];
197
                    break;
198
                case hardCodeIndex7:
199
                    this.hardCode7 = dataRecord[index];
200
                    break;
201
                case hardCodeIndex8:
202
                    this.hardCode8 = dataRecord[index];
203
                    break;
204
                case hardCodeIndex9:
205
                    this.hardCode9 = dataRecord[index];
206
                    break;
207
                case hardCodeIndex10:
208
                    this.hardCode10 = dataRecord[index];
209
                    break;
210
            }
211
        }
212
    }
213
}