summaryrefslogtreecommitdiff
path: root/demos/java/gsjava/src/com/artifex/gsjava/devices/DisplayDevice.java
diff options
context:
space:
mode:
Diffstat (limited to 'demos/java/gsjava/src/com/artifex/gsjava/devices/DisplayDevice.java')
-rw-r--r--demos/java/gsjava/src/com/artifex/gsjava/devices/DisplayDevice.java55
1 files changed, 55 insertions, 0 deletions
diff --git a/demos/java/gsjava/src/com/artifex/gsjava/devices/DisplayDevice.java b/demos/java/gsjava/src/com/artifex/gsjava/devices/DisplayDevice.java
new file mode 100644
index 000000000..959ed4d8c
--- /dev/null
+++ b/demos/java/gsjava/src/com/artifex/gsjava/devices/DisplayDevice.java
@@ -0,0 +1,55 @@
+package com.artifex.gsjava.devices;
+
+import static com.artifex.gsjava.GSAPI.*;
+
+import java.util.List;
+
+public class DisplayDevice extends Device {
+
+ public static final String X11 = "x11";
+ public static final String X11ALPHA = "x11alpha";
+ public static final String X11CMYK = "x11cmyk";
+ public static final String X11MONO = "x11mono";
+ public static final String X11GRAY2 = "x11gray2";
+ public static final String X11GRAY4 = "x11gray4";
+
+ public DisplayDevice() throws IllegalStateException, DeviceNotSupportedException, DeviceInUseException {
+ super("display");
+ }
+
+ public DisplayDevice(String device) throws IllegalStateException, DeviceNotSupportedException, DeviceInUseException {
+ super(device);
+ }
+
+ public void setDisplayFormat(int format) {
+ setParam("DisplayFormat", format, GS_SPT_INT);
+ }
+
+ public void setDisplayResolution(int dpi) {
+ setParam("DisplayResolution", dpi, GS_SPT_INT);
+ }
+
+ public void setSeparationColorNames(String nameArray) {
+ setParam("SeparationColorNames", nameArray, GS_SPT_PARSED);
+ }
+
+ public void setSeparationColorNames(String[] names) {
+ setSeparationColorNames(toArrayParameter(names));
+ }
+
+ public void setSeparationColorNames(List<String> names) {
+ setSeparationColorNames(toArrayParameter(names));
+ }
+
+ public void setSeparationOrder(String orderArray) {
+ setParam("SeparationOrder", orderArray, GS_SPT_PARSED);
+ }
+
+ public void setSeparationOrder(String[] order) {
+ setSeparationOrder(toArrayParameter(order));
+ }
+
+ public void setSeparationOrder(List<String> order) {
+ setSeparationOrder(toArrayParameter(order));
+ }
+}