package io.lumify.palantir.util;
import javax.xml.namespace.NamespaceContext;
import java.util.Iterator;
public class OwlNamespaceContext implements NamespaceContext {
public static final String XML_NS_RDF = "http://www.w3.org/1999/02/22-rdf-syntax-ns#";
public static final String XML_NS_OWL = "http://www.w3.org/2002/07/owl#";
public static final String XML_NS_RDFS = "http://www.w3.org/2000/01/rdf-schema#";
public static final String XML_NS_LUMIFY = "http://lumify.io#";
public static final String XML_NS_XML = "http://www.w3.org/XML/1998/namespace";
@Override
public String getNamespaceURI(String prefix) {
if ("rdf".equals(prefix)) {
return XML_NS_RDF;
}
if ("rdfs".equals(prefix)) {
return XML_NS_RDFS;
}
if ("owl".equals(prefix)) {
return XML_NS_OWL;
}
if ("lumify".equals(prefix)) {
return XML_NS_LUMIFY;
}
if ("xml".equals(prefix)) {
return XML_NS_XML;
}
return null;
}
@Override
public String getPrefix(String namespaceURI) {
throw new UnsupportedOperationException();
}
@Override
public Iterator getPrefixes(String namespaceURI) {
throw new UnsupportedOperationException();
}
}