private void handleEditRepositories() { OntologyCatalogManager catalogManager = getOWLModelManager().getOntologyCatalogManager(); File activeCatalogFile = OntologyCatalogManager.getCatalogFile(catalogManager.getActiveCatalog()); try { OntologyLibraryPanel.showDialog(getOWLEditorKit(), activeCatalogFile); calculatePossibleImports(); } catch (Exception e) { LoggerFactory.getLogger(EditActiveOntologyLibraryAction.class) .error("An error occurred whilst editing the active ontology library: {}", e); } }
private void updateNextButtonEnabled() { getWizard().setNextFinishButtonEnabled(importList.getSelectedIndex() != -1); }
protected void createUI(JComponent parent) { setInstructions("The list below shows ontologies that are contained in the available ontology libaries. Select the ones you want to import."); parent.setLayout(new BorderLayout()); importListModel = new DefaultListModel(); importList = new JList(importListModel); importList.setCellRenderer(new Renderer()); calculatePossibleImports(); importList.addListSelectionListener(e -> { if (!e.getValueIsAdjusting()) { updateNextButtonEnabled(); } }); JPanel buttonPanel = new JPanel(); buttonPanel.setLayout(new FlowLayout()); JButton addRepository = new JButton("Edit Repositories"); addRepository.addActionListener(arg0 -> { handleEditRepositories(); }); buttonPanel.add(addRepository); parent.add(buttonPanel, BorderLayout.NORTH); parent.add(ComponentFactory.createScrollPane(importList), BorderLayout.CENTER); // no advanced option for this particular type of import }
public void displayingPanel() { updateNextButtonEnabled(); calculatePossibleImports(); }
@Override public void aboutToHidePanel() { OntologyImportWizard wizard = (OntologyImportWizard) getWizard(); wizard.clearImports(); for (int index : importList.getSelectedIndices()) { wizard.addImport((ImportInfo) importListModel.getElementAt(index)); } ((SelectImportLocationPage) getWizardModel().getPanel(SelectImportLocationPage.ID)).setBackPanelDescriptor(ID); ((ImportConfirmationPage) getWizardModel().getPanel(ImportConfirmationPage.ID)).setBackPanelDescriptor(ID); super.aboutToHidePanel(); }
protected void createUI(JComponent parent) { setInstructions("The list below shows ontologies that are contained in the available ontology libaries. Select the ones you want to import.");; parent.setLayout(new BorderLayout()); importListModel = new DefaultListModel(); importList = new JList(importListModel); importList.setCellRenderer(new Renderer()); calculatePossibleImports(); importList.addListSelectionListener(new ListSelectionListener() { public void valueChanged(ListSelectionEvent e) { parent.add(createCustomizedImportsComponent(), BorderLayout.SOUTH);
protected void createUI(JComponent parent) { setInstructions("The list below shows ontologies that are contained in the available ontology libaries. Select the ones you want to import.");; parent.setLayout(new BorderLayout()); importListModel = new DefaultListModel(); importList = new JList(importListModel); importList.setCellRenderer(new Renderer()); calculatePossibleImports(); importList.addListSelectionListener(new ListSelectionListener() { public void valueChanged(ListSelectionEvent e) {
private void calculatePossibleImports() { GetImportsVisitor getter = new GetImportsVisitor(); XMLCatalog library = getOWLEditorKit().getOWLModelManager().getOntologyCatalogManager().getActiveCatalog(); if (library != null) { for (Entry e : library.getEntries()) { e.accept(getter); } } importListModel.clear(); for (ImportInfo ii : getter.getImports()) { importListModel.addElement(ii); } }
public OntologyImportWizard(Frame owner, OWLEditorKit owlEditorKit) { super(owner); setTitle("Import ontology wizard"); registerWizardPanel(ImportTypePage.ID, new ImportTypePage(owlEditorKit)); registerWizardPanel(LocalFilePage.ID, new LocalFilePage(owlEditorKit)); registerWizardPanel(URLPage.ID, new URLPage(owlEditorKit)); registerWizardPanel(LoadedOntologyPage.ID, new LoadedOntologyPage(owlEditorKit)); registerWizardPanel(LibraryPage.ID, new LibraryPage(owlEditorKit)); registerWizardPanel(AnticipateOntologyIdPage.ID, new AnticipateOntologyIdPage(owlEditorKit)); registerWizardPanel(SelectImportLocationPage.ID, new SelectImportLocationPage(owlEditorKit)); registerWizardPanel(ImportConfirmationPage.ID, new ImportConfirmationPage(owlEditorKit)); setCurrentPanel(ImportTypePage.ID); }
@Override public void aboutToHidePanel() { OntologyImportWizard wizard = (OntologyImportWizard) getWizard(); wizard.setImportsAreFinal(true); wizard.setCustomizeImports(false); wizard.clearImports(); for (int index : importList.getSelectedIndices()) { wizard.addImport((ImportInfo) importListModel.getElementAt(index)); } ((SelectImportLocationPage) getWizardModel().getPanel(SelectImportLocationPage.ID)).setBackPanelDescriptor(ID); ((ImportConfirmationPage) getWizardModel().getPanel(ImportConfirmationPage.ID)).setBackPanelDescriptor(ID); super.aboutToHidePanel(); }
public void displayingPanel() { updateNextButtonEnabled(); calculatePossibleImports(); }
private void calculatePossibleImports() { GetImportsVisitor getter = new GetImportsVisitor(); XMLCatalog library = getOWLEditorKit().getOWLModelManager().getOntologyCatalogManager().getActiveCatalog(); if (library != null) { for (Entry e : library.getEntries()) { e.accept(getter); } } importListModel.clear(); for (ImportInfo ii : getter.getImports()) { importListModel.addElement(ii); } }
public OntologyImportWizard(Frame owner, OWLEditorKit owlEditorKit) { super(owner); setTitle("Import ontology wizard"); registerWizardPanel(ImportTypePage.ID, new ImportTypePage(owlEditorKit)); registerWizardPanel(LocalFilePage.ID, new LocalFilePage(owlEditorKit)); registerWizardPanel(URLPage.ID, new URLPage(owlEditorKit)); registerWizardPanel(LoadedOntologyPage.ID, new LoadedOntologyPage(owlEditorKit)); registerWizardPanel(LibraryPage.ID, new LibraryPage(owlEditorKit)); registerWizardPanel(AnticipateOntologyIdPage.ID, new AnticipateOntologyIdPage(owlEditorKit)); registerWizardPanel(SelectImportLocationPage.ID, new SelectImportLocationPage(owlEditorKit)); registerWizardPanel(ImportConfirmationPage.ID, new ImportConfirmationPage(owlEditorKit)); setCurrentPanel(ImportTypePage.ID); }
private void handleEditRepositories() { OntologyCatalogManager catalogManager = getOWLModelManager().getOntologyCatalogManager(); File activeCatalogFile = OntologyCatalogManager.getCatalogFile(catalogManager.getActiveCatalog()); try { OntologyLibraryPanel.showDialog(getOWLEditorKit(), activeCatalogFile); calculatePossibleImports(); } catch (Exception e) { ProtegeApplication.getErrorLog().logError(e); } }
@Override public void aboutToHidePanel() { OntologyImportWizard wizard = getWizard(); wizard.setImportsAreFinal(true); wizard.setCustomizeImports(false); wizard.clearImports(); for (int index : importList.getSelectedIndices()) { wizard.addImport((ImportInfo) importListModel.getElementAt(index)); } ((SelectImportLocationPage) getWizardModel().getPanel(SelectImportLocationPage.ID)).setBackPanelDescriptor(ID); ((ImportConfirmationPage) getWizardModel().getPanel(ImportConfirmationPage.ID)).setBackPanelDescriptor(ID); super.aboutToHidePanel(); }
public void displayingPanel() { updateNextButtonEnabled(); calculatePossibleImports(); }
private void calculatePossibleImports() { GetImportsVisitor getter = new GetImportsVisitor(); XMLCatalog library = getOWLEditorKit().getOWLModelManager().getOntologyCatalogManager().getActiveCatalog(); if (library != null) { for (Entry e : library.getEntries()) { e.accept(getter); } } importListModel.clear(); for (ImportInfo ii : getter.getImports()) { importListModel.addElement(ii); } }
public OntologyImportWizard(Frame owner, OWLEditorKit owlEditorKit) { super(owner); setTitle("Import ontology wizard"); registerWizardPanel(ImportTypePage.ID, new ImportTypePage(owlEditorKit)); registerWizardPanel(LocalFilePage.ID, new LocalFilePage(owlEditorKit)); registerWizardPanel(URLPage.ID, new URLPage(owlEditorKit)); registerWizardPanel(LoadedOntologyPage.ID, new LoadedOntologyPage(owlEditorKit)); registerWizardPanel(LibraryPage.ID, new LibraryPage(owlEditorKit)); registerWizardPanel(AnticipateOntologyIdPage.ID, new AnticipateOntologyIdPage(owlEditorKit)); registerWizardPanel(SelectImportLocationPage.ID, new SelectImportLocationPage(owlEditorKit)); registerWizardPanel(ImportConfirmationPage.ID, new ImportConfirmationPage(owlEditorKit)); setCurrentPanel(ImportTypePage.ID); }
private void updateNextButtonEnabled() { getWizard().setNextFinishButtonEnabled(importList.getSelectedIndex() != -1); }
private void handleEditRepositories() { OntologyCatalogManager catalogManager = getOWLModelManager().getOntologyCatalogManager(); File activeCatalogFile = OntologyCatalogManager.getCatalogFile(catalogManager.getActiveCatalog()); try { OntologyLibraryPanel.showDialog(getOWLEditorKit(), activeCatalogFile); calculatePossibleImports(); } catch (Exception e) { ProtegeApplication.getErrorLog().logError(e); } }