summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Koch <konqueror@gmx.de>2004-04-29 11:33:03 +0000
committerMichael Koch <konqueror@gmx.de>2004-04-29 11:33:03 +0000
commit3be11073463d4c0ff65c0f6b650ad2f75484822c (patch)
tree6c59c31f3f6748c6891f8d11692c58c524768b8b
parent253738e23e487af85a28a85411bb5d8e74391df7 (diff)
downloadclasspath-3be11073463d4c0ff65c0f6b650ad2f75484822c.tar.gz
2004-04-29 Michael Koch <konqueror@gmx.de>
* javax/print/DocFlavor.java: Implemented all flavor classes.
-rw-r--r--ChangeLog5
-rw-r--r--javax/print/DocFlavor.java124
2 files changed, 129 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index b9703f6ae..23c19bbed 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,10 @@
2004-04-29 Michael Koch <konqueror@gmx.de>
+ * javax/print/DocFlavor.java:
+ Implemented all flavor classes.
+
+2004-04-29 Michael Koch <konqueror@gmx.de>
+
* javax/print/attribute/standard/ColorSupported.java,
javax/print/attribute/standard/Compression.java,
javax/print/attribute/standard/CopiesSupported.java,
diff --git a/javax/print/DocFlavor.java b/javax/print/DocFlavor.java
index b1de27ac8..fa969aa56 100644
--- a/javax/print/DocFlavor.java
+++ b/javax/print/DocFlavor.java
@@ -48,6 +48,130 @@ import java.util.Map;
*/
public class DocFlavor implements Cloneable, Serializable
{
+ /**
+ * @author Michael Koch (konqueror@gmx.de)
+ */
+ public static class BYTE_ARRAY
+ extends DocFlavor
+ {
+ public static final BYTE_ARRAY AUTOSENSE = new BYTE_ARRAY("application/octet-stream");
+ public static final BYTE_ARRAY GIF = new BYTE_ARRAY("image/gif");
+ public static final BYTE_ARRAY JPEG = new BYTE_ARRAY("image/jpeg");
+ public static final BYTE_ARRAY PCL = new BYTE_ARRAY("application/vnd.hp-PCL");
+ public static final BYTE_ARRAY PDF = new BYTE_ARRAY("application/pdf");
+ public static final BYTE_ARRAY PNG = new BYTE_ARRAY("image/png");
+ public static final BYTE_ARRAY POSTSCRIPT = new BYTE_ARRAY("application/postscript");
+ public static final BYTE_ARRAY TEXT_HTML_HOST = new BYTE_ARRAY("text/html");
+ public static final BYTE_ARRAY TEXT_HTML_US_ASCII = new BYTE_ARRAY("text/html; charset=us-ascii");
+ public static final BYTE_ARRAY TEXT_HTML_UTF_16 = new BYTE_ARRAY("text/html; charset=utf-16");
+ public static final BYTE_ARRAY TEXT_HTML_UTF_16BE = new BYTE_ARRAY("text/html; charset=utf-16be");
+ public static final BYTE_ARRAY TEXT_HTML_UTF_16LE = new BYTE_ARRAY("text/html; charset=utf-16le");
+ public static final BYTE_ARRAY TEXT_HTML_UTF_8 = new BYTE_ARRAY("text/html; charset=utf-8");
+ public static final BYTE_ARRAY TEXT_PLAIN_HOST = new BYTE_ARRAY("text/plain");
+ public static final BYTE_ARRAY TEXT_PLAIN_US_ASCII = new BYTE_ARRAY("text/plain; charset=us-ascii");
+ public static final BYTE_ARRAY TEXT_PLAIN_UTF_16 = new BYTE_ARRAY("text/plain; charset=utf-16");
+ public static final BYTE_ARRAY TEXT_PLAIN_UTF_16BE = new BYTE_ARRAY("text/plain; charset=utf-16be");
+ public static final BYTE_ARRAY TEXT_PLAIN_UTF_16LE = new BYTE_ARRAY("text/plain; charset=utf-16le");
+ public static final BYTE_ARRAY TEXT_PLAIN_UTF_8 = new BYTE_ARRAY("text/plain; charset=utf-8");
+
+ public BYTE_ARRAY(String mimeType)
+ {
+ super(mimeType, "[B");
+ }
+ }
+
+ /**
+ * @author Michael Koch (konqueror@gmx.de)
+ */
+ public static class CHAR_ARRAY
+ extends DocFlavor
+ {
+ public CHAR_ARRAY(String mimeType)
+ {
+ super(mimeType, "[C");
+ }
+ }
+
+ /**
+ * @author Michael Koch (konqueror@gmx.de)
+ */
+ public static class INPUT_STREAM
+ extends DocFlavor
+ {
+ public static final INPUT_STREAM AUTOSENSE = new INPUT_STREAM("application/octet-stream");
+ public static final INPUT_STREAM GIF = new INPUT_STREAM("image/gif");
+ public static final INPUT_STREAM JPEG = new INPUT_STREAM("image/jpeg");
+ public static final INPUT_STREAM PCL = new INPUT_STREAM("application/vnd.hp-PCL");
+ public static final INPUT_STREAM PDF = new INPUT_STREAM("application/pdf");
+ public static final INPUT_STREAM PNG = new INPUT_STREAM("image/png");
+ public static final INPUT_STREAM POSTSCRIPT = new INPUT_STREAM("application/postscript");
+ public static final INPUT_STREAM TEXT_HTML_HOST = new INPUT_STREAM("text/html");
+ public static final INPUT_STREAM TEXT_HTML_US_ASCII = new INPUT_STREAM("text/html; charset=us-ascii");
+ public static final INPUT_STREAM TEXT_HTML_UTF_16 = new INPUT_STREAM("text/html; charset=utf-16");
+ public static final INPUT_STREAM TEXT_HTML_UTF_16BE = new INPUT_STREAM("text/html; charset=utf-16be");
+ public static final INPUT_STREAM TEXT_HTML_UTF_16LE = new INPUT_STREAM("text/html; charset=utf-16le");
+ public static final INPUT_STREAM TEXT_HTML_UTF_8 = new INPUT_STREAM("text/html; charset=utf-8");
+ public static final INPUT_STREAM TEXT_PLAIN_HOST = new INPUT_STREAM("text/plain");
+ public static final INPUT_STREAM TEXT_PLAIN_US_ASCII = new INPUT_STREAM("text/plain; charset=us-ascii");
+ public static final INPUT_STREAM TEXT_PLAIN_UTF_16 = new INPUT_STREAM("text/plain; charset=utf-16");
+ public static final INPUT_STREAM TEXT_PLAIN_UTF_16BE = new INPUT_STREAM("text/plain; charset=utf-16be");
+ public static final INPUT_STREAM TEXT_PLAIN_UTF_16LE = new INPUT_STREAM("text/plain; charset=utf-16le");
+ public static final INPUT_STREAM TEXT_PLAIN_UTF_8 = new INPUT_STREAM("text/plain; charset=utf-8");
+
+ public INPUT_STREAM(String mimeType)
+ {
+ super(mimeType, "java.io.InputStream");
+ }
+ }
+
+ /**
+ * @author Michael Koch (konqueror@gmx.de)
+ */
+ public static class READER
+ extends DocFlavor
+ {
+ public READER(String mimeType)
+ {
+ super(mimeType, "java.io.Reader");
+ }
+ }
+
+ /**
+ * @author Michael Koch (konqueror@gmx.de)
+ */
+ public static class SERVICE_FORMATTED
+ extends DocFlavor
+ {
+ public SERVICE_FORMATTED(String className)
+ {
+ super("application/x-java-jvm-local-objectref", className);
+ }
+ }
+
+ /**
+ * @author Michael Koch (konqueror@gmx.de)
+ */
+ public static class STRING
+ extends DocFlavor
+ {
+ public STRING(String mimeType)
+ {
+ super(mimeType, "java.lang.String");
+ }
+ }
+
+ /**
+ * @author Michael Koch (konqueror@gmx.de)
+ */
+ public static class URL
+ extends DocFlavor
+ {
+ public URL(String mimeType)
+ {
+ super(mimeType, "java.net.URL");
+ }
+ }
+
private static final long serialVersionUID = -4512080796965449721L;
public static final String hostEncoding = "US-ASCII";