def resolveAlias(self, alias, load=True): key = RefList.resolveAlias(self, alias, load) if key is None and not self._flags & LinkedMap.NEW: key = PersistentRefs.resolveAlias(self, alias, load) return key
def _clear_(self): RefList._clear_(self) PersistentRefs._setItem(self, self._item)
def _copy_(self, orig): RefList._copy_(self, orig) PersistentRefs._copy_(self, orig)
def _setItem(self, item): RefList._setItem(self, item) PersistentRefs._setItem(self, item)
def _removeRef(self, other): link = RefList._removeRef(self, other) PersistentRefs._removeRef(self, other._uuid, link)
def __init__(self, view, item, name, otherName, readOnly, new, uuid): self.uuid = uuid or UUID() PersistentRefs.__init__(self, view) RefList.__init__(self, item, name, otherName, readOnly, new)