Changed DefinedTermBase.media form OneToMany to ManyToMany #560
[cdmlib.git] / cdmlib-model / src / main / java / eu / etaxonomy / cdm / jaxb / TDWGNamespacePrefixMapper.java
index 08cf4689de2f5c806716485c216322b9a7b1ae52..9369deb915623c330324e461090e19cb53db2029 100644 (file)
@@ -1,3 +1,12 @@
+/**\r
+* Copyright (C) 2009 EDIT\r
+* European Distributed Institute of Taxonomy\r
+* http://www.e-taxonomy.eu\r
+*\r
+* The contents of this file are subject to the Mozilla Public License Version 1.1\r
+* See LICENSE.TXT at the top of this package for the full license terms.\r
+*/ \r
+\r
 package eu.etaxonomy.cdm.jaxb;\r
 \r
 import com.sun.xml.bind.marshaller.NamespacePrefixMapper;\r
@@ -5,6 +14,7 @@ import com.sun.xml.bind.marshaller.NamespacePrefixMapper;
 public class TDWGNamespacePrefixMapper extends NamespacePrefixMapper {\r
 \r
        private static final String RDF_PREFIX = "rdf";\r
+       private static final String XML_PREFIX = "xml";\r
        private static final String DC_PREFIX = "dc";\r
        private static final String DCTERMS_PREFIX = "dcterms";\r
        private static final String OWL_PREFIX = "owl";\r
@@ -14,7 +24,12 @@ public class TDWGNamespacePrefixMapper extends NamespacePrefixMapper {
        private static final String PERSON_PREFIX = "tp";\r
        private static final String TEAM_PREFIX = "tt";\r
        private static final String PUBLICATIONCITATION_PREFIX = "tpc";\r
+       private static final String SPECIESPROFILEMODEL_PREFIX = "spm";\r
+       private static final String GEOGRAPHICALREGION_PREFIX = "gr";\r
+       private static final String OAIPMH_PREFIX = "oai";\r
+       private static final String OAIDC_PREFIX = "oai_dc";\r
                \r
+       public static final String XML_NAMESPACE = "http://www.w3.org/XML/1998/namespace";\r
        public static final String RDF_NAMESPACE = "http://www.w3.org/1999/02/22-rdf-syntax-ns#";\r
        public static final String DC_NAMESPACE = "http://purl.org/dc/elements/1.1/";\r
        public static final String DCTERMS_NAMESPACE = "http://purl.org/dc/terms/";\r
@@ -25,6 +40,10 @@ public class TDWGNamespacePrefixMapper extends NamespacePrefixMapper {
        public static final String PERSON_NAMESPACE = "http://rs.tdwg.org/ontology/voc/Person#";\r
        public static final String TEAM_NAMESPACE = "http://rs.tdwg.org/ontology/voc/Team#";\r
        public static final String PUBLICATIONCITATION_NAMESPACE = "http://rs.tdwg.org/ontology/voc/PublicationCitation#";;\r
+       public static final String SPECIESPROFILEMODEL_NAMESPACE = "http://rs.tdwg.org/ontology/voc/SpeciesProfileModel#";\r
+       public static final String GEOGRAPHICALREGION_NAMESPACE = "http://rs.tdwg.org/ontology/voc/GeographicRegion#";\r
+       public static final String OAIPMH_NAMESPACE = "http://www.openarchives.org/OAI/2.0/";\r
+       public static final String OAIDC_NAMESPACE = "http://www.openarchives.org/OAI/2.0/oai_dc/";\r
        \r
        public String getPreferredPrefix(String namespaceURI, String suggestion, boolean requirePrefix) {\r
                String result = suggestion;\r
@@ -75,6 +94,26 @@ public class TDWGNamespacePrefixMapper extends NamespacePrefixMapper {
                        return TDWGNamespacePrefixMapper.PUBLICATIONCITATION_PREFIX;\r
                }\r
                \r
+               if(namespaceURI.equals(TDWGNamespacePrefixMapper.SPECIESPROFILEMODEL_NAMESPACE)) {\r
+                       return TDWGNamespacePrefixMapper.SPECIESPROFILEMODEL_PREFIX;\r
+               }\r
+               \r
+               if(namespaceURI.equals(TDWGNamespacePrefixMapper.XML_NAMESPACE)) {\r
+                       return TDWGNamespacePrefixMapper.XML_PREFIX;\r
+               }\r
+               \r
+               if(namespaceURI.equals(TDWGNamespacePrefixMapper.GEOGRAPHICALREGION_NAMESPACE)) {\r
+                       return TDWGNamespacePrefixMapper.GEOGRAPHICALREGION_PREFIX;\r
+               }\r
+               \r
+               if(namespaceURI.equals(TDWGNamespacePrefixMapper.OAIPMH_NAMESPACE)) {\r
+                       return TDWGNamespacePrefixMapper.OAIPMH_PREFIX;\r
+               }\r
+               \r
+               if(namespaceURI.equals(TDWGNamespacePrefixMapper.OAIDC_NAMESPACE)) {\r
+                       return TDWGNamespacePrefixMapper.OAIDC_PREFIX;\r
+               }\r
+               \r
                return result;\r
        }\r
 \r