private String getDefaultNamespace(boolean usePrefix) { String defaultNamespace = prefixManager.getDefaultPrefix(); if (usePrefix) { defaultNamespace = prefixManager.getShortForm(defaultNamespace, false); } return defaultNamespace; }
/** * Prints the short form of the predicate (by omitting the complete URI and * replacing it by a prefix name). */ private static String getAbbreviatedName(String uri, PrefixManager pm, boolean insideQuotes) { return pm.getShortForm(uri, insideQuotes); }
public SQLPPMappingToR2RMLConverter(SQLPPMapping ppMapping, OWLOntology ontology, RDF rdfFactory) { this.ppMappingAxioms = ppMapping.getTripleMaps(); this.prefixmng = ppMapping.getMetadata().getPrefixManager(); this.ontology = ontology; this.rdfFactory = rdfFactory; }
private PrefixManager mergePrefixManagers(ImmutableSet<Mapping> mappings) { ImmutableMap<String, Collection<String>> prefixToUris = mappings.stream() .flatMap(m -> m.getMetadata().getPrefixManager().getPrefixMap().entrySet().stream()) .collect(ImmutableCollectors.toMultimap()) .asMap(); ImmutableMap<String, String> prefixToUri = prefixToUris.entrySet().stream() .collect(ImmutableCollectors.toMap( e -> e.getKey(), e -> flattenURIList(e.getKey(), e.getValue()) )); return new SimplePrefixManager(prefixToUri); }
private void writePrefixDeclaration(BufferedWriter writer) throws IOException { final ImmutableMap<String, String> prefixMap = ppMapping.getMetadata().getPrefixManager().getPrefixMap(); if (prefixMap.size() == 0) { return; // do nothing if there is no prefixes to write } writer.write(OntopNativeMappingParser.PREFIX_DECLARATION_TAG); writer.write("\n"); for (String prefix : prefixMap.keySet()) { String uri = prefixMap.get(prefix); writer.write(prefix + (prefix.length() >= 9 ? "\t" : "\t\t") + uri + "\n"); } writer.write("\n"); }
@Override public OBDASpecification extract(@Nonnull OBDASpecInput specInput, @Nonnull Optional<DBMetadata> dbMetadata, @Nonnull Optional<Ontology> optionalOntology, ExecutorRegistry executorRegistry) throws OBDASpecificationException { MappingAndDBMetadata mappingAndDBMetadata = mappingExtractor.extract( specInput, dbMetadata, optionalOntology, executorRegistry); return mappingTransformer.transform( mappingAndDBMetadata.getMapping(), mappingAndDBMetadata.getDBMetadata(), optionalOntology); }
private UriTemplateMatcher mergeURITemplateMatchers(ImmutableSet<Mapping> mappings) { return UriTemplateMatcher.merge( mappings.stream() .map(m -> m.getMetadata().getUriTemplateMatcher()), termFactory ); }
/** * Creates new form SelectPrefixDialog */ public SelectPrefixPanel(PrefixManager manager, JTextPane parent) { super(); prefixMap = manager.getPrefixMap(); querypane = parent; initComponents(); drawCheckBoxes(); }
public static String getUriTemplateString(ImmutableFunctionalTerm uriTemplate, PrefixManager prefixmng) { String template = getUriTemplateString(uriTemplate); try { template = prefixmng.getExpandForm(template); } catch (InvalidPrefixWritingException ex) { // in this case, the we do not need to expand } return template; }
private Optional<IQ> getStarDefinition(RDFAtomPredicate predicate) { return queryMerger.mergeDefinitions(mapping.getQueries(predicate)); }
private static ImmutableSet<Constant> extractSameAsIRITemplates(Mapping mapping, RDFAtomPredicate rdfAtomPredicate) { Optional<IQ> definition = mapping.getRDFPropertyDefinition(rdfAtomPredicate, OWL.SAME_AS); return definition .map(SameAsTargets::extractIRITemplates) .orElseGet(ImmutableSet::of); }
private PrefixManager mergePrefixManagers(ImmutableSet<Mapping> mappings) { ImmutableMap<String, Collection<String>> prefixToUris = mappings.stream() .flatMap(m -> m.getMetadata().getPrefixManager().getPrefixMap().entrySet().stream()) .collect(ImmutableCollectors.toMultimap()) .asMap(); ImmutableMap<String, String> prefixToUri = prefixToUris.entrySet().stream() .collect(ImmutableCollectors.toMap( Map.Entry::getKey, e -> flattenURIList(e.getKey(), e.getValue()) )); return new SimplePrefixManager(prefixToUri); }
@Override public OBDASpecification extract(@Nonnull OBDASpecInput specInput, @Nonnull Optional<DBMetadata> dbMetadata, @Nonnull Optional<Ontology> optionalOntology, ExecutorRegistry executorRegistry) throws OBDASpecificationException { MappingAndDBMetadata mappingAndDBMetadata = mappingExtractor.extract( specInput, dbMetadata, optionalOntology, executorRegistry); return mappingTransformer.transform( mappingAndDBMetadata.getMapping(), mappingAndDBMetadata.getDBMetadata(), optionalOntology); }
private String getDefaultNamespace() { String defaultNamespace = prefixManager.getDefaultPrefix(); return prefixManager.getShortForm(defaultNamespace, false); }
private UriTemplateMatcher mergeURITemplateMatchers(ImmutableSet<Mapping> mappings) { return UriTemplateMatcher.merge( mappings.stream() .map(m -> m.getMetadata().getUriTemplateMatcher()) ); }
/** * Prints the short form of the predicate (by omitting the complete URI and * replacing it by a prefix name). * */ private static String getAbbreviatedName(String uri, PrefixManager pm, boolean insideQuotes) { return pm.getShortForm(uri, insideQuotes); }
public static String getUriTemplateString(Function uriTemplate, PrefixManager prefixmng) { String template = getUriTemplateString(uriTemplate); try { template = prefixmng.getExpandForm(template); } catch (InvalidPrefixWritingException ex) { // in this case, the we do not need to expand } return template; }
@Override public Stream<CQIE> convert(Mapping mapping) { return mapping.getQueries().stream() .flatMap(this::convertMappingQuery); }
@Override public OBDASpecification extract(@Nonnull OBDASpecInput specInput, @Nonnull PreProcessedMapping ppMapping, @Nonnull Optional<DBMetadata> dbMetadata, @Nonnull Optional<Ontology> optionalOntology, ExecutorRegistry executorRegistry) throws OBDASpecificationException { MappingAndDBMetadata mappingAndDBMetadata = mappingExtractor.extract( ppMapping, specInput, dbMetadata, optionalOntology, executorRegistry); return mappingTransformer.transform( mappingAndDBMetadata.getMapping(), mappingAndDBMetadata.getDBMetadata(), optionalOntology); } }
@Override public OBDASpecification extract(@Nonnull OBDASpecInput specInput, @Nonnull PreProcessedMapping ppMapping, @Nonnull Optional<DBMetadata> dbMetadata, @Nonnull Optional<Ontology> optionalOntology, ExecutorRegistry executorRegistry) throws OBDASpecificationException { MappingAndDBMetadata mappingAndDBMetadata = mappingExtractor.extract( ppMapping, specInput, dbMetadata, optionalOntology, executorRegistry); return mappingTransformer.transform( mappingAndDBMetadata.getMapping(), mappingAndDBMetadata.getDBMetadata(), optionalOntology); } }