Mercurial > hg > eSciDocImport
diff 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 diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/de/mpiwg/itgroup/eSciDoc/Tools/FoxmlNameSpaceContext.java Wed Nov 24 16:52:07 2010 +0100 @@ -0,0 +1,61 @@ +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; + } + +}