protected void updateState() { OWLEntity selEnt = getOWLWorkspace().getOWLSelectionModel().getSelectedEntity(); setEnabled(selEnt instanceof OWLClass); }
public void actionPerformed(ActionEvent e) { // TODO: Factor this out into some kind of API util OWLClass selCls = getOWLWorkspace().getOWLSelectionModel().getLastSelectedClass(); if (selCls == null) { return; } OWLDataFactory dataFactory = getOWLModelManager().getOWLDataFactory(); List<OWLOntologyChange> changes = new ArrayList<>(); for (OWLOntology ont : getOWLModelManager().getActiveOntologies()) { for (OWLEquivalentClassesAxiom ax : ont.getEquivalentClassesAxioms(selCls)) { changes.add(new RemoveAxiom(ont, ax)); for (OWLClassExpression desc : ax.getClassExpressions()) { if (!desc.equals(selCls)) { if (desc instanceof OWLObjectIntersectionOf) { for (OWLClassExpression op : ((OWLObjectIntersectionOf) desc).getOperands()) { changes.add(new AddAxiom(ont, dataFactory.getOWLSubClassOfAxiom(selCls, op))); } } else { changes.add(new AddAxiom(ont, dataFactory.getOWLSubClassOfAxiom(selCls, desc))); } } } } } getOWLModelManager().applyChanges(changes); }
public void actionPerformed(ActionEvent e) { // TODO: Factor this out into some kind of API util OWLClass selCls = getOWLWorkspace().getOWLSelectionModel().getLastSelectedClass(); if (selCls == null) { return; } OWLDataFactory dataFactory = getOWLModelManager().getOWLDataFactory(); List<OWLOntologyChange> changes = new ArrayList<OWLOntologyChange>(); for (OWLOntology ont : getOWLModelManager().getActiveOntologies()) { for (OWLEquivalentClassesAxiom ax : ont.getEquivalentClassesAxioms(selCls)) { changes.add(new RemoveAxiom(ont, ax)); for (OWLClassExpression desc : ax.getClassExpressions()) { if (!desc.equals(selCls)) { if (desc instanceof OWLObjectIntersectionOf) { for (OWLClassExpression op : ((OWLObjectIntersectionOf) desc).getOperands()) { changes.add(new AddAxiom(ont, dataFactory.getOWLSubClassOfAxiom(selCls, op))); } } else { changes.add(new AddAxiom(ont, dataFactory.getOWLSubClassOfAxiom(selCls, desc))); } } } } } getOWLModelManager().applyChanges(changes); }
public void actionPerformed(ActionEvent e) { // TODO: Factor this out into some kind of API util OWLClass selCls = getOWLWorkspace().getOWLSelectionModel().getLastSelectedClass(); if (selCls == null) { return; } OWLDataFactory dataFactory = getOWLModelManager().getOWLDataFactory(); List<OWLOntologyChange> changes = new ArrayList<>(); for (OWLOntology ont : getOWLModelManager().getActiveOntologies()) { for (OWLEquivalentClassesAxiom ax : ont.getEquivalentClassesAxioms(selCls)) { changes.add(new RemoveAxiom(ont, ax)); for (OWLClassExpression desc : ax.getClassExpressions()) { if (!desc.equals(selCls)) { if (desc instanceof OWLObjectIntersectionOf) { for (OWLClassExpression op : ((OWLObjectIntersectionOf) desc).getOperands()) { changes.add(new AddAxiom(ont, dataFactory.getOWLSubClassOfAxiom(selCls, op))); } } else { changes.add(new AddAxiom(ont, dataFactory.getOWLSubClassOfAxiom(selCls, desc))); } } } } } getOWLModelManager().applyChanges(changes); }
protected void updateState() { OWLEntity selEnt = getOWLWorkspace().getOWLSelectionModel().getSelectedEntity(); setEnabled(selEnt instanceof OWLClass); }
public void actionPerformed(ActionEvent e) { // TODO: Factor this out into some kind of API util OWLClass selCls = getOWLWorkspace().getOWLSelectionModel().getLastSelectedClass(); if (selCls == null) { return; } OWLDataFactory dataFactory = getOWLModelManager().getOWLDataFactory(); List<OWLOntologyChange> changes = new ArrayList<OWLOntologyChange>(); for (OWLOntology ont : getOWLModelManager().getActiveOntologies()) { for (OWLEquivalentClassesAxiom ax : ont.getEquivalentClassesAxioms(selCls)) { changes.add(new RemoveAxiom(ont, ax)); for (OWLClassExpression desc : ax.getClassExpressions()) { if (!desc.equals(selCls)) { if (desc instanceof OWLObjectIntersectionOf) { for (OWLClassExpression op : ((OWLObjectIntersectionOf) desc).getOperands()) { changes.add(new AddAxiom(ont, dataFactory.getOWLSubClassOfAxiom(selCls, op))); } } else { changes.add(new AddAxiom(ont, dataFactory.getOWLSubClassOfAxiom(selCls, desc))); } } } } } getOWLModelManager().applyChanges(changes); }