def InitEnvironment(self): if not self.iiptpl_ver1: self.iiptpl_ver1 = GraphDocument() self.iiptpl_ver1.OpenSparql( SparqlConnection('http://posccaesar.org/sandbox/iip/sparql')) if not self.iiptpl_ver2: self.iiptpl_ver2 = GraphDocument() self.iiptpl_ver2.OpenSparql( SparqlConnection( 'http://www.iringsandbox.org/repositories/SandboxPt8/query' )) if not self.mmttpl_ver: self.mmttpl_ver = GraphDocument() self.mmttpl_ver.OpenSparql( SparqlConnection( 'http://www.iringsandbox.org/repositories/JORDTemplatesProposed/query' )) return True
def __init__(self): self.source_doc = GraphDocument.FindDocumentByPaths( [appconfig.get('paths.trans_sample_source')]) if not self.source_doc: self.source_doc = GraphDocument() param = dict(module_name='jord', chosen_part2=kb.ns_dm_part2, namespaces=kb.namespaces_std, annotations=kb.annotations_pcardl_rdf) self.source_doc.OpenFiles( [appconfig.get('paths.trans_sample_source')], **param) appdata.project.AddDocument(self.source_doc) self.dest_doc = GraphDocument.FindDocumentByPaths( [appconfig.get('paths.trans_sample_destination')]) if not self.dest_doc: self.dest_doc = GraphDocument() param = dict(module_name='new_data', chosen_part2=kb.ns_dm_part2, namespaces=kb.namespaces_std_meta, annotations=kb.annotations_rdfs + kb.annotations_meta) if os.path.exists(appconfig.get('paths.trans_sample_destination')): self.dest_doc.OpenFiles( [appconfig.get('paths.trans_sample_destination')], **param) else: self.dest_doc.NewFile( appconfig.get('paths.trans_sample_destination'), **param) appdata.project.AddDocument(self.dest_doc) ready = True if not self.source_doc.CanView(): wizard.Subscribe(self.source_doc, self) ready = False if not self.dest_doc.CanView(): wizard.Subscribe(self.dest_doc, self) ready = False if ready: appdata.app.After(self.DoTransformation)
def Do(cls): path, wildcard = framework.dialogs.SelectFiles(cls.vis_label, multi=False) if not path: return doc_rdf = GraphDocument() doc_rdf.NewImport([path], TabLanImporter, **(dict(chosen_part2=kb.ns_dm_part2, namespaces=kb.namespaces_std, annotations=kb.annotations_pcardl_rdf_til))) appdata.project.AddDocument(doc_rdf)
def Do(cls): path, wildcard = framework.dialogs.SelectFiles(cls.vis_label, multi=False) if not path: return doc_template = GraphDocument() doc_template.NewImport([path], IRingImporter, **(dict( chosen_part2=kb.ns_dm_rds, namespaces=kb.namespaces_std, annotations=kb.annotations_rdfs_ex, basens='http://tpl.rdlfacade.org/data#'))) appdata.project.AddDocument(doc_template)
def __init__(self): QDialog.__init__(self, appdata.topwindow, Qt.WindowSystemMenuHint | Qt.WindowTitleHint) self.setWindowTitle(tm.ext.import_geom_title) self.proj_ns = QLineEdit( appconfig.get('geom.proj_ns', 'http://example.org/tpl#'), self) self.name_uri = QCheckBox(self) self.name_uri.setText(tm.ext.uri_for_new_field) self.name_uri.setChecked( bool(appconfig.get('geom.uri_from_names', True))) grid = QGridLayout(self) grid.addWidget(QLabel(tm.ext.ns_for_new_field, self), 0, 0) grid.addWidget(self.proj_ns, 0, 1) grid.addWidget(self.name_uri, 1, 0, 1, 2) self.btn_ok = QPushButton(tm.ext.ok, self) self.btn_ok.setDefault(True) self.btn_cancel = QPushButton(tm.ext.cancel, self) self.btn_ok.clicked.connect(self.accept) self.btn_cancel.clicked.connect(self.reject) layout_btn = QHBoxLayout() layout_btn.addStretch(1) layout_btn.addWidget(self.btn_ok) layout_btn.addWidget(self.btn_cancel) grid.addLayout(layout_btn, 2, 0, 1, 2) if self.exec_() == QDialog.Accepted: appconfig['geom.proj_ns'] = str(self.proj_ns.text()) appconfig['geom.uri_from_names'] = self.name_uri.isChecked() appconfig.SaveSettings() path, wildcard = framework.dialogs.SelectFiles(tm.ext.select_xlsx, multi=False) if not path: return doc_template = GraphDocument() doc_template.NewImport( [path], GeomImporter, **(dict(chosen_part2=kb.ns_dm_rds, namespaces=kb.namespaces_std, annotations=kb.annotations_rdfs_ex, basens=str(self.proj_ns.text()), uri_from_names=self.name_uri.isChecked()))) appdata.project.AddDocument(doc_template)