@Override public String getPrefix(String uri) { for (String prefix : owlmapper.getPrefixName2PrefixMap().keySet()) { if (owlmapper.getPrefixName2PrefixMap().get(prefix).contains(uri)) { return prefix; } } return null; }
public void addPrefix(String name, String uri) { owlmapper.setPrefix(name, uri); }
@Override public String getURIDefinition(String prefix) { return owlmapper.getPrefix(prefix); }
public boolean commitPrefixes() { if (changed) { if (logger.isDebugEnabled()) { logger.debug("committing prefix changes and clearing changed flag"); } prefixManager.setPrefixManager(new DefaultPrefixManager()); for (Map.Entry<String, String> prefixName2PrefixEntry : prefixValueMap.entrySet()) { String prefixName = prefixName2PrefixEntry.getKey(); String prefix = prefixName2PrefixEntry.getValue(); if (prefix != null && prefix.length() != 0) { // tailing : automatically added in here prefixManager.setPrefix(prefixName, prefix); } } changed = false; return true; } return false; }
prefixes.putAll(format.asPrefixOWLOntologyFormat().getPrefixName2PrefixMap()); baseURI = format.asPrefixOWLOntologyFormat().getDefaultPrefix(); prefixes.remove("");
for (String name : oldPrefixes.getPrefixNames()) { String prefix = oldPrefixes.getPrefix(name); if (prefix != null) { ((PrefixDocumentFormat) format.get()).setPrefix(name, prefix);
/** * Constructs a short form provider that reuses any prefix name mappings * from the specified ontology format. * * @param format The format from which prefix name mappings will be reused */ public ManchesterOWLSyntaxPrefixNameShortFormProvider(@Nullable OWLDocumentFormat format) { prefixManager = new DefaultPrefixManager(); if (format instanceof PrefixDocumentFormat) { PrefixDocumentFormat ontFormat = (PrefixDocumentFormat) format; prefixManager.copyPrefixesFrom(ontFormat); prefixManager.setPrefixComparator(ontFormat.getPrefixComparator()); } }
if (format instanceof PrefixDocumentFormat) { PrefixDocumentFormat prefixOWLDocumentFormat = (PrefixDocumentFormat) format; String defaultPrefix = prefixOWLDocumentFormat.getDefaultPrefix(); if (defaultPrefix != null) { return defaultPrefix;
for (String name : oldPrefixes.getPrefixNames()) { String prefix = oldPrefixes.getPrefix(name); if (prefix != null) { ((PrefixDocumentFormat) format.get()).setPrefix(name, prefix);
/** * Constructs a short form provider that reuses any prefix name mappings * from the specified ontology format. * * @param format The format from which prefix name mappings will be reused */ public ManchesterOWLSyntaxPrefixNameShortFormProvider(@Nullable OWLDocumentFormat format) { prefixManager = new DefaultPrefixManager(); if (format instanceof PrefixDocumentFormat) { PrefixDocumentFormat ontFormat = (PrefixDocumentFormat) format; prefixManager.copyPrefixesFrom(ontFormat); prefixManager.setPrefixComparator(ontFormat.getPrefixComparator()); } }
public boolean commitPrefixes() { if (changed) { if (logger.isDebugEnabled()) { logger.debug("committing prefix changes and clearing changed flag"); } prefixManager.setPrefixManager(new DefaultPrefixManager()); for (Map.Entry<String, String> prefixName2PrefixEntry : prefixValueMap.entrySet()) { String prefixName = prefixName2PrefixEntry.getKey(); String prefix = prefixName2PrefixEntry.getValue(); if (prefix != null && prefix.length() != 0) { // tailing : automatically added in here prefixManager.setPrefix(prefixName, prefix); } } changed = false; return true; } return false; }
if (format instanceof PrefixDocumentFormat) { PrefixDocumentFormat prefixOWLDocumentFormat = (PrefixDocumentFormat) format; String defaultPrefix = prefixOWLDocumentFormat.getDefaultPrefix(); if (defaultPrefix != null) { return defaultPrefix;
@Override public ImmutableMap<String, String> getPrefixMap() { return ImmutableMap.copyOf(owlmapper.getPrefixName2PrefixMap()); }
public void addPrefixes(ImmutableMap<String, String> prefixMap) { prefixMap.entrySet() .forEach(e -> owlmapper.setPrefix(e.getKey(), e.getValue())); } }
/** * Constructs a short form provider that reuses any prefix name mappings * from the specified ontology format. * * @param format The format from which prefix name mappings will be reused */ public ManchesterOWLSyntaxPrefixNameShortFormProvider(@Nullable OWLDocumentFormat format) { prefixManager = new DefaultPrefixManager(); if (format instanceof PrefixDocumentFormat) { PrefixDocumentFormat ontFormat = (PrefixDocumentFormat) format; prefixManager.copyPrefixesFrom(ontFormat); prefixManager.setPrefixComparator(ontFormat.getPrefixComparator()); } }
/** * @param identifier to resolve * @return parts of the identifiers using optionnaly prefix resolution. * @since 2.5.1 */ default public String[] resolvPrefix(final String identifier) { final String[] parts = identifier.split(":"); if (parts.length == 0) return new String[] { getRootIri().toString(), "" }; final Optional<PrefixDocumentFormat> space = getNamespaces(); if (space.isPresent()) { if (parts.length == 1) return new String[] { space.get().getPrefix(""), parts[0] }; else return new String[] { space.get().getPrefix(parts[0]), path(parts) }; } else return new String[] { identifier }; }
if (format instanceof PrefixDocumentFormat) { PrefixDocumentFormat prefixOWLDocumentFormat = (PrefixDocumentFormat) format; String defaultPrefix = prefixOWLDocumentFormat.getDefaultPrefix(); if (defaultPrefix != null) { return defaultPrefix;
public void refill() { logger.debug("Clearing changed flag because of a refill operation"); changed = false; // arguably here we should only delete the prefixes that don't have an empty value // it is a little weird when they disappear because they were not committed to the PrefixOWLOntologyFormat prefixes.clear(); prefixValueMap.clear(); for (Map.Entry<String, String> prefixName2PrefixEntry : prefixManager.getPrefixName2PrefixMap().entrySet()) { String prefixName = prefixName2PrefixEntry.getKey(); String prefix = prefixName2PrefixEntry.getValue(); // remove trailing : prefixName = prefixName.substring(0, prefixName.length() - 1); prefixValueMap.put(prefixName, prefix); } prefixes.addAll(prefixValueMap.keySet()); Collections.sort(prefixes); fireTableDataChanged(); }
@Override public void handleNamespace(@Nullable String prefix, @Nullable String uri) { RDFDocumentFormat format = getOntologyFormat(); // XXX this pattern might be cleaned up by making PrefixDocumentFormat // methods default methods on OWLDocumentFormat if (format instanceof PrefixDocumentFormat) { PrefixDocumentFormat prefixDocumentFormat = (PrefixDocumentFormat) format; prefixDocumentFormat.setPrefix(prefix + ':', verifyNotNull(uri)); } }
/** * Constructs a short form provider that reuses any prefix name mappings * from the specified ontology format. * * @param format The format from which prefix name mappings will be reused */ public ManchesterOWLSyntaxPrefixNameShortFormProvider(@Nullable OWLDocumentFormat format) { prefixManager = new DefaultPrefixManager(); if (format instanceof PrefixDocumentFormat) { PrefixDocumentFormat ontFormat = (PrefixDocumentFormat) format; prefixManager.copyPrefixesFrom(ontFormat); prefixManager.setPrefixComparator(ontFormat.getPrefixComparator()); } }