Revision 2369 tmp/org.txm.groovy.core/src/groovy/org/txm/scripts/importer/transcriber/pager.groovy
pager.groovy (revision 2369) | ||
---|---|---|
395 | 395 |
String desc = parser.getAttributeValue(null, "topic") |
396 | 396 |
|
397 | 397 |
if (type != null && type.length() > 0) { |
398 |
writer.writeStartElement("h1");
|
|
398 |
writer.writeStartElement("h2");
|
|
399 | 399 |
writer.writeAttribute("class", "section-title") |
400 | 400 |
writer.writeCharacters(type); |
401 | 401 |
|
... | ... | |
445 | 445 |
} |
446 | 446 |
} |
447 | 447 |
|
448 |
writer.writeStartElement("p") |
|
449 |
writer.writeAttribute("class", "section-all-metadata"); |
|
450 |
for (String groupName : metadataGroups.keySet()) { |
|
451 |
def group = metadataGroups[groupName] |
|
452 |
if (group.size() > 0) { |
|
453 |
if (groupName.equals("text")) { |
|
454 |
writer.writeStartElement("p") |
|
455 |
writer.writeAttribute("class", "section-"+groupName); |
|
456 |
for (String k : group) { |
|
448 |
if (metadataGroups.keySet().size() > 0) { |
|
449 |
writer.writeStartElement("p") |
|
450 |
writer.writeAttribute("class", "section-all-metadata"); |
|
451 |
for (String groupName : metadataGroups.keySet()) { |
|
452 |
def group = metadataGroups[groupName] |
|
453 |
if (group.size() > 0) { |
|
454 |
if (groupName.equals("text")) { |
|
457 | 455 |
writer.writeStartElement("p") |
458 |
writer.writeAttribute("class", ""+groupName) |
|
459 |
writer.writeStartElement("h4") |
|
460 |
writer.writeCharacters(k) |
|
461 |
writer.writeEndElement() // h4 |
|
462 |
writer.writeCharacters(metadata[k]) |
|
463 |
writer.writeEndElement() // p |
|
456 |
writer.writeAttribute("class", "section-"+groupName); |
|
457 |
for (String k : group) { |
|
458 |
writer.writeStartElement("p") |
|
459 |
writer.writeAttribute("class", ""+groupName) |
|
460 |
writer.writeStartElement("h4") |
|
461 |
writer.writeCharacters(k) |
|
462 |
writer.writeEndElement() // h4 |
|
463 |
writer.writeCharacters(metadata[k]) |
|
464 |
writer.writeEndElement() // p |
|
465 |
} |
|
466 |
} else { |
|
467 |
writer.writeStartElement("ul") |
|
468 |
writer.writeAttribute("class", "section-"+groupName); |
|
469 |
for (String k : group) { |
|
470 |
writer.writeStartElement("li") |
|
471 |
writer.writeAttribute("class", ""+groupName) |
|
472 |
writer.writeCharacters(""+k+": "+metadata[k]) |
|
473 |
writer.writeEndElement() // li |
|
474 |
} |
|
464 | 475 |
} |
465 |
} else { |
|
466 |
writer.writeStartElement("ul") |
|
467 |
writer.writeAttribute("class", "section-"+groupName); |
|
468 |
for (String k : group) { |
|
469 |
writer.writeStartElement("li") |
|
470 |
writer.writeAttribute("class", ""+groupName) |
|
471 |
writer.writeCharacters(""+k+": "+metadata[k]) |
|
472 |
writer.writeEndElement() // li |
|
473 |
} |
|
476 |
|
|
477 |
writer.writeEndElement(); // ul or p |
|
474 | 478 |
} |
475 |
|
|
476 |
writer.writeEndElement(); // ul or p |
|
477 | 479 |
} |
480 |
writer.writeEndElement(); // p |
|
481 |
writer.writeEmptyElement("hr") |
|
478 | 482 |
} |
479 |
writer.writeEndElement(); // p |
|
480 | 483 |
|
481 | 484 |
break; |
482 | 485 |
case "sp": |
... | ... | |
795 | 798 |
File page = pages[0] |
796 | 799 |
FileCopy.copy(outfile, page) |
797 | 800 |
} |
801 |
outfile.delete() // onepage edition -> no more needed |
|
798 | 802 |
} |
799 | 803 |
|
800 | 804 |
private void writeCurrentTime() { |
... | ... | |
804 | 808 |
|
805 | 809 |
writeMediaAccess(currentTime) |
806 | 810 |
|
807 |
writer.writeEndElement(); // span
|
|
811 |
writer.writeEndElement() // span |
|
808 | 812 |
} |
809 | 813 |
|
810 | 814 |
private void writeMediaAccess(def time) { |
Also available in: Unified diff