def load_from_db(self): d = collections.OrderedDict() types = get_types(self.conn, self.individual_uri, rdfw=self.rdfw, lexical=True) for type in types: if type == self.type: d['type'] = type break else: d['type'] = None d['labels'] = get_property(self.conn, self.individual_uri, self.label_property, rdfw=self.rdfw, lexical=True) d['descriptions'] = get_property(self.conn, self.individual_uri, self.descr_property, rdfw=self.rdfw, lexical=True) # a['authors'] = ... # a['modified_time'] = ... d['properties'] = collections.OrderedDict() for property in self.w_form.get_managed_properties(): d['properties'][property] = get_property(self.conn, self.individual_uri, property, rdfw=self.rdfw, lexical=True) self.data_orig = d self.data_current = d.copy() self.lang_current = ''
def _get_attributes(self): """ Get the attributes of the widget :return: Dictionary containing widget properties """ a = collections.OrderedDict() a['labels'] = get_property(self.conn, self.uri, BIRDA.hasLabel, rdfw=self.rdfw, lexical=True) a['descriptions'] = get_property(self.conn, self.uri, BIRDA.hasDescription, rdfw=self.rdfw, lexical=True) a['maps_property'] = get_property(self.conn, self.uri, BIRDA.mapsProperty, rdfw=self.rdfw, single=True) a['at_least'] = get_property(self.conn, self.uri, BIRDA.atLeast, rdfw=self.rdfw, single=True) a['at_most'] = get_property(self.conn, self.uri, BIRDA.atMost, rdfw=self.rdfw, single=True) return a
def _get_specific_attributes(self): """ Get the attributes specific for this type of widget :return: Dictionary containing widget properties """ a = collections.OrderedDict() a['defaults'] = get_property(self.conn, self.uri, BIRDA.hasDefaultValue, rdfw=self.rdfw, lexical=True) a['placeholders'] = get_property(self.conn, self.uri, BIRDA.hasPlaceholder, rdfw=self.rdfw, lexical=True) return a
def _get_specific_attributes(self): """ Get the attributes specific for this type of widget :return: Dictionary containing widget properties """ a = collections.OrderedDict() a['maps_type'] = get_property(self.conn, self.uri, BIRDA.mapsType, rdfw=self.rdfw, lexical=True, single=True) a['reference_form'] = get_property(self.conn, self.uri, BIRDA.hasReferenceForm, rdfw=self.rdfw, lexical=True, single=True) return a
def _get_specific_attributes(self): """ Get the attributes specific for this type of widget :return: Dictionary containing widget properties """ a = collections.OrderedDict() a['maps_type'] = get_property(self.conn, self.uri, BIRDA.mapsType, rdfw=self.rdfw, lexical=True, single=True) a['base_uri'] = get_property(self.conn, self.uri, BIRDA.hasBaseIRI, rdfw=self.rdfw, lexical=True, single=True) a['label_property'] = get_property(self.conn, self.uri, BIRDA.usesPropertyForLabel, rdfw=self.rdfw, lexical=True, single=True) a['descr_property'] = get_property(self.conn, self.uri, BIRDA.usesPropertyForDescription, rdfw=self.rdfw, lexical=True, single=True) def fields2list(fields): if fields: return [ str(f).strip() for f in str(fields).split(',') ] else: return [] a['local_name'] = {} a['local_name']['fields'] = fields2list( get_property(self.conn, self.uri, BIRDA.hasLocalNameFields, rdfw=self.rdfw, lexical=True, single=True) ) a['local_name']['separator'] = get_property(self.conn, self.uri, BIRDA.hasLocalNameSeparator, rdfw=self.rdfw, lexical=True, single=True) a['local_name']['tokenSeparator'] = get_property(self.conn, self.uri, BIRDA.hasLocalNameTokenSeparator, rdfw=self.rdfw, lexical=True, single=True) a['local_name']['renderer'] = get_property(self.conn, self.uri, BIRDA.hasLocalNameRenderer, rdfw=self.rdfw, lexical=True, single=True) return a
def _get_specific_attributes(self): """ Get the attributes specific for this type of widget :return: Dictionary containing widget properties """ a = collections.OrderedDict() a['defaults'] = get_property(self.conn, self.uri, BIRDA.hasDefaultValue, rdfw=self.rdfw, lexical=True) return a
def _get_specific_attributes(self): """ Get the attributes specific for this type of widget :return: Dictionary containing widget properties """ a = collections.OrderedDict() a['maps_type'] = get_property(self.conn, self.uri, BIRDA.mapsType, rdfw=self.rdfw, lexical=True, single=True) a['base_uri'] = get_property(self.conn, self.uri, BIRDA.hasBaseIRI, rdfw=self.rdfw, lexical=True, single=True) a['label_property'] = get_property(self.conn, self.uri, BIRDA.usesPropertyForLabel, rdfw=self.rdfw, lexical=True, single=True) a['descr_property'] = get_property(self.conn, self.uri, BIRDA.usesPropertyForDescription, rdfw=self.rdfw, lexical=True, single=True) def fields2list(fields): if fields: return [str(f).strip() for f in str(fields).split(',')] else: return [] a['local_name'] = {} a['local_name']['fields'] = fields2list( get_property(self.conn, self.uri, BIRDA.hasLocalNameFields, rdfw=self.rdfw, lexical=True, single=True)) a['local_name']['separator'] = get_property( self.conn, self.uri, BIRDA.hasLocalNameSeparator, rdfw=self.rdfw, lexical=True, single=True) a['local_name']['tokenSeparator'] = get_property( self.conn, self.uri, BIRDA.hasLocalNameTokenSeparator, rdfw=self.rdfw, lexical=True, single=True) a['local_name']['renderer'] = get_property(self.conn, self.uri, BIRDA.hasLocalNameRenderer, rdfw=self.rdfw, lexical=True, single=True) return a