Mercurial > hg > eSciDocImport
view src/de/mpiwg/itgroup/eSciDoc/Tools/FoxmlNameSpaceContext.java @ 0:c6929e63b0b8
first import
author | dwinter |
---|---|
date | Wed, 24 Nov 2010 16:52:07 +0100 |
parents | |
children |
line wrap: on
line source
package de.mpiwg.itgroup.eSciDoc.Tools; import java.util.Iterator; import javax.xml.XMLConstants; import javax.xml.namespace.NamespaceContext; public class FoxmlNameSpaceContext implements NamespaceContext { public static final String DC = "http://purl.org/dc/elements/1.1/"; private static final String OAI = "http://www.openarchives.org/OAI/2.0/oai_dc/"; static public String FOXML = "info:fedora/fedora-system:def/foxml#"; static public String VLP = "http://www.mpiwg-berlin.mpg.de/ns/vlp"; static public String MPIWG = "http://www.mpiwg-berlin.mpg.de/ns/mpiwg"; static public String RDF = "http://www.w3.org/1999/02/22-rdf-syntax-ns#"; static public String FEDORA = "info:fedora/fedora-system:def/relations-external#"; public String getNamespaceURI(String prefix) { if (prefix.equals("foxml")) return FOXML; else if (prefix.equals("oai_dc")) return OAI; else if (prefix.equals("dc")) return DC; else if (prefix.equals("vlp")) return VLP; else if (prefix.equals("mpiwg")) return MPIWG; else if (prefix.equals("rdf")) return RDF; else if (prefix.equals("fedora")) return FEDORA; else return XMLConstants.NULL_NS_URI; } public String getPrefix(String namespaceURI) { if (namespaceURI.equals(FOXML)) return "foxml"; else if (namespaceURI.equals(OAI)) return "oai_dc"; else if (namespaceURI.equals(DC)) return "dc"; else if (namespaceURI.equals(VLP)) return "vlp"; else if (namespaceURI.equals(MPIWG)) return "mpiwg"; else if (namespaceURI.equals(RDF)) return "rdf"; else if (namespaceURI.equals(FEDORA)) return "fedora"; else return null; } public Iterator getPrefixes(String namespaceURI) { // TODO Auto-generated method stub return null; } }