Projekt

Obecné

Profil

« Předchozí | Další » 

Revize b3cf6aa8

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

Přidán záznam implementující rozhraní IProccesable (Re #7315)

Zobrazit rozdíly:

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

  
3
/**
4
 *
5
 * Třída JDFPevnykodyRecord obsahuje jeden záznam načtených dat
6
 *
7
 * @author Daniel Stus, Marek Sobota, Lukas Scurko, Jan Jirman
8
 * @version 1.0
9
 */
10
public class JDFPevnykodRecord implements IProcessable{
11
    //------------- Konstanty --------------/
12
    /** konstanta indexu: id */
13
    private final int idIndex = 0;
14
    /** konstanta indexu: value */
15
    private final int valueIndex = 1;
16

  
17

  
18
    //-------------- Atributy --------------/
19
    private int id;
20
    private String value;
21

  
22
    //------------ Konstruktor -------------/
23

  
24
    /**
25
     * Konstruktor JDFPevnykodRecord, který vytvoří jeden záznam z pevnychkodu v JDF
26
     * @param dataRecord jeden záznam načtených dat
27
     */
28
    public JDFPevnykodRecord(String[] dataRecord){
29
        proccesData(dataRecord);
30
    }
31

  
32
    //--------------- Metody ---------------/
33

  
34
    /**
35
     * Metoda vrátí id záznamu
36
     * @return id záznamu
37
     */
38
    public int getId() {
39
        return id;
40
    }
41

  
42
    /**
43
     * Metoda vrátí hodnotu value
44
     * @return hodnota value
45
     */
46
    public String getValue() {
47
        return value;
48
    }
49

  
50
    /**
51
     * 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
52
     * @param dataRecord jeden záznam načtených dat
53
     */
54
    @Override
55
    public void proccesData(String[] dataRecord) {
56
        for(int index = 0;index<=dataRecord.length;index++){
57
            switch(index){
58
                case idIndex:
59
                    this.id = Integer.parseInt(dataRecord[index]);
60
                    break;
61
                case valueIndex:
62
                    this.value = dataRecord[index];
63
                    break;
64
            }
65
        }
66
    }
67

  
68

  
69
}

Také k dispozici: Unified diff