示例#1
0
 def by_uri(self, uri):
     # error checking
     if not rdf_helper.selector_has_license(self.uri, uri):
         return None
     if uri not in self._licenses or self._licenses[uri] is None:
         self._licenses[uri] = License(uri)
     return self._licenses[uri]
示例#2
0
 def by_uri(self, uri):
     # error checking
     if not rdf_helper.selector_has_license(self.uri, uri):
         return None
     if uri not in self._licenses or self._licenses[uri] is None:
         self._licenses[uri] = License(uri)
     return self._licenses[uri]
示例#3
0
 def has_license(self, license_uri):
     if license_uri in self._licenses.keys():
         return True
     else:
         if not rdf_helper.selector_has_license(self.uri, license_uri):
             return False
         else:
             self._licenses[license_uri] = None
             return True
示例#4
0
 def has_license(self, license_uri):
     if license_uri in self._licenses.keys():
         return True
     else:
         if not rdf_helper.selector_has_license(self.uri, license_uri):
             return False
         else:
             self._licenses[license_uri] = None
             return True