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;
+	}
+
+}