public class DefaultPrefixManager extends Object implements PrefixManager, ShortFormProvider, IRIShortFormProvider
| Constructor and Description |
|---|
DefaultPrefixManager()
default constructor setting the comparator to string lenght comparator
|
DefaultPrefixManager(PrefixManager pm,
StringComparator c,
String defaultPrefix) |
DefaultPrefixManager(String defaultPrefix)
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
void |
clear()
clear the map
|
boolean |
containsPrefixMapping(String prefixName)
Determines if this manager knows about a given prefix name and it
contains a (non-null) mapping for the prefix.
|
void |
copyPrefixesFrom(Map<String,String> from)
Copies the prefix from another prefix manager into this one
|
void |
copyPrefixesFrom(PrefixManager from)
Copies the prefix from another prefix manager into this one
|
void |
dispose()
Disposes of the short form proivider.
|
String |
getDefaultPrefix()
Gets the default prefix.
|
IRI |
getIRI(String prefixIRI)
Gets the URI for a given prefix IRI.
|
String |
getPrefix(String prefixName)
Gets the prefix that is bound to a particular prefix name.
|
StringComparator |
getPrefixComparator() |
String |
getPrefixIRI(IRI iri)
Gets the prefix IRI given a IRI (URI).
|
Map<String,String> |
getPrefixName2PrefixMap()
Gets a map that maps prefix names to prefixes.
|
Set<String> |
getPrefixNames()
Gets the prefix names that have a mapping in this prefix manager.
|
String |
getShortForm(IRI iri) |
String |
getShortForm(OWLEntity entity)
Gets the short form for the specified entity.
|
void |
setDefaultPrefix(String defaultPrefix)
Sets the default namespace.
|
void |
setPrefix(String inputPrefixName,
String prefix)
Adds a prefix name to prefix mapping
|
void |
setPrefixComparator(StringComparator comparator) |
void |
unregisterNamespace(String namespace)
Removes a previously registerd prefix namespace mapping
|
@Deprecated public DefaultPrefixManager(@Nullable String defaultPrefix)
defaultPrefix - default prefixpublic DefaultPrefixManager(@Nullable PrefixManager pm, @Nullable StringComparator c, @Nullable String defaultPrefix)
pm - the prefix manager to copyc - comparator to sort prefixesdefaultPrefix - default prefixpublic DefaultPrefixManager()
public StringComparator getPrefixComparator()
getPrefixComparator in interface PrefixManagerpublic void setPrefixComparator(StringComparator comparator)
setPrefixComparator in interface PrefixManagercomparator - the comparator to usepublic void clear()
PrefixManagerclear in interface PrefixManagerpublic Set<String> getPrefixNames()
PrefixManagergetPrefixNames in interface PrefixManagerpublic void setDefaultPrefix(@Nullable String defaultPrefix)
PrefixManagersetDefaultPrefix in interface PrefixManagerdefaultPrefix - The namespace to be used as the default namespace. Note that the
value may be null in order to clear the default namespace.public String getPrefixIRI(IRI iri)
PrefixManagergetPrefixIRI in interface PrefixManageriri - The IRI whose prefix it to be retrievednull if a prefix IRI
cannot be generated.public String getDefaultPrefix()
PrefixManagergetDefaultPrefix in interface PrefixManagernull if there is no default
prefix.public boolean containsPrefixMapping(String prefixName)
PrefixManagercontainsPrefixMapping in interface PrefixManagerprefixName - The prefix name to be tested for.true if the manager knows about this prefix and there is
a non-null mapping for this prefix.public void copyPrefixesFrom(PrefixManager from)
PrefixManagercopyPrefixesFrom in interface PrefixManagerfrom - The manager that the prefixes should be copied frompublic void copyPrefixesFrom(Map<String,String> from)
PrefixManagercopyPrefixesFrom in interface PrefixManagerfrom - The map containing the prefixespublic IRI getIRI(String prefixIRI)
PrefixManagergetIRI in interface PrefixManagerprefixIRI - The Prefix IRIpublic Map<String,String> getPrefixName2PrefixMap()
PrefixManagergetPrefixName2PrefixMap in interface PrefixManagerpublic String getPrefix(String prefixName)
PrefixManagergetDefaultPrefix()
method.getPrefix in interface PrefixManagerprefixName - The prefix name. A string that represents a prefix name of the
prefix to be retrieved. Note that specifying ":" is the same as
asking for the default prefix (see the getDefaultPrefix() method).null if there is no prefix name bound to
this prefix, or the prefix name doesn't exist.public void setPrefix(String inputPrefixName, String prefix)
PrefixManagersetPrefix in interface PrefixManagerinputPrefixName - name The prefix name (must end with a colon)prefix - The prefix.public void unregisterNamespace(String namespace)
PrefixManagerunregisterNamespace in interface PrefixManagernamespace - The namespace to be removed.public String getShortForm(IRI iri)
getShortForm in interface IRIShortFormProvideriri - the IRI to shortenpublic String getShortForm(OWLEntity entity)
ShortFormProvidergetShortForm in interface ShortFormProviderentity - The entity.public void dispose()
ShortFormProviderdispose in interface ShortFormProviderCopyright © 2016 The University of Manchester. All Rights Reserved.