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

All Superinterfaces:
NamespaceMap
All Known Implementing Classes:
AbstractNamespaceManager

public interface NamespaceManager
extends NamespaceMap

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

Author:
Holger Knublauch

Method Summary
 void addNamespaceManagerListener(NamespaceManagerListener listener)
           
 void init(OWLModel owlModel)
           
 boolean isModifiable(String prefix)
           
 void removeNamespaceManagerListener(NamespaceManagerListener listener)
           
 void setModifiable(String prefix, boolean value)
           
 void update()
           
 
Methods inherited from interface edu.stanford.smi.protegex.owl.model.NamespaceMap
getDefaultNamespace, getNamespaceForPrefix, getPrefix, getPrefixes, removePrefix, setDefaultNamespace, setDefaultNamespace, setPrefix, setPrefix
 

Method Detail

addNamespaceManagerListener

public void addNamespaceManagerListener(NamespaceManagerListener listener)

init

public void init(OWLModel owlModel)

isModifiable

public boolean isModifiable(String prefix)

removeNamespaceManagerListener

public void removeNamespaceManagerListener(NamespaceManagerListener listener)

setModifiable

public void setModifiable(String prefix,
                          boolean value)

update

public void update()