Mercurial > hg > eSciDocImport
view src/de/mpiwg/itgroup/eSciDoc/Tools/EScidocTools.java @ 3:58b52df9763c
added update functionality if index.meta has changed
author | dwinter |
---|---|
date | Wed, 12 Jan 2011 11:00:14 +0100 |
parents | fab8e78184fa |
children | a844f6948dd8 |
line wrap: on
line source
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("metadataRecords",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; } }