Projekt

Obecné

Profil

Stáhnout (5.64 KB) Statistiky
| Větev: | Revize:
1
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
}
(8-8/8)