Mercurial > hg > mpdl-group
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);