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