summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Rasmussen <sebras@gmail.com>2018-09-06 19:53:34 +0800
committerSebastian Rasmussen <sebras@gmail.com>2018-09-07 17:31:16 +0800
commit43ad460eae6d1eda1ace533189bfb4603b4c2010 (patch)
treee0d333536096b6b343a2f597da581c717197b101
parent492a55ef30f88dad5851c0d34cea508787e5e42c (diff)
downloadmupdf-43ad460eae6d1eda1ace533189bfb4603b4c2010.tar.xz
jni: Update TraceDevice to adhere to Device interface.
Several previous updates to the Device interface required updates to TraceDevice but were forgotten.
-rw-r--r--platform/java/example/TraceDevice.java37
1 files changed, 24 insertions, 13 deletions
diff --git a/platform/java/example/TraceDevice.java b/platform/java/example/TraceDevice.java
index 3e71974a..9bb9c71e 100644
--- a/platform/java/example/TraceDevice.java
+++ b/platform/java/example/TraceDevice.java
@@ -48,32 +48,35 @@ public class TraceDevice extends Device implements PathWalker, TextWalker
text.walk(this);
}
- public void fillPath(Path path, boolean evenOdd, Matrix ctm, ColorSpace cs, float color[], float alpha) {
+ public void close() {
+ }
+
+ public void fillPath(Path path, boolean evenOdd, Matrix ctm, ColorSpace cs, float color[], float alpha, int cp) {
System.out.println("fillPath " + evenOdd + " " + ctm + " " + traceColor(cs, color, alpha));
tracePath(path);
}
- public void strokePath(Path path, StrokeState stroke, Matrix ctm, ColorSpace cs, float color[], float alpha) {
+ public void strokePath(Path path, StrokeState stroke, Matrix ctm, ColorSpace cs, float color[], float alpha, int cp) {
System.out.println("strokePath " + traceStroke(stroke) + " " + ctm + " " + traceColor(cs, color, alpha));
tracePath(path);
}
- public void clipPath(Path path, Rect rect, boolean evenOdd, Matrix ctm) {
+ public void clipPath(Path path, boolean evenOdd, Matrix ctm) {
System.out.println("clipPath " + evenOdd + " " + ctm);
tracePath(path);
}
- public void clipStrokePath(Path path, Rect rect, StrokeState stroke, Matrix ctm) {
+ public void clipStrokePath(Path path, StrokeState stroke, Matrix ctm) {
System.out.println("clipStrokePath " + traceStroke(stroke) + " " + ctm);
tracePath(path);
}
- public void fillText(Text text, Matrix ctm, ColorSpace cs, float color[], float alpha) {
+ public void fillText(Text text, Matrix ctm, ColorSpace cs, float color[], float alpha, int cp) {
System.out.println("fillText " + ctm + " " + traceColor(cs, color, alpha));
traceText(text);
}
- public void strokeText(Text text, StrokeState stroke, Matrix ctm, ColorSpace cs, float color[], float alpha) {
+ public void strokeText(Text text, StrokeState stroke, Matrix ctm, ColorSpace cs, float color[], float alpha, int cp) {
System.out.println("strokeText " + ctm + " " + traceStroke(stroke) + " " + traceColor(cs, color, alpha));
traceText(text);
}
@@ -93,27 +96,27 @@ public class TraceDevice extends Device implements PathWalker, TextWalker
traceText(text);
}
- public void fillShade(Shade shd, Matrix ctm, float alpha) {
+ public void fillShade(Shade shd, Matrix ctm, float alpha, int cp) {
System.out.println("fillShade " + ctm + " " + alpha);
}
- public void fillImage(Image img, Matrix ctm, float alpha) {
+ public void fillImage(Image img, Matrix ctm, float alpha, int cp) {
System.out.println("fillImage " + ctm + " " + alpha);
}
- public void fillImageMask(Image img, Matrix ctm, ColorSpace cs, float color[], float alpha) {
+ public void fillImageMask(Image img, Matrix ctm, ColorSpace cs, float color[], float alpha, int cp) {
System.out.println("fillImageMask " + ctm + " " + traceColor(cs, color, alpha));
}
- public void clipImageMask(Image img, Rect rect, Matrix ctm) {
- System.out.println("clipImageMask " + ctm + " " + rect);
+ public void clipImageMask(Image img, Matrix ctm) {
+ System.out.println("clipImageMask " + ctm);
}
public void popClip() {
System.out.println("popClip");
}
- public void beginMask(Rect rect, boolean luminosity, ColorSpace cs, float bc[]) {
+ public void beginMask(Rect rect, boolean luminosity, ColorSpace cs, float bc[], int cp) {
System.out.println("beginMask r=" + rect +
" l=" + luminosity +
" " + traceColor(cs, bc, 1));
@@ -123,7 +126,7 @@ public class TraceDevice extends Device implements PathWalker, TextWalker
System.out.println("endMask");
}
- public void beginGroup(Rect rect, boolean isolated, boolean knockout, int blendmode, float alpha) {
+ public void beginGroup(Rect rect, ColorSpace cs, boolean isolated, boolean knockout, int blendmode, float alpha) {
System.out.println("beginGroup r=" + rect +
" i=" + isolated +
" k=" + knockout +
@@ -144,6 +147,14 @@ public class TraceDevice extends Device implements PathWalker, TextWalker
System.out.println("endTile");
}
+ public void beginLayer(String name) {
+ System.out.println("beginLayer");
+ }
+
+ public void endLayer() {
+ System.out.println("endLayer");
+ }
+
public static void main(String[] args) {
Document doc = Document.openDocument("pdfref17.pdf");
Page page = doc.loadPage(1144);