Mercurial > hg > eSciDocImport
diff src/de/mpiwg/itgroup/eSciDoc/Tools/EScidocTools.java @ 0:c6929e63b0b8
first import
author | dwinter |
---|---|
date | Wed, 24 Nov 2010 16:52:07 +0100 |
parents | |
children | fab8e78184fa |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/de/mpiwg/itgroup/eSciDoc/Tools/EScidocTools.java Wed Nov 24 16:52:07 2010 +0100 @@ -0,0 +1,82 @@ +package de.mpiwg.itgroup.eSciDoc.Tools; + +import java.io.ByteArrayInputStream; +import java.io.IOException; +import java.io.InputStream; +import java.util.List; + +import org.apache.http.HttpResponse; +import org.apache.http.client.ClientProtocolException; +import org.jdom.JDOMException; +import org.jdom.xpath.XPath; + +import de.mpiwg.itgroup.eSciDoc.utils.eSciDocXmlObject; + +public class EScidocTools { + public static final String DC = "http://purl.org/dc/elements/1.1/"; + private static final String OAI = "http://www.openarchives.org/OAI/2.0/oai_dc/"; + static public String FOXML = "info:fedora/fedora-system:def/foxml#"; + static public String VLP = "http://www.mpiwg-berlin.mpg.de/ns/vlp"; + static public String MPIWG = "http://www.mpiwg-berlin.mpg.de/ns/mpiwg"; + static public String RDF = "http://www.w3.org/1999/02/22-rdf-syntax-ns#"; + static public String FEDORA = "info:fedora/fedora-system:def/relations-external#"; + static public String escidocItem="http://www.escidoc.de/schemas/item/0.9"; + static public String prop="http://escidoc.de/core/01/properties/"; + static public String escidocComponents="http://www.escidoc.de/schemas/components/0.9"; + static public String xlink="http://www.w3.org/1999/xlink"; + static public String metadataRecords="http://www.escidoc.de/schemas/metadatarecords/0.5"; + public static final String container="http://www.escidoc.de/schemas/container/0.8"; + public static final String item="http://www.escidoc.de/schemas/item/0.7"; + public static final String srw="http://www.loc.gov/zing/srw/"; + public static final String version = "http://escidoc.de/core/01/properties/version/"; + public static final String ECHO="http://www.echo.eu/rdf#"; + public static final String cmm="http://www.escidoc.de/schemas/contentmodel/0.1"; + public static final String zs="http://www.loc.gov/zing/srw/"; + public static final String srel="http://escidoc.de/core/01/structural-relations/"; + public static final String structMap="http://www.escidoc.de/schemas/structmap/0.4"; + + public EScidocTools(EScidocBasicHandler connector) { + // TODO Auto-generated constructor stub + } + + + + + + public static XPath getESciDocXpath(String xpath) throws JDOMException{ + XPath xpathResources = XPath.newInstance(xpath); + + xpathResources.addNamespace("prop",prop); + xpathResources.addNamespace("mpiwg",MPIWG); + + xpathResources.addNamespace("rdf",RDF); + xpathResources.addNamespace("echonavigation",ECHO); + + xpathResources.addNamespace("dc",DC); + xpathResources.addNamespace("oai",OAI); + xpathResources.addNamespace("foxml",FOXML); + xpathResources.addNamespace("vlp",VLP); + + + xpathResources.addNamespace("fedora",FEDORA); + xpathResources.addNamespace("escidocItem",escidocItem); + xpathResources.addNamespace("prop",prop); + xpathResources.addNamespace("escidocComponents",escidocComponents); + xpathResources.addNamespace("xlink",xlink); + xpathResources.addNamespace("metadata-records",metadataRecords); + xpathResources.addNamespace("container",container); + xpathResources.addNamespace("item",item); + xpathResources.addNamespace("srw",srw); + xpathResources.addNamespace("version",version); + xpathResources.addNamespace("echo",ECHO); + xpathResources.addNamespace("escidocContentModel",cmm); + xpathResources.addNamespace("zs",zs); + xpathResources.addNamespace("srel",srel); + xpathResources.addNamespace("struct-map",structMap); + return xpathResources; + } + + + + +}