summaryrefslogtreecommitdiff
path: root/src-py/model/graph.py
blob: 9891c4ef94ed60b47628450868b59065c8820f1f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
class Attribute_Diff():
    """
    Represents a change to note attributes, where nodes can represent
    either logical nodes or logical links, and attributes can be added,
    changed or removed
    """
    pass

class Topo_Diff():
    """
    Represents a change to the graph topology
    """

    def __init__(self, link_set_rm=[],
                        node_set_rm=[],
                        node_set_add=[],
                        link_set_add=[]):
        self.link_set_rm = link_set_rm
        self.node_set_rm = node_set_rm
        self.node_set_add = node_set_add
        self.link_set_add = link_set_add

    @property
    def link_set_rm(self):
        return self.link_set_rm

    @property
    def node_set_rm(self):
        return self.node_set_rm

    @property
    def link_set_add(self):
        return self.link_set_add

    @property
    def node_set_add(self):
        return self.node_set_add