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