comparison 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
comparison
equal deleted inserted replaced
-1:000000000000 0:c6929e63b0b8
1 package de.mpiwg.itgroup.eSciDoc.Tools;
2 import java.util.Iterator;
3
4 import javax.xml.XMLConstants;
5 import javax.xml.namespace.NamespaceContext;
6
7
8 public class FoxmlNameSpaceContext implements NamespaceContext {
9 public static final String DC = "http://purl.org/dc/elements/1.1/";
10 private static final String OAI = "http://www.openarchives.org/OAI/2.0/oai_dc/";
11 static public String FOXML = "info:fedora/fedora-system:def/foxml#";
12 static public String VLP = "http://www.mpiwg-berlin.mpg.de/ns/vlp";
13 static public String MPIWG = "http://www.mpiwg-berlin.mpg.de/ns/mpiwg";
14 static public String RDF = "http://www.w3.org/1999/02/22-rdf-syntax-ns#";
15 static public String FEDORA = "info:fedora/fedora-system:def/relations-external#";
16
17 public String getNamespaceURI(String prefix) {
18 if (prefix.equals("foxml"))
19 return FOXML;
20 else if (prefix.equals("oai_dc"))
21 return OAI;
22 else if (prefix.equals("dc"))
23 return DC;
24 else if (prefix.equals("vlp"))
25 return VLP;
26 else if (prefix.equals("mpiwg"))
27 return MPIWG;
28 else if (prefix.equals("rdf"))
29 return RDF;
30 else if (prefix.equals("fedora"))
31 return FEDORA;
32
33 else
34 return XMLConstants.NULL_NS_URI;
35 }
36
37 public String getPrefix(String namespaceURI) {
38 if (namespaceURI.equals(FOXML))
39 return "foxml";
40 else if (namespaceURI.equals(OAI))
41 return "oai_dc";
42 else if (namespaceURI.equals(DC))
43 return "dc";
44 else if (namespaceURI.equals(VLP))
45 return "vlp";
46 else if (namespaceURI.equals(MPIWG))
47 return "mpiwg";
48 else if (namespaceURI.equals(RDF))
49 return "rdf";
50 else if (namespaceURI.equals(FEDORA))
51 return "fedora";
52 else
53 return null;
54 }
55
56 public Iterator getPrefixes(String namespaceURI) {
57 // TODO Auto-generated method stub
58 return null;
59 }
60
61 }