Mercurial > hg > eSciDocImport
diff src/de/mpiwg/itgroup/eSciDoc/utils/EScidocNameSpaceContext.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/utils/EScidocNameSpaceContext.java Wed Nov 24 16:52:07 2010 +0100 @@ -0,0 +1,70 @@ +package de.mpiwg.itgroup.eSciDoc.utils; +import java.util.Iterator; + +import javax.xml.XMLConstants; +import javax.xml.namespace.NamespaceContext; + + +public class EScidocNameSpaceContext implements NamespaceContext { + static public String escidocItem="http://www.escidoc.de/schemas/item/0.7"; + static public String MPIWG = "http://www.mpiwg-berlin.mpg.de/ns/mpiwg"; + static public String prop="http://escidoc.de/core/01/properties/"; + static public String escidocComponents="http://www.escidoc.de/schemas/components/0.7"; + static public String xlink="http://www.w3.org/1999/xlink"; + static public String metadataRecords="http://www.escidoc.de/schemas/metadatarecords/0.4"; + public static final String DC = "http://purl.org/dc/elements/1.1/"; + public static final String container="http://www.escidoc.de/schemas/container/0.7"; + public static final String item="http://www.escidoc.de/schemas/item/0.7"; + public static final String srw="http://www.loc.gov/zing/srw/"; + public static final String version = "http://escidoc.de/core/01/properties/version/"; + + public String getNamespaceURI(String prefix) { + if (prefix.equals("escidocItem")) + return escidocItem; + else if (prefix.equals("mpiwg")) + return MPIWG; + else if (prefix.equals("escidocComponents")) + return escidocComponents; + else if (prefix.equals("prop")) + return prop; + else if (prefix.equals("xlink")) + return xlink; + else if (prefix.equals("metadata-records")) + return metadataRecords; + else if (prefix.equals("dc")) + return DC; + else if (prefix.equals("container")) + return container; + else + return XMLConstants.NULL_NS_URI; + + + } + + public String getPrefix(String namespaceURI) { + if (namespaceURI.equals(escidocItem)) + return "escidocITem"; + else if (namespaceURI.equals(MPIWG)) + return "mpiwg"; + else if (namespaceURI.equals(prop)) + return "prop"; + else if (namespaceURI.equals(escidocComponents)) + return "escidocComponents"; + else if (namespaceURI.equals(xlink)) + return "xlink"; + else if (namespaceURI.equals(metadataRecords)) + return "metadata-record"; + else if (namespaceURI.equals(DC)) + return "dc"; + else if (namespaceURI.equals(container)) + return "container"; + else + return null; + } + + public Iterator getPrefixes(String namespaceURI) { + // TODO Auto-generated method stub + return null; + } + +}