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