Mercurial > hg > eSciDocImport
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 } |