Projekt

Obecné

Profil

« Předchozí | Další » 

Revize 2c88773d

Přidáno uživatelem Vít Mazín před téměř 6 roky(ů)

DOT loader rework

Zobrazit rozdíly:

sources/imiger-dot-converter/src/main/java/cz/zcu/kiv/imiger/plugin/dot/dto/EdgeDTO.java
1
package cz.zcu.kiv.imiger.plugin.dot.dto;
2

  
3
import java.util.HashMap;
4

  
5
public class EdgeDTO {
6

  
7
    private String name;
8
    private int idFrom;
9
    private int idTo;
10
    private int id;
11
    private HashMap<String, String> attributes;
12

  
13
    public EdgeDTO(String name, int idFrom, int idTo, int id, HashMap<String, String> attributes) {
14
        this.name = name;
15
        this.idFrom = idFrom;
16
        this.idTo = idTo;
17
        this.id = id;
18
        this.attributes = attributes;
19
    }
20

  
21
    public String getName() {
22
        return name;
23
    }
24

  
25
    public void setName(String name) {
26
        this.name = name;
27
    }
28

  
29
    public int getIdFrom() {
30
        return idFrom;
31
    }
32

  
33
    public void setIdFrom(int idFrom) {
34
        this.idFrom = idFrom;
35
    }
36

  
37
    public int getIdTo() {
38
        return idTo;
39
    }
40

  
41
    public void setIdTo(int idTo) {
42
        this.idTo = idTo;
43
    }
44

  
45
    public int getId() {
46
        return id;
47
    }
48

  
49
    public void setId(int id) {
50
        this.id = id;
51
    }
52

  
53
    public HashMap<String, String> getAttributes() {
54
        return attributes;
55
    }
56

  
57
    public void setAttributes(HashMap<String, String> attributes) {
58
        this.attributes = attributes;
59
    }
60
}
sources/imiger-dot-converter/src/main/java/cz/zcu/kiv/imiger/plugin/dot/dto/VertexDTO.java
1
package cz.zcu.kiv.imiger.plugin.dot.dto;
2

  
3
import java.util.HashMap;
4

  
5
public class VertexDTO {
6

  
7
    private String name;
8
    private int id;
9
    private HashMap<String, String> attributes;
10

  
11
    public VertexDTO(String name, int id, HashMap<String, String> attributes) {
12
        this.name = name;
13
        this.id = id;
14
        this.attributes = attributes;
15
    }
16

  
17
    public String getName() {
18
        return name;
19
    }
20

  
21
    public void setName(String name) {
22
        this.name = name;
23
    }
24

  
25
    public int getId() {
26
        return id;
27
    }
28

  
29
    public void setId(int id) {
30
        this.id = id;
31
    }
32

  
33
    public HashMap<String, String> getAttributes() {
34
        return attributes;
35
    }
36

  
37
    public void setAttributes(HashMap<String, String> attributes) {
38
        this.attributes = attributes;
39
    }
40
}
sources/imiger-dot-converter/src/main/java/cz/zcu/kiv/imiger/plugin/dot/loader/BaseDOTLoader.java
1 1
package cz.zcu.kiv.imiger.plugin.dot.loader;
2 2

  
3
import cz.zcu.kiv.imiger.vo.BaseEdge;
4
import cz.zcu.kiv.imiger.vo.BaseVertex;
3
import cz.zcu.kiv.imiger.plugin.dot.dto.EdgeDTO;
4
import cz.zcu.kiv.imiger.plugin.dot.dto.VertexDTO;
5
import cz.zcu.kiv.imiger.vo.AttributeType;
5 6

  
7
import java.util.HashSet;
6 8
import java.util.List;
7 9

  
8
public abstract class BaseDOTLoader<V extends BaseVertex, E extends BaseEdge> {
10
public abstract class BaseDOTLoader<V extends VertexDTO, E extends EdgeDTO> {
9 11

  
10 12
    private final String dotInput;
11 13

  
......
16 18
    public abstract List<V> getVerticies();
17 19

  
18 20
    public abstract List<E> getEdges();
21

  
22
    public abstract HashSet<AttributeType> getAttributeTypes();
19 23
}
sources/imiger-dot-converter/src/main/java/cz/zcu/kiv/imiger/plugin/dot/loader/PaypalDOTLoader.java
1
package cz.zcu.kiv.imiger.plugin.dot.loader;
2

  
3
import cz.zcu.kiv.imiger.plugin.dot.dto.EdgeDTO;
4
import cz.zcu.kiv.imiger.plugin.dot.dto.VertexDTO;
5
import cz.zcu.kiv.imiger.vo.AttributeType;
6

  
7
import java.util.HashSet;
8
import java.util.List;
9

  
10
public class PaypalDOTLoader extends BaseDOTLoader<VertexDTO, EdgeDTO> {
11

  
12
    public PaypalDOTLoader(String dotInput) {
13
        super(dotInput);
14
    }
15

  
16
    @Override
17
    public List<VertexDTO> getVerticies() {
18
        return null;
19
    }
20

  
21
    @Override
22
    public List<EdgeDTO> getEdges() {
23
        return null;
24
    }
25

  
26
    @Override
27
    public HashSet<AttributeType> getAttributeTypes() {
28
        return null;
29
    }
30
}

Také k dispozici: Unified diff