Skip to content
Snippets Groups Projects
Commit b67cd139 authored by Stefan E. Funk's avatar Stefan E. Funk
Browse files

mc

parent e5dd7425
No related branches found
No related tags found
No related merge requests found
......@@ -37,7 +37,7 @@ import info.textgrid.middleware.common.TextGridMimetypes;
public class IdentifierListDelivererDC extends IdentifierListDelivererAbstract {
private static final int lifeTimeResToken = 100;
private static final String DH_ES_DIVIDER = ".";
private static final String DH_ES_DIVIDER_REGEXP = "\\.";
private static org.apache.commons.logging.Log log =
LogFactory.getLog(IdentifierListDelivererDC.class);
......@@ -170,6 +170,7 @@ public class IdentifierListDelivererDC extends IdentifierListDelivererAbstract {
System.out.println(" ## hit --> " + hit.getId());
// Handle TextGrid.
if (this.textgrid) {
// hit.getSourceAsMap().get(this.dateOfObjectCreation).toString();
String datestamp = hit.getSourceAsMap().get(this.dateOfObjectCreation).toString();
......@@ -184,28 +185,39 @@ public class IdentifierListDelivererDC extends IdentifierListDelivererAbstract {
lit = setListIdentifierHeader(datestamp, identifier, lit, set);
}
if (this.dariah) {
// Handle DARIAH.
else if (this.dariah) {
System.out.println(" ## dateOfObjectCreation --> " + this.dateOfObjectCreation);
// Get date field.
if (this.dateOfObjectCreation.contains(DH_ES_DIVIDER)) {
if (this.dateOfObjectCreation.contains(DH_ES_DIVIDER_REGEXP)) {
// Divide date object.
String dateOfObjectCreationDivider[] = this.dateOfObjectCreation.split(DH_ES_DIVIDER);
String dateOfObjectCreationEntries[] =
this.dateOfObjectCreation.split(DH_ES_DIVIDER_REGEXP);
System.out.println(" ## divider --> " + DH_ES_DIVIDER_REGEXP);
System.out.println(" ## length of dOOCD --> " + dateOfObjectCreationEntries.length);
System.out.println(" ## dOOCD --> " + dateOfObjectCreationEntries);
System.out.println(" ## divider --> " + DH_ES_DIVIDER);
System.out.println(" ## length of dOOCD --> " + dateOfObjectCreationDivider.length);
System.out.println(" ## dOOCD --> " + dateOfObjectCreationDivider);
if (dateOfObjectCreationEntries.length != 2) {
String prefix = dateOfObjectCreationEntries[0];
String suffix = dateOfObjectCreationEntries[1];
String prefix = dateOfObjectCreationDivider[0];
String suffix = dateOfObjectCreationDivider[1];
if (hit.getSourceAsMap().containsKey(prefix)) {
if (hit.getSourceAsMap().containsKey(prefix)) {
System.out.println(" ## argl --> " + hit.getSourceAsMap().get(prefix));
System.out.println(" ## argl --> " + hit.getSourceAsMap().get(prefix));
System.out.println(" ## prefix class name --> "
+ hit.getSourceAsMap().get(prefix).getClass().getName());
// this.datestamp =
// this.datestamp =
}
} else {
// FIXME Go to ERROR state!
}
} else {
this.datestamp = hit.getSourceAsMap().get(this.dateOfObjectCreation).toString();
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment