public List<OWLOntologyChange> generateChanges(Set<OntologyAxiomPair> fromPairs, Set<OntologyAxiomPair> toPairs) { List<OWLOntologyChange> result = Lists.newArrayList(); for(OntologyAxiomPair fromPair : fromPairs) { if(!toPairs.contains(fromPair)) { result.add(new RemoveAxiom(checkNotNull(fromPair.getOntology()), fromPair.getAxiom())); } } for(OntologyAxiomPair toPair : toPairs) { if(!fromPairs.contains(toPair)) { result.add(new AddAxiom(checkNotNull(toPair.getOntology()), toPair.getAxiom())); } } return result; } }
protected void expandAndAddAnnotations(String expandTo, AtomicBoolean expandedSomething, Set<OWLAnnotation> annotations) { visitor.getTool().parseManchesterExpressionFrames(expandTo).stream() .map(axp -> axp.getAxiom()).map( ax -> shouldTransferAnnotations() ? ax.getAnnotatedAxiom(annotations) : ax) .forEach(expandedAxiom -> { newAxioms.add(expandedAxiom); expandedSomething.set(true); }); } }
protected void expandAndAddAnnotations(String expandTo, AtomicBoolean expandedSomething, Set<OWLAnnotation> annotations) { visitor.getTool().parseManchesterExpressionFrames(expandTo).stream() .map(axp -> axp.getAxiom()).map( ax -> shouldTransferAnnotations() ? ax.getAnnotatedAxiom(annotations) : ax) .forEach(expandedAxiom -> { newAxioms.add(expandedAxiom); expandedSomething.set(true); }); } }
protected void expandAndAddAnnotations(String expandTo, AtomicBoolean expandedSomething, Set<OWLAnnotation> annotations) { visitor.getTool().parseManchesterExpressionFrames(expandTo).stream() .map(axp -> axp.getAxiom()).map( ax -> shouldTransferAnnotations() ? ax.getAnnotatedAxiom(annotations) : ax) .forEach(expandedAxiom -> { newAxioms.add(expandedAxiom); expandedSomething.set(true); }); } }
protected void expandAndAddAnnotations(String expandTo, AtomicBoolean expandedSomething, Set<OWLAnnotation> annotations) { visitor.getTool().parseManchesterExpressionFrames(expandTo).stream() .map(axp -> axp.getAxiom()).map( ax -> shouldTransferAnnotations() ? ax.getAnnotatedAxiom(annotations) : ax) .forEach(expandedAxiom -> { newAxioms.add(expandedAxiom); expandedSomething.set(true); }); } }
private boolean expand(OWLAnnotationAssertionAxiom ax) { OWLAnnotationProperty prop = ax.getProperty(); AtomicBoolean didExpansion = new AtomicBoolean(false); String expandTo = visitor.expandAssertionToMap.get(prop.getIRI()); if (expandTo != null) { LOG.info("Template to Expand{}", expandTo); expandTo = expandTo .replaceAll("\\?X", visitor.getTool().getId((IRI) ax.getSubject())); expandTo = expandTo .replaceAll("\\?Y", visitor.getTool().getId((IRI) ax.getValue())); LOG.info("Expanding {}", expandTo); try { visitor.getTool().parseManchesterExpressionFrames(expandTo).forEach(axp -> { OWLAxiom axiom = axp.getAxiom(); if (shouldPreserveAnnotationsWhenExpanding()) { axiom = axiom.getAnnotatedAxiom( visitor.getAnnotationsWithOptionalExpansionMarker(ax)); } newAxioms.add(axiom); didExpansion.set(true); }); } catch (Exception ex) { LOG.error(ex.getMessage(), ex); } } return didExpansion.get(); } }
private boolean expand(OWLAnnotationAssertionAxiom ax) { OWLAnnotationProperty prop = ax.getProperty(); AtomicBoolean didExpansion = new AtomicBoolean(false); String expandTo = visitor.expandAssertionToMap.get(prop.getIRI()); if (expandTo != null) { LOG.info("Template to Expand{}", expandTo); expandTo = expandTo .replaceAll("\\?X", visitor.getTool().getId((IRI) ax.getSubject())); expandTo = expandTo .replaceAll("\\?Y", visitor.getTool().getId((IRI) ax.getValue())); LOG.info("Expanding {}", expandTo); try { visitor.getTool().parseManchesterExpressionFrames(expandTo).forEach(axp -> { OWLAxiom axiom = axp.getAxiom(); if (shouldPreserveAnnotationsWhenExpanding()) { axiom = axiom.getAnnotatedAxiom( visitor.getAnnotationsWithOptionalExpansionMarker(ax)); } newAxioms.add(axiom); didExpansion.set(true); }); } catch (Exception ex) { LOG.error(ex.getMessage(), ex); } } return didExpansion.get(); } }
private boolean expand(OWLAnnotationAssertionAxiom ax) { OWLAnnotationProperty prop = ax.getProperty(); AtomicBoolean didExpansion = new AtomicBoolean(false); String expandTo = visitor.expandAssertionToMap.get(prop.getIRI()); if (expandTo != null) { LOG.info("Template to Expand{}", expandTo); expandTo = expandTo .replaceAll("\\?X", visitor.getTool().getId((IRI) ax.getSubject())); expandTo = expandTo .replaceAll("\\?Y", visitor.getTool().getId((IRI) ax.getValue())); LOG.info("Expanding {}", expandTo); try { visitor.getTool().parseManchesterExpressionFrames(expandTo).forEach(axp -> { OWLAxiom axiom = axp.getAxiom(); if (shouldPreserveAnnotationsWhenExpanding()) { axiom = axiom.getAnnotatedAxiom( visitor.getAnnotationsWithOptionalExpansionMarker(ax)); } newAxioms.add(axiom); didExpansion.set(true); }); } catch (Exception ex) { LOG.error(ex.getMessage(), ex); } } return didExpansion.get(); } }
public SWRLRule createObject(String text) throws OWLExpressionParserException { ManchesterOWLSyntaxParser parser = new ManchesterOWLSyntaxParserImpl(OWLOntologyLoaderConfiguration::new, mngr.getOWLDataFactory()); parser.setOWLEntityChecker(new ProtegeOWLEntityChecker(mngr.getOWLEntityFinder())); parser.setStringToParse(text); try { return (SWRLRule) parser.parseRuleFrame().iterator().next().getAxiom(); } catch (ParserException e) { throw ParserUtil.convertException(e); } } }
public SWRLRule createObject(String text) throws OWLExpressionParserException { ManchesterOWLSyntaxParser parser = new ManchesterOWLSyntaxParserImpl(OWLOntologyLoaderConfiguration::new, mngr.getOWLDataFactory()); parser.setOWLEntityChecker(new ProtegeOWLEntityChecker(mngr.getOWLEntityFinder())); parser.setStringToParse(text); try { return (SWRLRule) parser.parseRuleFrame().iterator().next().getAxiom(); } catch (ParserException e) { throw ParserUtil.convertException(e); } } }
private boolean expand(OWLAnnotationAssertionAxiom ax) { OWLAnnotationProperty prop = ax.getProperty(); AtomicBoolean didExpansion = new AtomicBoolean(false); String expandTo = visitor.expandAssertionToMap.get(prop.getIRI()); if (expandTo != null) { LOG.info("Template to Expand{}", expandTo); expandTo = expandTo .replaceAll("\\?X", visitor.getTool().getId((IRI) ax.getSubject())); expandTo = expandTo .replaceAll("\\?Y", visitor.getTool().getId((IRI) ax.getValue())); LOG.info("Expanding {}", expandTo); try { visitor.getTool().parseManchesterExpressionFrames(expandTo).forEach(axp -> { OWLAxiom axiom = axp.getAxiom(); if (shouldPreserveAnnotationsWhenExpanding()) { axiom = axiom.getAnnotatedAxiom( visitor.getAnnotationsWithOptionalExpansionMarker(ax)); } newAxioms.add(axiom); didExpansion.set(true); }); } catch (Exception ex) { LOG.error(ex.getMessage(), ex); } } return didExpansion.get(); } }
changes.addAll(ontologyAnnotations); for (OntologyAxiomPair pair : axioms) { changes.add(new AddAxiom(ont, pair.getAxiom()));
changes.addAll(ontologyAnnotations); for (OntologyAxiomPair pair : axioms) { changes.add(new AddAxiom(ont, pair.getAxiom()));
changes.addAll(ontologyAnnotations); for (OntologyAxiomPair pair : axioms) { changes.add(new AddAxiom(ont, pair.getAxiom()));
changes.addAll(ontologyAnnotations); for (OntologyAxiomPair pair : axioms) { changes.add(new AddAxiom(ont, pair.getAxiom()));