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) {
|