annotate src/de/mpiwg/itgroup/eSciDoc/utils/EScidocNameSpaceContext.java @ 6:4b1ae52418c1

minor
author dwinter
date Sat, 15 Jan 2011 15:47:41 +0100
parents c6929e63b0b8
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
c6929e63b0b8 first import
dwinter
parents:
diff changeset
1 package de.mpiwg.itgroup.eSciDoc.utils;
c6929e63b0b8 first import
dwinter
parents:
diff changeset
2 import java.util.Iterator;
c6929e63b0b8 first import
dwinter
parents:
diff changeset
3
c6929e63b0b8 first import
dwinter
parents:
diff changeset
4 import javax.xml.XMLConstants;
c6929e63b0b8 first import
dwinter
parents:
diff changeset
5 import javax.xml.namespace.NamespaceContext;
c6929e63b0b8 first import
dwinter
parents:
diff changeset
6
c6929e63b0b8 first import
dwinter
parents:
diff changeset
7
c6929e63b0b8 first import
dwinter
parents:
diff changeset
8 public class EScidocNameSpaceContext implements NamespaceContext {
c6929e63b0b8 first import
dwinter
parents:
diff changeset
9 static public String escidocItem="http://www.escidoc.de/schemas/item/0.7";
c6929e63b0b8 first import
dwinter
parents:
diff changeset
10 static public String MPIWG = "http://www.mpiwg-berlin.mpg.de/ns/mpiwg";
c6929e63b0b8 first import
dwinter
parents:
diff changeset
11 static public String prop="http://escidoc.de/core/01/properties/";
c6929e63b0b8 first import
dwinter
parents:
diff changeset
12 static public String escidocComponents="http://www.escidoc.de/schemas/components/0.7";
c6929e63b0b8 first import
dwinter
parents:
diff changeset
13 static public String xlink="http://www.w3.org/1999/xlink";
c6929e63b0b8 first import
dwinter
parents:
diff changeset
14 static public String metadataRecords="http://www.escidoc.de/schemas/metadatarecords/0.4";
c6929e63b0b8 first import
dwinter
parents:
diff changeset
15 public static final String DC = "http://purl.org/dc/elements/1.1/";
c6929e63b0b8 first import
dwinter
parents:
diff changeset
16 public static final String container="http://www.escidoc.de/schemas/container/0.7";
c6929e63b0b8 first import
dwinter
parents:
diff changeset
17 public static final String item="http://www.escidoc.de/schemas/item/0.7";
c6929e63b0b8 first import
dwinter
parents:
diff changeset
18 public static final String srw="http://www.loc.gov/zing/srw/";
c6929e63b0b8 first import
dwinter
parents:
diff changeset
19 public static final String version = "http://escidoc.de/core/01/properties/version/";
c6929e63b0b8 first import
dwinter
parents:
diff changeset
20
c6929e63b0b8 first import
dwinter
parents:
diff changeset
21 public String getNamespaceURI(String prefix) {
c6929e63b0b8 first import
dwinter
parents:
diff changeset
22 if (prefix.equals("escidocItem"))
c6929e63b0b8 first import
dwinter
parents:
diff changeset
23 return escidocItem;
c6929e63b0b8 first import
dwinter
parents:
diff changeset
24 else if (prefix.equals("mpiwg"))
c6929e63b0b8 first import
dwinter
parents:
diff changeset
25 return MPIWG;
c6929e63b0b8 first import
dwinter
parents:
diff changeset
26 else if (prefix.equals("escidocComponents"))
c6929e63b0b8 first import
dwinter
parents:
diff changeset
27 return escidocComponents;
c6929e63b0b8 first import
dwinter
parents:
diff changeset
28 else if (prefix.equals("prop"))
c6929e63b0b8 first import
dwinter
parents:
diff changeset
29 return prop;
c6929e63b0b8 first import
dwinter
parents:
diff changeset
30 else if (prefix.equals("xlink"))
c6929e63b0b8 first import
dwinter
parents:
diff changeset
31 return xlink;
c6929e63b0b8 first import
dwinter
parents:
diff changeset
32 else if (prefix.equals("metadata-records"))
c6929e63b0b8 first import
dwinter
parents:
diff changeset
33 return metadataRecords;
c6929e63b0b8 first import
dwinter
parents:
diff changeset
34 else if (prefix.equals("dc"))
c6929e63b0b8 first import
dwinter
parents:
diff changeset
35 return DC;
c6929e63b0b8 first import
dwinter
parents:
diff changeset
36 else if (prefix.equals("container"))
c6929e63b0b8 first import
dwinter
parents:
diff changeset
37 return container;
c6929e63b0b8 first import
dwinter
parents:
diff changeset
38 else
c6929e63b0b8 first import
dwinter
parents:
diff changeset
39 return XMLConstants.NULL_NS_URI;
c6929e63b0b8 first import
dwinter
parents:
diff changeset
40
c6929e63b0b8 first import
dwinter
parents:
diff changeset
41
c6929e63b0b8 first import
dwinter
parents:
diff changeset
42 }
c6929e63b0b8 first import
dwinter
parents:
diff changeset
43
c6929e63b0b8 first import
dwinter
parents:
diff changeset
44 public String getPrefix(String namespaceURI) {
c6929e63b0b8 first import
dwinter
parents:
diff changeset
45 if (namespaceURI.equals(escidocItem))
c6929e63b0b8 first import
dwinter
parents:
diff changeset
46 return "escidocITem";
c6929e63b0b8 first import
dwinter
parents:
diff changeset
47 else if (namespaceURI.equals(MPIWG))
c6929e63b0b8 first import
dwinter
parents:
diff changeset
48 return "mpiwg";
c6929e63b0b8 first import
dwinter
parents:
diff changeset
49 else if (namespaceURI.equals(prop))
c6929e63b0b8 first import
dwinter
parents:
diff changeset
50 return "prop";
c6929e63b0b8 first import
dwinter
parents:
diff changeset
51 else if (namespaceURI.equals(escidocComponents))
c6929e63b0b8 first import
dwinter
parents:
diff changeset
52 return "escidocComponents";
c6929e63b0b8 first import
dwinter
parents:
diff changeset
53 else if (namespaceURI.equals(xlink))
c6929e63b0b8 first import
dwinter
parents:
diff changeset
54 return "xlink";
c6929e63b0b8 first import
dwinter
parents:
diff changeset
55 else if (namespaceURI.equals(metadataRecords))
c6929e63b0b8 first import
dwinter
parents:
diff changeset
56 return "metadata-record";
c6929e63b0b8 first import
dwinter
parents:
diff changeset
57 else if (namespaceURI.equals(DC))
c6929e63b0b8 first import
dwinter
parents:
diff changeset
58 return "dc";
c6929e63b0b8 first import
dwinter
parents:
diff changeset
59 else if (namespaceURI.equals(container))
c6929e63b0b8 first import
dwinter
parents:
diff changeset
60 return "container";
c6929e63b0b8 first import
dwinter
parents:
diff changeset
61 else
c6929e63b0b8 first import
dwinter
parents:
diff changeset
62 return null;
c6929e63b0b8 first import
dwinter
parents:
diff changeset
63 }
c6929e63b0b8 first import
dwinter
parents:
diff changeset
64
c6929e63b0b8 first import
dwinter
parents:
diff changeset
65 public Iterator getPrefixes(String namespaceURI) {
c6929e63b0b8 first import
dwinter
parents:
diff changeset
66 // TODO Auto-generated method stub
c6929e63b0b8 first import
dwinter
parents:
diff changeset
67 return null;
c6929e63b0b8 first import
dwinter
parents:
diff changeset
68 }
c6929e63b0b8 first import
dwinter
parents:
diff changeset
69
c6929e63b0b8 first import
dwinter
parents:
diff changeset
70 }