FOREIGN MODULE javax_print; IMPORT java_lang := "java.lang", javax_print_attribute := "javax.print.attribute", java_io := "java.io", javax_print_event := "javax.print.event", java_util := "java.util", java_security := "java.security", java_awt := "java.awt", java_net := "java.net"; TYPE AttributeException* = POINTER TO INTERFACE RECORD (java_lang.Object) (* Typebound Procedures *) END; CancelablePrintJob* = POINTER TO INTERFACE RECORD (java_lang.Object + DocPrintJob) (* Typebound Procedures *) END; Doc* = POINTER TO INTERFACE RECORD (java_lang.Object) (* Typebound Procedures *) END; DocFlavor* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + java_io.Serializable + java_lang.Cloneable) (* Typebound Procedures *) STATIC hostEncoding* : java_lang.String; PROCEDURE Init*(p0 : java_lang.String; p1 : java_lang.String) : DocFlavor,CONSTRUCTOR; END; DocFlavor$BYTE_ARRAY* = POINTER TO EXTENSIBLE RECORD (DocFlavor) STATIC AUTOSENSE* : DocFlavor$BYTE_ARRAY; GIF* : DocFlavor$BYTE_ARRAY; JPEG* : DocFlavor$BYTE_ARRAY; PCL* : DocFlavor$BYTE_ARRAY; PDF* : DocFlavor$BYTE_ARRAY; PNG* : DocFlavor$BYTE_ARRAY; POSTSCRIPT* : DocFlavor$BYTE_ARRAY; TEXT_HTML_HOST* : DocFlavor$BYTE_ARRAY; TEXT_HTML_US_ASCII* : DocFlavor$BYTE_ARRAY; TEXT_HTML_UTF_16* : DocFlavor$BYTE_ARRAY; TEXT_HTML_UTF_16BE* : DocFlavor$BYTE_ARRAY; TEXT_HTML_UTF_16LE* : DocFlavor$BYTE_ARRAY; TEXT_HTML_UTF_8* : DocFlavor$BYTE_ARRAY; TEXT_PLAIN_HOST* : DocFlavor$BYTE_ARRAY; TEXT_PLAIN_US_ASCII* : DocFlavor$BYTE_ARRAY; TEXT_PLAIN_UTF_16* : DocFlavor$BYTE_ARRAY; TEXT_PLAIN_UTF_16BE* : DocFlavor$BYTE_ARRAY; TEXT_PLAIN_UTF_16LE* : DocFlavor$BYTE_ARRAY; TEXT_PLAIN_UTF_8* : DocFlavor$BYTE_ARRAY; PROCEDURE Init*(p0 : java_lang.String) : DocFlavor$BYTE_ARRAY,CONSTRUCTOR; END; DocFlavor$CHAR_ARRAY* = POINTER TO EXTENSIBLE RECORD (DocFlavor) STATIC TEXT_HTML* : DocFlavor$CHAR_ARRAY; TEXT_PLAIN* : DocFlavor$CHAR_ARRAY; PROCEDURE Init*(p0 : java_lang.String) : DocFlavor$CHAR_ARRAY,CONSTRUCTOR; END; DocFlavor$INPUT_STREAM* = POINTER TO EXTENSIBLE RECORD (DocFlavor) STATIC AUTOSENSE* : DocFlavor$INPUT_STREAM; GIF* : DocFlavor$INPUT_STREAM; JPEG* : DocFlavor$INPUT_STREAM; PCL* : DocFlavor$INPUT_STREAM; PDF* : DocFlavor$INPUT_STREAM; PNG* : DocFlavor$INPUT_STREAM; POSTSCRIPT* : DocFlavor$INPUT_STREAM; TEXT_HTML_HOST* : DocFlavor$INPUT_STREAM; TEXT_HTML_US_ASCII* : DocFlavor$INPUT_STREAM; TEXT_HTML_UTF_16* : DocFlavor$INPUT_STREAM; TEXT_HTML_UTF_16BE* : DocFlavor$INPUT_STREAM; TEXT_HTML_UTF_16LE* : DocFlavor$INPUT_STREAM; TEXT_HTML_UTF_8* : DocFlavor$INPUT_STREAM; TEXT_PLAIN_HOST* : DocFlavor$INPUT_STREAM; TEXT_PLAIN_US_ASCII* : DocFlavor$INPUT_STREAM; TEXT_PLAIN_UTF_16* : DocFlavor$INPUT_STREAM; TEXT_PLAIN_UTF_16BE* : DocFlavor$INPUT_STREAM; TEXT_PLAIN_UTF_16LE* : DocFlavor$INPUT_STREAM; TEXT_PLAIN_UTF_8* : DocFlavor$INPUT_STREAM; PROCEDURE Init*(p0 : java_lang.String) : DocFlavor$INPUT_STREAM,CONSTRUCTOR; END; DocFlavor$READER* = POINTER TO EXTENSIBLE RECORD (DocFlavor) STATIC TEXT_HTML* : DocFlavor$READER; TEXT_PLAIN* : DocFlavor$READER; PROCEDURE Init*(p0 : java_lang.String) : DocFlavor$READER,CONSTRUCTOR; END; DocFlavor$SERVICE_FORMATTED* = POINTER TO EXTENSIBLE RECORD (DocFlavor) STATIC PAGEABLE* : DocFlavor$SERVICE_FORMATTED; PRINTABLE* : DocFlavor$SERVICE_FORMATTED; RENDERABLE_IMAGE* : DocFlavor$SERVICE_FORMATTED; PROCEDURE Init*(p0 : java_lang.String) : DocFlavor$SERVICE_FORMATTED,CONSTRUCTOR; END; DocFlavor$STRING* = POINTER TO EXTENSIBLE RECORD (DocFlavor) STATIC TEXT_HTML* : DocFlavor$STRING; TEXT_PLAIN* : DocFlavor$STRING; PROCEDURE Init*(p0 : java_lang.String) : DocFlavor$STRING,CONSTRUCTOR; END; DocFlavor$URL* = POINTER TO EXTENSIBLE RECORD (DocFlavor) STATIC AUTOSENSE* : DocFlavor$URL; GIF* : DocFlavor$URL; JPEG* : DocFlavor$URL; PCL* : DocFlavor$URL; PDF* : DocFlavor$URL; PNG* : DocFlavor$URL; POSTSCRIPT* : DocFlavor$URL; TEXT_HTML_HOST* : DocFlavor$URL; TEXT_HTML_US_ASCII* : DocFlavor$URL; TEXT_HTML_UTF_16* : DocFlavor$URL; TEXT_HTML_UTF_16BE* : DocFlavor$URL; TEXT_HTML_UTF_16LE* : DocFlavor$URL; TEXT_HTML_UTF_8* : DocFlavor$URL; TEXT_PLAIN_HOST* : DocFlavor$URL; TEXT_PLAIN_US_ASCII* : DocFlavor$URL; TEXT_PLAIN_UTF_16* : DocFlavor$URL; TEXT_PLAIN_UTF_16BE* : DocFlavor$URL; TEXT_PLAIN_UTF_16LE* : DocFlavor$URL; TEXT_PLAIN_UTF_8* : DocFlavor$URL; PROCEDURE Init*(p0 : java_lang.String) : DocFlavor$URL,CONSTRUCTOR; END; DocPrintJob* = POINTER TO INTERFACE RECORD (java_lang.Object) (* Typebound Procedures *) END; FlavorException* = POINTER TO INTERFACE RECORD (java_lang.Object) (* Typebound Procedures *) END; MultiDoc* = POINTER TO INTERFACE RECORD (java_lang.Object) (* Typebound Procedures *) END; MultiDocPrintJob* = POINTER TO INTERFACE RECORD (java_lang.Object + DocPrintJob) (* Typebound Procedures *) END; MultiDocPrintService* = POINTER TO INTERFACE RECORD (java_lang.Object + PrintService) (* Typebound Procedures *) END; PrintException* = POINTER TO EXTENSIBLE RECORD (java_lang.Exception) STATIC PROCEDURE Init*(p0 : java_lang.Exception) : PrintException,CONSTRUCTOR; PROCEDURE Init*(p0 : java_lang.String; p1 : java_lang.Exception) : PrintException,CONSTRUCTOR; PROCEDURE Init*() : PrintException,CONSTRUCTOR; PROCEDURE Init*(p0 : java_lang.String) : PrintException,CONSTRUCTOR; END; PrintService* = POINTER TO INTERFACE RECORD (java_lang.Object) (* Typebound Procedures *) END; PrintServiceLookup* = POINTER TO ABSTRACT RECORD (java_lang.Object) (* Typebound Procedures *) STATIC PROCEDURE Init*() : PrintServiceLookup,CONSTRUCTOR; PROCEDURE lookupDefaultPrintService*() : PrintService; PROCEDURE lookupMultiDocPrintServices*(IN p0 : ARRAY OF DocFlavor; p1 : javax_print_attribute.AttributeSet) : POINTER TO ARRAY OF MultiDocPrintService; PROCEDURE lookupPrintServices*(p0 : DocFlavor; p1 : javax_print_attribute.AttributeSet) : POINTER TO ARRAY OF PrintService; PROCEDURE registerService*(p0 : PrintService) : BOOLEAN; PROCEDURE registerServiceProvider*(p0 : PrintServiceLookup) : BOOLEAN; END; ServiceUI* = POINTER TO EXTENSIBLE RECORD (java_lang.Object) STATIC PROCEDURE Init*() : ServiceUI,CONSTRUCTOR; PROCEDURE printDialog*( p0 : java_awt.GraphicsConfiguration; p1 : INTEGER; p2 : INTEGER; IN p3 : ARRAY OF PrintService; p4 : PrintService; p5 : DocFlavor; p6 : javax_print_attribute.PrintRequestAttributeSet) : PrintService; END; ServiceUIFactory* = POINTER TO ABSTRACT RECORD (java_lang.Object) (* Typebound Procedures *) STATIC ABOUT_UIROLE* = 1; ADMIN_UIROLE* = 2; DIALOG_UI* = "java.awt.Dialog"; JCOMPONENT_UI* = "javax.swing.JComponent"; JDIALOG_UI* = "javax.swing.JDialog"; MAIN_UIROLE* = 3; PANEL_UI* = "java.awt.Panel"; RESERVED_UIROLE* = 99; PROCEDURE Init*() : ServiceUIFactory,CONSTRUCTOR; END; SimpleDoc* = POINTER TO RECORD (java_lang.Object + Doc) (* Typebound Procedures *) STATIC PROCEDURE Init*(p0 : java_lang.Object; p1 : DocFlavor; p2 : javax_print_attribute.DocAttributeSet) : SimpleDoc,CONSTRUCTOR; END; StreamPrintService* = POINTER TO ABSTRACT RECORD (java_lang.Object + PrintService) (* Typebound Procedures *) STATIC PROCEDURE Init!(p0 : java_io.OutputStream) : StreamPrintService,CONSTRUCTOR; END; StreamPrintServiceFactory* = POINTER TO ABSTRACT RECORD (java_lang.Object) (* Typebound Procedures *) STATIC PROCEDURE Init*() : StreamPrintServiceFactory,CONSTRUCTOR; PROCEDURE lookupStreamPrintServiceFactories*(p0 : DocFlavor; p1 : java_lang.String) : POINTER TO ARRAY OF StreamPrintServiceFactory; END; URIException* = POINTER TO INTERFACE RECORD (java_lang.Object) (* Typebound Procedures *) STATIC URIInaccessible* = 1; URIOtherProblem* = -1; URISchemeNotSupported* = 2; END; PROCEDURE (self:AttributeException) getUnsupportedAttributes*() : POINTER TO ARRAY OF java_lang.Class,NEW,ABSTRACT; PROCEDURE (self:AttributeException) getUnsupportedValues*() : POINTER TO ARRAY OF javax_print_attribute.Attribute,NEW,ABSTRACT; PROCEDURE (self:CancelablePrintJob) cancel*(),NEW,ABSTRACT; PROCEDURE (self:Doc) getAttributes*() : javax_print_attribute.DocAttributeSet,NEW,ABSTRACT; PROCEDURE (self:Doc) getDocFlavor*() : DocFlavor,NEW,ABSTRACT; PROCEDURE (self:Doc) getPrintData*() : java_lang.Object,NEW,ABSTRACT; PROCEDURE (self:Doc) getReaderForText*() : java_io.Reader,NEW,ABSTRACT; PROCEDURE (self:Doc) getStreamForBytes*() : java_io.InputStream,NEW,ABSTRACT; PROCEDURE (self:DocFlavor) equals*(p0 : java_lang.Object) : BOOLEAN,EXTENSIBLE; PROCEDURE (self:DocFlavor) getMediaSubtype*() : java_lang.String,NEW,EXTENSIBLE; PROCEDURE (self:DocFlavor) getMediaType*() : java_lang.String,NEW,EXTENSIBLE; PROCEDURE (self:DocFlavor) getMimeType*() : java_lang.String,NEW,EXTENSIBLE; PROCEDURE (self:DocFlavor) getParameter*(p0 : java_lang.String) : java_lang.String,NEW,EXTENSIBLE; PROCEDURE (self:DocFlavor) getRepresentationClassName*() : java_lang.String,NEW,EXTENSIBLE; PROCEDURE (self:DocFlavor) hashCode*() : INTEGER,EXTENSIBLE; PROCEDURE (self:DocFlavor) toString*() : java_lang.String,EXTENSIBLE; PROCEDURE (self:DocPrintJob) addPrintJobAttributeListener*(p0 : javax_print_event.PrintJobAttributeListener; p1 : javax_print_attribute.PrintJobAttributeSet),NEW,ABSTRACT; PROCEDURE (self:DocPrintJob) addPrintJobListener*(p0 : javax_print_event.PrintJobListener),NEW,ABSTRACT; PROCEDURE (self:DocPrintJob) getAttributes*() : javax_print_attribute.PrintJobAttributeSet,NEW,ABSTRACT; PROCEDURE (self:DocPrintJob) getPrintService*() : PrintService,NEW,ABSTRACT; PROCEDURE (self:DocPrintJob) print*(p0 : Doc; p1 : javax_print_attribute.PrintRequestAttributeSet),NEW,ABSTRACT; PROCEDURE (self:DocPrintJob) removePrintJobAttributeListener*(p0 : javax_print_event.PrintJobAttributeListener),NEW,ABSTRACT; PROCEDURE (self:DocPrintJob) removePrintJobListener*(p0 : javax_print_event.PrintJobListener),NEW,ABSTRACT; PROCEDURE (self:FlavorException) getUnsupportedFlavors*() : POINTER TO ARRAY OF DocFlavor,NEW,ABSTRACT; PROCEDURE (self:MultiDoc) getDoc*() : Doc,NEW,ABSTRACT; PROCEDURE (self:MultiDoc) next*() : MultiDoc,NEW,ABSTRACT; PROCEDURE (self:MultiDocPrintJob) print*(p0 : MultiDoc; p1 : javax_print_attribute.PrintRequestAttributeSet),NEW,ABSTRACT; PROCEDURE (self:MultiDocPrintService) createMultiDocPrintJob*() : MultiDocPrintJob,NEW,ABSTRACT; PROCEDURE (self:PrintService) addPrintServiceAttributeListener*(p0 : javax_print_event.PrintServiceAttributeListener),NEW,ABSTRACT; PROCEDURE (self:PrintService) createPrintJob*() : DocPrintJob,NEW,ABSTRACT; PROCEDURE (self:PrintService) equals*(p0 : java_lang.Object) : BOOLEAN,ABSTRACT; PROCEDURE (self:PrintService) getAttribute*(p0 : java_lang.Class) : javax_print_attribute.PrintServiceAttribute,NEW,ABSTRACT; PROCEDURE (self:PrintService) getAttributes*() : javax_print_attribute.PrintServiceAttributeSet,NEW,ABSTRACT; PROCEDURE (self:PrintService) getDefaultAttributeValue*(p0 : java_lang.Class) : java_lang.Object,NEW,ABSTRACT; PROCEDURE (self:PrintService) getName*() : java_lang.String,NEW,ABSTRACT; PROCEDURE (self:PrintService) getServiceUIFactory*() : ServiceUIFactory,NEW,ABSTRACT; PROCEDURE (self:PrintService) getSupportedAttributeCategories*() : POINTER TO ARRAY OF java_lang.Class,NEW,ABSTRACT; PROCEDURE (self:PrintService) getSupportedAttributeValues*(p0 : java_lang.Class; p1 : DocFlavor; p2 : javax_print_attribute.AttributeSet) : java_lang.Object,NEW,ABSTRACT; PROCEDURE (self:PrintService) getSupportedDocFlavors*() : POINTER TO ARRAY OF DocFlavor,NEW,ABSTRACT; PROCEDURE (self:PrintService) getUnsupportedAttributes*(p0 : DocFlavor; p1 : javax_print_attribute.AttributeSet) : javax_print_attribute.AttributeSet,NEW,ABSTRACT; PROCEDURE (self:PrintService) hashCode*() : INTEGER,ABSTRACT; PROCEDURE (self:PrintService) isAttributeCategorySupported*(p0 : java_lang.Class) : BOOLEAN,NEW,ABSTRACT; PROCEDURE (self:PrintService) isAttributeValueSupported*(p0 : javax_print_attribute.Attribute; p1 : DocFlavor; p2 : javax_print_attribute.AttributeSet) : BOOLEAN,NEW,ABSTRACT; PROCEDURE (self:PrintService) isDocFlavorSupported*(p0 : DocFlavor) : BOOLEAN,NEW,ABSTRACT; PROCEDURE (self:PrintService) removePrintServiceAttributeListener*(p0 : javax_print_event.PrintServiceAttributeListener),NEW,ABSTRACT; PROCEDURE (self:PrintServiceLookup) getDefaultPrintService*() : PrintService,NEW,ABSTRACT; PROCEDURE (self:PrintServiceLookup) getMultiDocPrintServices*(IN p0 : ARRAY OF DocFlavor; p1 : javax_print_attribute.AttributeSet) : POINTER TO ARRAY OF MultiDocPrintService,NEW,ABSTRACT; PROCEDURE (self:PrintServiceLookup) getPrintServices*(p0 : DocFlavor; p1 : javax_print_attribute.AttributeSet) : POINTER TO ARRAY OF PrintService,NEW,ABSTRACT; PROCEDURE (self:PrintServiceLookup) getPrintServices*() : POINTER TO ARRAY OF PrintService,NEW,ABSTRACT; PROCEDURE (self:ServiceUIFactory) getUI*(p0 : INTEGER; p1 : java_lang.String) : java_lang.Object,NEW,ABSTRACT; PROCEDURE (self:ServiceUIFactory) getUIClassNamesForRole*(p0 : INTEGER) : POINTER TO ARRAY OF java_lang.String,NEW,ABSTRACT; PROCEDURE (self:SimpleDoc) getAttributes*() : javax_print_attribute.DocAttributeSet,NEW,EXTENSIBLE; PROCEDURE (self:SimpleDoc) getDocFlavor*() : DocFlavor,NEW,EXTENSIBLE; PROCEDURE (self:SimpleDoc) getPrintData*() : java_lang.Object,NEW,EXTENSIBLE; PROCEDURE (self:SimpleDoc) getReaderForText*() : java_io.Reader,NEW,EXTENSIBLE; PROCEDURE (self:SimpleDoc) getStreamForBytes*() : java_io.InputStream,NEW,EXTENSIBLE; PROCEDURE (self:StreamPrintService) dispose*(),NEW,EXTENSIBLE; PROCEDURE (self:StreamPrintService) getOutputFormat*() : java_lang.String,NEW,ABSTRACT; PROCEDURE (self:StreamPrintService) getOutputStream*() : java_io.OutputStream,NEW,EXTENSIBLE; PROCEDURE (self:StreamPrintService) isDisposed*() : BOOLEAN,NEW,EXTENSIBLE; PROCEDURE (self:StreamPrintServiceFactory) getOutputFormat*() : java_lang.String,NEW,ABSTRACT; PROCEDURE (self:StreamPrintServiceFactory) getPrintService*(p0 : java_io.OutputStream) : StreamPrintService,NEW,ABSTRACT; PROCEDURE (self:StreamPrintServiceFactory) getSupportedDocFlavors*() : POINTER TO ARRAY OF DocFlavor,NEW,ABSTRACT; PROCEDURE (self:URIException) getReason*() : INTEGER,NEW,ABSTRACT; PROCEDURE (self:URIException) getUnsupportedURI*() : java_net.URI,NEW,ABSTRACT; END javax_print.