001    package nl.tudelft.tbm.eeni.owl2java.model.ns;
002    
003    import java.util.HashMap;
004    import java.util.Map;
005    
006    public class NamespaceUtils {
007    
008        public static Map<String, String> defaultNs2UriMapping;
009    
010        static {
011            defaultNs2UriMapping = new HashMap<String, String>();
012            defaultNs2UriMapping.put("http://www.w3.org/2001/XMLSchema#", "xsd");
013            defaultNs2UriMapping.put("http://www.w3.org/2002/07/owl#", "owl");
014            defaultNs2UriMapping.put("http://www.w3.org/1999/02/22-rdf-syntax-ns#", "rdf");
015            defaultNs2UriMapping.put("http://www.w3.org/2000/01/rdf-schema#", "rdfs");
016            defaultNs2UriMapping.put("http://www.topbraidcomposer.org/owl/2006/09/sparql.owl#", "sparql");
017            defaultNs2UriMapping.put("http://www.daml.org/2001/03/daml+oil#", "daml");
018            // defaultNs2UriMapping.put("http://xmlns.com/foaf/0.1/", "foaf");
019        }
020    
021        public static boolean isPrimitiveNamespace(String objectUri) {
022            for (String nsUri : defaultNs2UriMapping.keySet()) {
023                if (objectUri.startsWith(nsUri))
024                    return true;
025            }
026            return false;
027        }
028    
029    }