+/**\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
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
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
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
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