@Override public void statementWithResourceValue(String subject, String predicate, String object) { tripleLogger.logTriple(subject, predicate, object); IRI subjectIRI = getIRI(subject); IRI predicateIRI = getSynonym(getIRI(predicate)); IRI objectIRI = getSynonym(getIRI(object)); handlerAccessor.handleStreaming(subjectIRI, predicateIRI, objectIRI); }
@Override public void statementWithResourceValue(IRI subject, IRI predicate, IRI object) { tripleLogger.logTriple(subject, predicate, object); handlerAccessor.handleStreaming(subject, getSynonym(predicate), getSynonym(object)); }
public static Map<IRI, BuiltInTypeHandler> getAxiomTypeHandlers(OWLRDFConsumer r) { Map<IRI, BuiltInTypeHandler> map = new ConcurrentHashMap<>(); add(map, new TypeAxiomHandler(r)); add(map, new TypeAllDifferentHandler(r)); add(map, new TypeAllDisjointClassesHandler(r)); add(map, new TypeAllDisjointPropertiesHandler(r)); add(map, new TypeNegativePropertyAssertionHandler(r)); return map; }
@Override public void endElement(String namespaceIRI, String localName, String qName) { if (lastCellIRI == null) { parser.statementWithResourceValue(nodeElement.subjectIRI(), propertyIRI(), RDF_NIL, reificationID); } else { parser.statementWithResourceValue(lastCell(), RDF_REST, RDF_NIL, null); } parser.popState(); }
@Override public boolean matches(IRI mainNode, Mode mode) { if (mode.equals(Mode.LAX)) { return matchesLax(mainNode); } else { return matchesStrict(mainNode); } }
@Override public boolean matchesStrict(IRI mainNode) { IRI listNode = getConsumer().getResourceObject(mainNode, OWL_ONE_OF, false); return isIndividualListStrict(listNode, 1); }
/** * If conditon b is true, throw an exception with provided message. * * @param b condition to verify * @param message message for the exception * @throws RDFParserException exception thrown */ public void verify(boolean b, String message) { if (b) { throw new RDFParserException(message, getDocumentLocator()); } }
@Override public void handleTriple(IRI s, IRI p, IRI o) { consumer.addVersionIRI(o); consume(s, p, o); }
/** * Translates the specified main node into an {@code OWLClassExpression} * . All triples used in the translation are consumed. * * @param mainNode The main node of the set of triples that represent the class expression. * @return The class expression that represents the translation. */ @Override public OWLClass translate(IRI mainNode) { return getConsumer().getOWLClass(mainNode); } }
@Override public boolean canHandle(IRI s, IRI p, IRI o) { return super.canHandle(s, p, o) && (isResourcePresent(s, OWL_MEMBERS) || isResourcePresent(s, OWL_DISTINCT_MEMBERS)); }
@Override public void handleTriple(IRI s, IRI p, IRI o) { consumer.addSWRLDifferentFromAtom(s); consume(s, p, o); } }
@Override public void handleTriple(IRI s, IRI p, IRI o) { consumer.addSWRLVariable(s); consume(s, p, o); } }
SWRLRuleTranslator(OWLRDFConsumer consumer, TranslatorAccessor accessor) { this.consumer = consumer; listTranslator = new OptimisedListTranslator<>(consumer, new SWRLAtomListItemTranslator(consumer, accessor)); }
public static Map<IRI, BuiltInTypeHandler> getAxiomTypeHandlers(OWLRDFConsumer r) { Map<IRI, BuiltInTypeHandler> map = new ConcurrentHashMap<>(); add(map, new TypeAxiomHandler(r)); add(map, new TypeAllDifferentHandler(r)); add(map, new TypeAllDisjointClassesHandler(r)); add(map, new TypeAllDisjointPropertiesHandler(r)); add(map, new TypeNegativePropertyAssertionHandler(r)); return map; }
@Override public void statementWithResourceValue(String subject, String predicate, String object) { tripleLogger.logTriple(subject, predicate, object); IRI subjectIRI = getIRI(subject); IRI predicateIRI = getSynonym(getIRI(predicate)); IRI objectIRI = getSynonym(getIRI(object)); handlerAccessor.handleStreaming(subjectIRI, predicateIRI, objectIRI); }
@Override public void statementWithResourceValue(IRI subject, IRI predicate, IRI object) { tripleLogger.logTriple(subject, predicate, object); handlerAccessor.handleStreaming(subject, getSynonym(predicate), getSynonym(object)); }
@Override public void statementWithResourceValue(String subject, String predicate, String object) { tripleLogger.logTriple(subject, predicate, object); IRI subjectIRI = getIRI(subject); IRI predicateIRI = getSynonym(getIRI(predicate)); IRI objectIRI = getSynonym(getIRI(object)); handlerAccessor.handleStreaming(subjectIRI, predicateIRI, objectIRI); }