Class Prefixes


  • public class Prefixes
    extends Object
    A mapping from prefixes to namespace IRIs. Supports "volatile mappings", which will be overwritten without notice when mappings are merged, while for normal mappings this causes an exception. This allows combining "hard" mappings (which must be retained or something breaks) and "soft" mappings (which might be read from input RDF files and should be retained only if they are not in conflict with the hard ones).
    Author:
    Richard Cyganiak (richard@cyganiak.de)
    • Field Detail

    • Constructor Detail

      • Prefixes

        public Prefixes()
      • Prefixes

        public Prefixes​(Prefixes initial)
    • Method Detail

      • createFromMap

        public static Prefixes createFromMap​(Map<String,​String> prefixesToNamespaceIRIs,
                                             boolean areVolatile)
      • expand

        public org.eclipse.rdf4j.model.IRI expand​(String curie)
      • canExpand

        public boolean canExpand​(String curie)
      • canAbbreviate

        public boolean canAbbreviate​(String uri)
      • getNamespaceIRIFor

        public String getNamespaceIRIFor​(String prefix)
      • hasNamespaceIRI

        public boolean hasNamespaceIRI​(String uri)
      • hasPrefix

        public boolean hasPrefix​(String prefix)
      • allPrefixes

        public Set<String> allPrefixes()
      • isEmpty

        public boolean isEmpty()
      • add

        public void add​(String prefix,
                        String namespaceIRI)
      • add

        public void add​(Prefixes other)
      • removePrefix

        public void removePrefix​(String prefix)
      • addVolatile

        public void addVolatile​(String prefix,
                                String namespaceIRI)
      • addVolatile

        public void addVolatile​(Prefixes other)
      • isVolatile

        public boolean isVolatile​(String prefix)