Skip to content

Commit

Permalink
UPD: Use long instead of integer
Browse files Browse the repository at this point in the history
  • Loading branch information
janisstreib committed Apr 22, 2015
1 parent a69da93 commit 41138c3
Show file tree
Hide file tree
Showing 5 changed files with 23 additions and 23 deletions.
6 changes: 3 additions & 3 deletions src/de/yellowant/xojtoimage/renderer/pdf/PdfDocument.java
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ public class PdfDocument {
final PdfIndirectObject pagesObject;
final PdfArray pagesArray;
private int objectCounter = 0;
private final PdfInteger pageCount;
private final PdfLong pageCount;

public PdfDocument() {
PdfDictionary catalogDict = new PdfDictionary();
Expand All @@ -26,7 +26,7 @@ public PdfDocument() {
pagesArray = new PdfArray();
pagesDict.dict.put(new PdfName("Kids"), pagesArray);
pagesObject = constructIndirectObject(pagesDict);
pageCount = new PdfInteger(pagesArray.elements.size());
pageCount = new PdfLong(pagesArray.elements.size());
pagesDict.dict.put(new PdfName("Count"), pageCount);
catalogDict.dict.put(new PdfName("Pages"), new PdfIndirectReference(pagesObject));
}
Expand Down Expand Up @@ -54,7 +54,7 @@ public String render() {

sb.append("trailer\n");
PdfDictionary trailerDict = new PdfDictionary();
trailerDict.dict.put(new PdfName("Size"), new PdfInteger(objectCounter + 1));
trailerDict.dict.put(new PdfName("Size"), new PdfLong(objectCounter + 1));
trailerDict.dict.put(new PdfName("Root"), new PdfIndirectReference(rootObject));
sb.append(trailerDict.render()).append("\n");
sb.append("startxref\n\n");
Expand Down
17 changes: 0 additions & 17 deletions src/de/yellowant/xojtoimage/renderer/pdf/PdfInteger.java

This file was deleted.

17 changes: 17 additions & 0 deletions src/de/yellowant/xojtoimage/renderer/pdf/PdfLong.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
package de.yellowant.xojtoimage.renderer.pdf;

/**
* @author Anton Schirg
*/
public class PdfLong extends PdfObject {
public long value;

public PdfLong(long value) {
this.value = value;
}

@Override
public String render() {
return value + "";
}
}
4 changes: 2 additions & 2 deletions src/de/yellowant/xojtoimage/renderer/pdf/PdfPage.java
Original file line number Diff line number Diff line change
Expand Up @@ -22,8 +22,8 @@ public PdfPage(PdfDocument document, double width, double height) {
// resDict.dict.put(new PdfName("Font"), fontDict);
// pageDict.dict.put(new PdfName("Resources"), resDict);
PdfArray mediaBoxArray = new PdfArray();
mediaBoxArray.elements.add(new PdfInteger(0));
mediaBoxArray.elements.add(new PdfInteger(0));
mediaBoxArray.elements.add(new PdfLong(0));
mediaBoxArray.elements.add(new PdfLong(0));
mediaBoxArray.elements.add(new PdfReal(width));
mediaBoxArray.elements.add(new PdfReal(height));
pageDict.dict.put(new PdfName("MediaBox"), mediaBoxArray);
Expand Down
2 changes: 1 addition & 1 deletion src/de/yellowant/xojtoimage/renderer/pdf/PdfStream.java
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ public PdfStream() {
@Override
public String render() {
PdfDictionary streamDict = new PdfDictionary();
streamDict.dict.put(new PdfName("Length"), new PdfInteger(content.length()));
streamDict.dict.put(new PdfName("Length"), new PdfLong(content.length()));
StringBuilder sb = new StringBuilder();
sb.append(streamDict.render()).append("\n");
sb.append("stream\n");
Expand Down

0 comments on commit 41138c3

Please sign in to comment.