Skip to content

Commit

Permalink
Consider empty pages for page number.
Browse files Browse the repository at this point in the history
Fixes #12.
  • Loading branch information
thvitt committed Mar 28, 2016
1 parent d9fd8ae commit 5b321b4
Showing 1 changed file with 1 addition and 4 deletions.
5 changes: 1 addition & 4 deletions src/main/java/net/faustedition/gen/DiplomaticConversion.java
Expand Up @@ -16,10 +16,8 @@
import java.text.MessageFormat;
import java.util.ArrayList;
import java.util.Optional;
import java.util.PrimitiveIterator.OfInt;
import java.util.logging.Level;
import java.util.logging.Logger;
import java.util.stream.IntStream;
import java.util.stream.Stream;
import java.util.stream.Stream.Builder;

Expand Down Expand Up @@ -144,8 +142,7 @@ public Stream<TranscriptPage> transcripts() {
final XMLTag doc = XMLDoc.from(path.toFile()).deletePrefixes();
base = URI.create(doc.gotoTag("//*[@base]").getAttribute("base"));
final Builder<TranscriptPage> builder = Stream.builder();
final OfInt pageNumbers = IntStream.iterate(1, i -> i + 1).sequential().iterator();
doc.forEach(tag -> builder.accept(new TranscriptPage(this, tag.getAttribute("uri"), pageNumbers.nextInt())),
doc.forEach(tag -> builder.accept(new TranscriptPage(this, tag.getAttribute("uri"), tag.rawXpathNumber("count(preceding::page)").intValue()+1)),
"//docTranscript[@uri]");
return builder.build();
} catch (final XMLDocumentException e) {
Expand Down

0 comments on commit 5b321b4

Please sign in to comment.