summaryrefslogtreecommitdiff
path: root/src-py/model/model.py
diff options
context:
space:
mode:
authorLV-426 <lv-426@taproot.org.il>2014-12-10 15:16:06 +0200
committerLV-426 <lv-426@taproot.org.il>2014-12-10 15:25:10 +0200
commit0950293605eecff2de9cdadccf1def2d7d9b73bc (patch)
tree156f3aedbf93d0d54f8d8ce1ca22aa5087dbb1dd /src-py/model/model.py
parent404828c55672cc84f7ded569d8cc42b5afa140ff (diff)
distinguish __src (obj) vs. __src_id (str)
Diffstat (limited to 'src-py/model/model.py')
-rw-r--r--src-py/model/model.py25
1 files changed, 16 insertions, 9 deletions
diff --git a/src-py/model/model.py b/src-py/model/model.py
index 701074ab..33cf9e6a 100644
--- a/src-py/model/model.py
+++ b/src-py/model/model.py
@@ -3,24 +3,31 @@ class Link():
documentation anchor - this class currently carries no implementation
and only acts as a documentation anchor
- link['__src'] - meta attribute for link source
- link['__dst'] - meta attribute for link destination
+ link['__src'] - meta attribute for link source object
+ link['__dst'] - meta attribute for link destination object
"""
-
+
+ def __init__(self, src=None, dst=None):
+ assert False, 'currently unused'
+
class Link_Ptr(dict):
+ """
+ link['__src_id'] - meta attribute for link source id
+ link['__dst_id'] - meta attribute for link destination id
+ """
def __init__(self, src_id=None, dst_id=None):
assert None != src_id or None != dst_id
-
- self['__src'] = src_id
- self['__dst'] = dst_id
-
+
+ self['__src_id'] = src_id
+ self['__dst_id'] = dst_id
+
@property
def src_id(self):
- return self['__src']
+ return self['__src_id']
@property
def dst_id(self):
- return self['__dst']
+ return self['__dst_id']
@staticmethod
def link_ptr(src_id=None, dst_id=None):