edu.stanford.smi.protegex.owl.model
Interface NamespaceMap

All Known Subinterfaces:
NamespaceManager, TripleStore
All Known Implementing Classes:
AbstractNamespaceManager, AbstractTripleStore

public interface NamespaceMap

An interface for objects capable of mapping true URI namespaces into their prefixed (e.g., "owl") and vice-versa.

Author:
Holger Knublauch

Method Summary
 String getDefaultNamespace()
           
 String getNamespaceForPrefix(String prefix)
           
 String getPrefix(String namespace)
           
 Collection getPrefixes()
           
 void removePrefix(String prefix)
           
 void setDefaultNamespace(String value)
           
 void setDefaultNamespace(URI uri)
           
 void setPrefix(String namespace, String prefix)
           
 void setPrefix(URI namespace, String prefix)
           
 

Method Detail

getDefaultNamespace

public String getDefaultNamespace()

getNamespaceForPrefix

public String getNamespaceForPrefix(String prefix)

getPrefix

public String getPrefix(String namespace)

getPrefixes

public Collection getPrefixes()

removePrefix

public void removePrefix(String prefix)

setDefaultNamespace

public void setDefaultNamespace(String value)

setDefaultNamespace

public void setDefaultNamespace(URI uri)

setPrefix

public void setPrefix(String namespace,
                      String prefix)

setPrefix

public void setPrefix(URI namespace,
                      String prefix)