0
|
1 package de.mpiwg.itgroup.eSciDoc.Tools;
|
|
2
|
|
3 import java.io.ByteArrayInputStream;
|
|
4 import java.io.IOException;
|
|
5 import java.io.InputStream;
|
|
6 import java.util.List;
|
|
7
|
|
8 import org.apache.http.HttpResponse;
|
|
9 import org.apache.http.client.ClientProtocolException;
|
|
10 import org.jdom.JDOMException;
|
|
11 import org.jdom.xpath.XPath;
|
|
12
|
|
13 import de.mpiwg.itgroup.eSciDoc.utils.eSciDocXmlObject;
|
|
14
|
|
15 public class EScidocTools {
|
|
16 public static final String DC = "http://purl.org/dc/elements/1.1/";
|
|
17 private static final String OAI = "http://www.openarchives.org/OAI/2.0/oai_dc/";
|
|
18 static public String FOXML = "info:fedora/fedora-system:def/foxml#";
|
|
19 static public String VLP = "http://www.mpiwg-berlin.mpg.de/ns/vlp";
|
|
20 static public String MPIWG = "http://www.mpiwg-berlin.mpg.de/ns/mpiwg";
|
|
21 static public String RDF = "http://www.w3.org/1999/02/22-rdf-syntax-ns#";
|
|
22 static public String FEDORA = "info:fedora/fedora-system:def/relations-external#";
|
|
23 static public String escidocItem="http://www.escidoc.de/schemas/item/0.9";
|
|
24 static public String prop="http://escidoc.de/core/01/properties/";
|
|
25 static public String escidocComponents="http://www.escidoc.de/schemas/components/0.9";
|
|
26 static public String xlink="http://www.w3.org/1999/xlink";
|
|
27 static public String metadataRecords="http://www.escidoc.de/schemas/metadatarecords/0.5";
|
|
28 public static final String container="http://www.escidoc.de/schemas/container/0.8";
|
|
29 public static final String item="http://www.escidoc.de/schemas/item/0.7";
|
|
30 public static final String srw="http://www.loc.gov/zing/srw/";
|
|
31 public static final String version = "http://escidoc.de/core/01/properties/version/";
|
|
32 public static final String ECHO="http://www.echo.eu/rdf#";
|
|
33 public static final String cmm="http://www.escidoc.de/schemas/contentmodel/0.1";
|
|
34 public static final String zs="http://www.loc.gov/zing/srw/";
|
|
35 public static final String srel="http://escidoc.de/core/01/structural-relations/";
|
|
36 public static final String structMap="http://www.escidoc.de/schemas/structmap/0.4";
|
|
37
|
|
38 public EScidocTools(EScidocBasicHandler connector) {
|
|
39 // TODO Auto-generated constructor stub
|
|
40 }
|
|
41
|
|
42
|
|
43
|
|
44
|
|
45
|
|
46 public static XPath getESciDocXpath(String xpath) throws JDOMException{
|
|
47 XPath xpathResources = XPath.newInstance(xpath);
|
|
48 xpathResources.addNamespace("prop",prop);
|
|
49 xpathResources.addNamespace("mpiwg",MPIWG);
|
|
50
|
|
51 xpathResources.addNamespace("rdf",RDF);
|
|
52 xpathResources.addNamespace("echonavigation",ECHO);
|
|
53
|
|
54 xpathResources.addNamespace("dc",DC);
|
|
55 xpathResources.addNamespace("oai",OAI);
|
|
56 xpathResources.addNamespace("foxml",FOXML);
|
|
57 xpathResources.addNamespace("vlp",VLP);
|
|
58
|
|
59
|
|
60 xpathResources.addNamespace("fedora",FEDORA);
|
|
61 xpathResources.addNamespace("escidocItem",escidocItem);
|
|
62 xpathResources.addNamespace("prop",prop);
|
|
63 xpathResources.addNamespace("escidocComponents",escidocComponents);
|
|
64 xpathResources.addNamespace("xlink",xlink);
|
|
65 xpathResources.addNamespace("metadata-records",metadataRecords);
|
|
66 xpathResources.addNamespace("container",container);
|
|
67 xpathResources.addNamespace("item",item);
|
|
68 xpathResources.addNamespace("srw",srw);
|
|
69 xpathResources.addNamespace("version",version);
|
|
70 xpathResources.addNamespace("echo",ECHO);
|
|
71 xpathResources.addNamespace("escidocContentModel",cmm);
|
|
72 xpathResources.addNamespace("zs",zs);
|
|
73 xpathResources.addNamespace("srel",srel);
|
|
74 xpathResources.addNamespace("struct-map",structMap);
|
|
75 return xpathResources;
|
|
76 }
|
|
77
|
|
78
|
|
79
|
|
80
|
|
81 }
|