diff software/eXist/mpdl-modules/src/de/mpg/mpiwg/berlin/mpdl/externalObjects/app/ExternalObjectsHandler.java @ 10:59ff47d1e237

TEI Unterst?tzung, Fehlerbehebungen, externe Objekte
author Josef Willenborg <jwillenborg@mpiwg-berlin.mpg.de>
date Fri, 11 Mar 2011 13:33:26 +0100
parents 1ec29fdd0db8
children fba5577e49d9
line wrap: on
line diff
--- a/software/eXist/mpdl-modules/src/de/mpg/mpiwg/berlin/mpdl/externalObjects/app/ExternalObjectsHandler.java	Tue Feb 22 16:03:45 2011 +0100
+++ b/software/eXist/mpdl-modules/src/de/mpg/mpiwg/berlin/mpdl/externalObjects/app/ExternalObjectsHandler.java	Fri Mar 11 13:33:26 2011 +0100
@@ -12,8 +12,10 @@
 import com.sleepycat.je.OperationStatus;
 import com.sleepycat.je.Transaction;
 
+import de.mpg.mpiwg.berlin.mpdl.schedule.MpdlDocOperation;
 import de.mpg.mpiwg.berlin.mpdl.util.StringUtilEscapeChars;
 import de.mpg.mpiwg.berlin.mpdl.util.Util;
+import de.mpg.mpiwg.berlin.mpdl.xml.SchemaHandler;
 import de.mpg.mpiwg.berlin.mpdl.exception.ApplicationException;
 import de.mpg.mpiwg.berlin.mpdl.externalObjects.db.DbEnvExternalObjects;
 import de.mpg.mpiwg.berlin.mpdl.general.MpdlConstants;
@@ -369,8 +371,9 @@
     getInstance();
     instance.beginOperation();
     System.out.print("Start ...");
-    instance.deleteSampleData();
-    instance.createSampleData();
+    // instance.validateSampleDoc();
+    // instance.deleteSampleData();
+    // instance.createSampleData();
     // instance.updateSampleData();
     instance.readSampleData(); 
     instance.end();
@@ -380,6 +383,13 @@
     System.out.println("Needed time: " + elapsedTime + " seconds");
   }
 
+  private void validateSampleDoc() throws ApplicationException {
+    SchemaHandler schemaHandler = new SchemaHandler();
+    MpdlDocOperation docOp = new MpdlDocOperation("bla", "bla", "", "tei", "en", "Test_1789.xml");
+    String localFileName = "/Users/jwillenborg/texts/mpdl/documents/tei/en/Test_1789.xml";
+    schemaHandler.validate(localFileName, docOp);
+  }
+  
   private void deleteSampleData() throws ApplicationException {
     String xmlNodeId1 = "/archimedes[1]/text[1]/body[1]/chap[1]/p[1]/s[2]";
     String objectXmlStr1 = 
@@ -433,7 +443,7 @@
     e.setDocumentId("/archimedes/it/l223.xml");
     e.setPageNumber("17");
     e.setXmlNodeId(sId);
-    e.setContent("<note>This is a test note to element " + sId + " with <seg xlink:href=\"http://slime.de\">this external link</seg>" + "</note>");
+    e.setContent("<note>This is a test note to element " + sId + " with <ref target=\"http://slime.de\">this external link</ref>" + "</note>");
     createExternalElement(e);
     
     ExtElement e2 = new ExtElement();
@@ -475,7 +485,7 @@
               "pageNumber=\"" + "17" + "\" " + 
               "xmlNodeId=\"" + xmlNodeId + "\"" + 
               ">" +
-          "<content>" + "<note>This is a test note to element " + xmlNodeId + " with <seg xlink:href=\"http://slime.de\">this external link</seg>" + "</note>" + "</content>" +
+          "<content>" + "<note>This is a test note to element " + xmlNodeId + " with <ref target=\"http://slime.de\">this external link</ref>" + "</note>" + "</content>" +
        "</object>";
     ExtElement e = ExtElement.parseXmlStr(objectXmlStr);
     e.setModificationDate(now);