FOREIGN MODULE javax_print_attribute_standard;

IMPORT
    javax_print_attribute := "javax.print.attribute",
    java_lang := "java.lang",
    java_io := "java.io",
    java_util := "java.util",
    java_net := "java.net";

TYPE

  Chromaticity* = POINTER TO RECORD (javax_print_attribute.EnumSyntax + javax_print_attribute.DocAttribute + javax_print_attribute.PrintRequestAttribute + javax_print_attribute.PrintJobAttribute)    (* Typebound Procedures *)
                  STATIC
                    COLOR*      : Chromaticity;
                    MONOCHROME* : Chromaticity;
                    PROCEDURE Init!(p0 : INTEGER) : Chromaticity,CONSTRUCTOR;
                  END;

  ColorSupported* = POINTER TO RECORD (javax_print_attribute.EnumSyntax + javax_print_attribute.PrintServiceAttribute)    (* Typebound Procedures *)
                    STATIC
                      NOT_SUPPORTED* : ColorSupported;
                      SUPPORTED*     : ColorSupported;
                      PROCEDURE Init!(p0 : INTEGER) : ColorSupported,CONSTRUCTOR;
                    END;

  Compression* = POINTER TO EXTENSIBLE RECORD (javax_print_attribute.EnumSyntax + javax_print_attribute.DocAttribute)    (* Typebound Procedures *)
                 STATIC
                   COMPRESS* : Compression;
                   DEFLATE*  : Compression;
                   GZIP*     : Compression;
                   NONE*     : Compression;
                   PROCEDURE Init!(p0 : INTEGER) : Compression,CONSTRUCTOR;
                 END;

  Copies* = POINTER TO RECORD (javax_print_attribute.IntegerSyntax + javax_print_attribute.PrintRequestAttribute + javax_print_attribute.PrintJobAttribute)    (* Typebound Procedures *)
            STATIC
              PROCEDURE Init*(p0 : INTEGER) : Copies,CONSTRUCTOR;
            END;

  CopiesSupported* = POINTER TO RECORD (javax_print_attribute.SetOfIntegerSyntax + javax_print_attribute.SupportedValuesAttribute)    (* Typebound Procedures *)
                     STATIC
                       PROCEDURE Init*(p0 : INTEGER;
                                       p1 : INTEGER) : CopiesSupported,CONSTRUCTOR;
                       PROCEDURE Init*(p0 : INTEGER) : CopiesSupported,CONSTRUCTOR;
                     END;

  DateTimeAtCompleted* = POINTER TO RECORD (javax_print_attribute.DateTimeSyntax + javax_print_attribute.PrintJobAttribute)    (* Typebound Procedures *)
                         STATIC
                           PROCEDURE Init*(p0 : java_util.Date) : DateTimeAtCompleted,CONSTRUCTOR;
                         END;

  DateTimeAtCreation* = POINTER TO RECORD (javax_print_attribute.DateTimeSyntax + javax_print_attribute.PrintJobAttribute)    (* Typebound Procedures *)
                        STATIC
                          PROCEDURE Init*(p0 : java_util.Date) : DateTimeAtCreation,CONSTRUCTOR;
                        END;

  DateTimeAtProcessing* = POINTER TO RECORD (javax_print_attribute.DateTimeSyntax + javax_print_attribute.PrintJobAttribute)    (* Typebound Procedures *)
                          STATIC
                            PROCEDURE Init*(p0 : java_util.Date) : DateTimeAtProcessing,CONSTRUCTOR;
                          END;

  Destination* = POINTER TO RECORD (javax_print_attribute.URISyntax + javax_print_attribute.PrintJobAttribute + javax_print_attribute.PrintRequestAttribute)    (* Typebound Procedures *)
                 STATIC
                   PROCEDURE Init*(p0 : java_net.URI) : Destination,CONSTRUCTOR;
                 END;

  DocumentName* = POINTER TO RECORD (javax_print_attribute.TextSyntax + javax_print_attribute.DocAttribute)    (* Typebound Procedures *)
                  STATIC
                    PROCEDURE Init*(p0 : java_lang.String;
                                    p1 : java_util.Locale) : DocumentName,CONSTRUCTOR;
                  END;

  Fidelity* = POINTER TO RECORD (javax_print_attribute.EnumSyntax + javax_print_attribute.PrintJobAttribute + javax_print_attribute.PrintRequestAttribute)    (* Typebound Procedures *)
              STATIC
                FIDELITY_FALSE* : Fidelity;
                FIDELITY_TRUE*  : Fidelity;
                PROCEDURE Init!(p0 : INTEGER) : Fidelity,CONSTRUCTOR;
              END;

  Finishings* = POINTER TO EXTENSIBLE RECORD (javax_print_attribute.EnumSyntax + javax_print_attribute.DocAttribute + javax_print_attribute.PrintRequestAttribute + javax_print_attribute.PrintJobAttribute)    (* Typebound Procedures *)
                STATIC
                  BIND*                : Finishings;
                  COVER*               : Finishings;
                  EDGE_STITCH*         : Finishings;
                  EDGE_STITCH_BOTTOM*  : Finishings;
                  EDGE_STITCH_LEFT*    : Finishings;
                  EDGE_STITCH_RIGHT*   : Finishings;
                  EDGE_STITCH_TOP*     : Finishings;
                  NONE*                : Finishings;
                  SADDLE_STITCH*       : Finishings;
                  STAPLE*              : Finishings;
                  STAPLE_BOTTOM_LEFT*  : Finishings;
                  STAPLE_BOTTOM_RIGHT* : Finishings;
                  STAPLE_DUAL_BOTTOM*  : Finishings;
                  STAPLE_DUAL_LEFT*    : Finishings;
                  STAPLE_DUAL_RIGHT*   : Finishings;
                  STAPLE_DUAL_TOP*     : Finishings;
                  STAPLE_TOP_LEFT*     : Finishings;
                  STAPLE_TOP_RIGHT*    : Finishings;
                  PROCEDURE Init!(p0 : INTEGER) : Finishings,CONSTRUCTOR;
                END;

  JobHoldUntil* = POINTER TO RECORD (javax_print_attribute.DateTimeSyntax + javax_print_attribute.PrintRequestAttribute + javax_print_attribute.PrintJobAttribute)    (* Typebound Procedures *)
                  STATIC
                    PROCEDURE Init*(p0 : java_util.Date) : JobHoldUntil,CONSTRUCTOR;
                  END;

  JobImpressions* = POINTER TO RECORD (javax_print_attribute.IntegerSyntax + javax_print_attribute.PrintRequestAttribute + javax_print_attribute.PrintJobAttribute)    (* Typebound Procedures *)
                    STATIC
                      PROCEDURE Init*(p0 : INTEGER) : JobImpressions,CONSTRUCTOR;
                    END;

  JobImpressionsCompleted* = POINTER TO RECORD (javax_print_attribute.IntegerSyntax + javax_print_attribute.PrintJobAttribute)    (* Typebound Procedures *)
                             STATIC
                               PROCEDURE Init*(p0 : INTEGER) : JobImpressionsCompleted,CONSTRUCTOR;
                             END;

  JobImpressionsSupported* = POINTER TO RECORD (javax_print_attribute.SetOfIntegerSyntax + javax_print_attribute.SupportedValuesAttribute)    (* Typebound Procedures *)
                             STATIC
                               PROCEDURE Init*(p0 : INTEGER;
                                               p1 : INTEGER) : JobImpressionsSupported,CONSTRUCTOR;
                             END;

  JobKOctets* = POINTER TO RECORD (javax_print_attribute.IntegerSyntax + javax_print_attribute.PrintRequestAttribute + javax_print_attribute.PrintJobAttribute)    (* Typebound Procedures *)
                STATIC
                  PROCEDURE Init*(p0 : INTEGER) : JobKOctets,CONSTRUCTOR;
                END;

  JobKOctetsProcessed* = POINTER TO RECORD (javax_print_attribute.IntegerSyntax + javax_print_attribute.PrintJobAttribute)    (* Typebound Procedures *)
                         STATIC
                           PROCEDURE Init*(p0 : INTEGER) : JobKOctetsProcessed,CONSTRUCTOR;
                         END;

  JobKOctetsSupported* = POINTER TO RECORD (javax_print_attribute.SetOfIntegerSyntax + javax_print_attribute.SupportedValuesAttribute)    (* Typebound Procedures *)
                         STATIC
                           PROCEDURE Init*(p0 : INTEGER;
                                           p1 : INTEGER) : JobKOctetsSupported,CONSTRUCTOR;
                         END;

  JobMediaSheets* = POINTER TO EXTENSIBLE RECORD (javax_print_attribute.IntegerSyntax + javax_print_attribute.PrintRequestAttribute + javax_print_attribute.PrintJobAttribute)    (* Typebound Procedures *)
                    STATIC
                      PROCEDURE Init*(p0 : INTEGER) : JobMediaSheets,CONSTRUCTOR;
                    END;

  JobMediaSheetsCompleted* = POINTER TO RECORD (javax_print_attribute.IntegerSyntax + javax_print_attribute.PrintJobAttribute)    (* Typebound Procedures *)
                             STATIC
                               PROCEDURE Init*(p0 : INTEGER) : JobMediaSheetsCompleted,CONSTRUCTOR;
                             END;

  JobMediaSheetsSupported* = POINTER TO RECORD (javax_print_attribute.SetOfIntegerSyntax + javax_print_attribute.SupportedValuesAttribute)    (* Typebound Procedures *)
                             STATIC
                               PROCEDURE Init*(p0 : INTEGER;
                                               p1 : INTEGER) : JobMediaSheetsSupported,CONSTRUCTOR;
                             END;

  JobMessageFromOperator* = POINTER TO RECORD (javax_print_attribute.TextSyntax + javax_print_attribute.PrintJobAttribute)    (* Typebound Procedures *)
                            STATIC
                              PROCEDURE Init*(p0 : java_lang.String;
                                              p1 : java_util.Locale) : JobMessageFromOperator,CONSTRUCTOR;
                            END;

  JobName* = POINTER TO RECORD (javax_print_attribute.TextSyntax + javax_print_attribute.PrintRequestAttribute + javax_print_attribute.PrintJobAttribute)    (* Typebound Procedures *)
             STATIC
               PROCEDURE Init*(p0 : java_lang.String;
                               p1 : java_util.Locale) : JobName,CONSTRUCTOR;
             END;

  JobOriginatingUserName* = POINTER TO RECORD (javax_print_attribute.TextSyntax + javax_print_attribute.PrintJobAttribute)    (* Typebound Procedures *)
                            STATIC
                              PROCEDURE Init*(p0 : java_lang.String;
                                              p1 : java_util.Locale) : JobOriginatingUserName,CONSTRUCTOR;
                            END;

  JobPriority* = POINTER TO RECORD (javax_print_attribute.IntegerSyntax + javax_print_attribute.PrintRequestAttribute + javax_print_attribute.PrintJobAttribute)    (* Typebound Procedures *)
                 STATIC
                   PROCEDURE Init*(p0 : INTEGER) : JobPriority,CONSTRUCTOR;
                 END;

  JobPrioritySupported* = POINTER TO RECORD (javax_print_attribute.IntegerSyntax + javax_print_attribute.SupportedValuesAttribute)    (* Typebound Procedures *)
                          STATIC
                            PROCEDURE Init*(p0 : INTEGER) : JobPrioritySupported,CONSTRUCTOR;
                          END;

  JobSheets* = POINTER TO EXTENSIBLE RECORD (javax_print_attribute.EnumSyntax + javax_print_attribute.PrintRequestAttribute + javax_print_attribute.PrintJobAttribute)    (* Typebound Procedures *)
               STATIC
                 NONE*     : JobSheets;
                 STANDARD* : JobSheets;
                 PROCEDURE Init!(p0 : INTEGER) : JobSheets,CONSTRUCTOR;
               END;

  JobState* = POINTER TO EXTENSIBLE RECORD (javax_print_attribute.EnumSyntax + javax_print_attribute.PrintJobAttribute)    (* Typebound Procedures *)
              STATIC
                ABORTED*            : JobState;
                CANCELED*           : JobState;
                COMPLETED*          : JobState;
                PENDING*            : JobState;
                PENDING_HELD*       : JobState;
                PROCESSING*         : JobState;
                PROCESSING_STOPPED* : JobState;
                UNKNOWN*            : JobState;
                PROCEDURE Init!(p0 : INTEGER) : JobState,CONSTRUCTOR;
              END;

  JobStateReason* = POINTER TO EXTENSIBLE RECORD (javax_print_attribute.EnumSyntax + javax_print_attribute.Attribute)    (* Typebound Procedures *)
                    STATIC
                      ABORTED_BY_SYSTEM*           : JobStateReason;
                      COMPRESSION_ERROR*           : JobStateReason;
                      DOCUMENT_ACCESS_ERROR*       : JobStateReason;
                      DOCUMENT_FORMAT_ERROR*       : JobStateReason;
                      JOB_CANCELED_AT_DEVICE*      : JobStateReason;
                      JOB_CANCELED_BY_OPERATOR*    : JobStateReason;
                      JOB_CANCELED_BY_USER*        : JobStateReason;
                      JOB_COMPLETED_SUCCESSFULLY*  : JobStateReason;
                      JOB_COMPLETED_WITH_ERRORS*   : JobStateReason;
                      JOB_COMPLETED_WITH_WARNINGS* : JobStateReason;
                      JOB_DATA_INSUFFICIENT*       : JobStateReason;
                      JOB_HOLD_UNTIL_SPECIFIED*    : JobStateReason;
                      JOB_INCOMING*                : JobStateReason;
                      JOB_INTERPRETING*            : JobStateReason;
                      JOB_OUTGOING*                : JobStateReason;
                      JOB_PRINTING*                : JobStateReason;
                      JOB_QUEUED*                  : JobStateReason;
                      JOB_QUEUED_FOR_MARKER*       : JobStateReason;
                      JOB_RESTARTABLE*             : JobStateReason;
                      JOB_TRANSFORMING*            : JobStateReason;
                      PRINTER_STOPPED*             : JobStateReason;
                      PRINTER_STOPPED_PARTLY*      : JobStateReason;
                      PROCESSING_TO_STOP_POINT*    : JobStateReason;
                      QUEUED_IN_DEVICE*            : JobStateReason;
                      RESOURCES_ARE_NOT_READY*     : JobStateReason;
                      SERVICE_OFF_LINE*            : JobStateReason;
                      SUBMISSION_INTERRUPTED*      : JobStateReason;
                      UNSUPPORTED_COMPRESSION*     : JobStateReason;
                      UNSUPPORTED_DOCUMENT_FORMAT* : JobStateReason;
                      PROCEDURE Init!(p0 : INTEGER) : JobStateReason,CONSTRUCTOR;
                    END;

  JobStateReasons* = POINTER TO RECORD (java_util.HashSet + javax_print_attribute.PrintJobAttribute)    (* Typebound Procedures *)
                     STATIC
                       PROCEDURE Init*(p0 : INTEGER;
                                       p1 : SHORTREAL) : JobStateReasons,CONSTRUCTOR;
                       PROCEDURE Init*(p0 : java_util.Collection) : JobStateReasons,CONSTRUCTOR;
                       PROCEDURE Init*() : JobStateReasons,CONSTRUCTOR;
                       PROCEDURE Init*(p0 : INTEGER) : JobStateReasons,CONSTRUCTOR;
                     END;

  Media* = POINTER TO ABSTRACT RECORD (javax_print_attribute.EnumSyntax + javax_print_attribute.DocAttribute + javax_print_attribute.PrintRequestAttribute + javax_print_attribute.PrintJobAttribute)    (* Typebound Procedures *)
           STATIC
             PROCEDURE Init!(p0 : INTEGER) : Media,CONSTRUCTOR;
           END;

  MediaName* = POINTER TO EXTENSIBLE RECORD (Media + javax_print_attribute.Attribute)    (* Typebound Procedures *)
               STATIC
                 ISO_A4_TRANSPARENT*    : MediaName;
                 ISO_A4_WHITE*          : MediaName;
                 NA_LETTER_TRANSPARENT* : MediaName;
                 NA_LETTER_WHITE*       : MediaName;
                 PROCEDURE Init!(p0 : INTEGER) : MediaName,CONSTRUCTOR;
               END;

  MediaPrintableArea* = POINTER TO RECORD (java_lang.Object + javax_print_attribute.DocAttribute + javax_print_attribute.PrintRequestAttribute + javax_print_attribute.PrintJobAttribute)    (* Typebound Procedures *)
                        STATIC
                          INCH* = 25400;
                          MM*   = 1000;
                          PROCEDURE Init*(p0 : INTEGER;
                                          p1 : INTEGER;
                                          p2 : INTEGER;
                                          p3 : INTEGER;
                                          p4 : INTEGER) : MediaPrintableArea,CONSTRUCTOR;
                          PROCEDURE Init*(p0 : SHORTREAL;
                                          p1 : SHORTREAL;
                                          p2 : SHORTREAL;
                                          p3 : SHORTREAL;
                                          p4 : INTEGER) : MediaPrintableArea,CONSTRUCTOR;
                        END;

  MediaSize* = POINTER TO EXTENSIBLE RECORD (javax_print_attribute.Size2DSyntax + javax_print_attribute.Attribute)    (* Typebound Procedures *)
               STATIC
                 PROCEDURE findMedia*(p0 : SHORTREAL;
                                      p1 : SHORTREAL;
                                      p2 : INTEGER) : MediaSizeName;
                 PROCEDURE getMediaSizeForName*(p0 : MediaSizeName) : MediaSize;
                 PROCEDURE Init*(p0 : INTEGER;
                                 p1 : INTEGER;
                                 p2 : INTEGER;
                                 p3 : MediaSizeName) : MediaSize,CONSTRUCTOR;
                 PROCEDURE Init*(p0 : SHORTREAL;
                                 p1 : SHORTREAL;
                                 p2 : INTEGER) : MediaSize,CONSTRUCTOR;
                 PROCEDURE Init*(p0 : INTEGER;
                                 p1 : INTEGER;
                                 p2 : INTEGER) : MediaSize,CONSTRUCTOR;
                 PROCEDURE Init*(p0 : SHORTREAL;
                                 p1 : SHORTREAL;
                                 p2 : INTEGER;
                                 p3 : MediaSizeName) : MediaSize,CONSTRUCTOR;
               END;

  MediaSize$Engineering* = POINTER TO RECORD (java_lang.Object)
                           STATIC
                             A* : MediaSize;
                             B* : MediaSize;
                             C* : MediaSize;
                             D* : MediaSize;
                             E* : MediaSize;
                           END;

  MediaSize$ISO* = POINTER TO RECORD (java_lang.Object)
                   STATIC
                     A0*              : MediaSize;
                     A1*              : MediaSize;
                     A10*             : MediaSize;
                     A2*              : MediaSize;
                     A3*              : MediaSize;
                     A4*              : MediaSize;
                     A5*              : MediaSize;
                     A6*              : MediaSize;
                     A7*              : MediaSize;
                     A8*              : MediaSize;
                     A9*              : MediaSize;
                     B0*              : MediaSize;
                     B1*              : MediaSize;
                     B10*             : MediaSize;
                     B2*              : MediaSize;
                     B3*              : MediaSize;
                     B4*              : MediaSize;
                     B5*              : MediaSize;
                     B6*              : MediaSize;
                     B7*              : MediaSize;
                     B8*              : MediaSize;
                     B9*              : MediaSize;
                     C3*              : MediaSize;
                     C4*              : MediaSize;
                     C5*              : MediaSize;
                     C6*              : MediaSize;
                     DESIGNATED_LONG* : MediaSize;
                   END;

  MediaSize$JIS* = POINTER TO RECORD (java_lang.Object)
                   STATIC
                     B0*      : MediaSize;
                     B1*      : MediaSize;
                     B10*     : MediaSize;
                     B2*      : MediaSize;
                     B3*      : MediaSize;
                     B4*      : MediaSize;
                     B5*      : MediaSize;
                     B6*      : MediaSize;
                     B7*      : MediaSize;
                     B8*      : MediaSize;
                     B9*      : MediaSize;
                     CHOU_1*  : MediaSize;
                     CHOU_2*  : MediaSize;
                     CHOU_3*  : MediaSize;
                     CHOU_30* : MediaSize;
                     CHOU_4*  : MediaSize;
                     CHOU_40* : MediaSize;
                     KAKU_0*  : MediaSize;
                     KAKU_1*  : MediaSize;
                     KAKU_2*  : MediaSize;
                     KAKU_20* : MediaSize;
                     KAKU_3*  : MediaSize;
                     KAKU_4*  : MediaSize;
                     KAKU_5*  : MediaSize;
                     KAKU_6*  : MediaSize;
                     KAKU_7*  : MediaSize;
                     KAKU_8*  : MediaSize;
                     KAKU_A4* : MediaSize;
                     YOU_1*   : MediaSize;
                     YOU_2*   : MediaSize;
                     YOU_3*   : MediaSize;
                     YOU_4*   : MediaSize;
                     YOU_5*   : MediaSize;
                     YOU_6*   : MediaSize;
                     YOU_7*   : MediaSize;
                   END;

  MediaSize$NA* = POINTER TO RECORD (java_lang.Object)
                  STATIC
                    LEGAL*                 : MediaSize;
                    LETTER*                : MediaSize;
                    NA_10x13_ENVELOPE*     : MediaSize;
                    NA_10x14_ENVELOPE*     : MediaSize;
                    NA_10X15_ENVELOPE*     : MediaSize;
                    NA_5X7*                : MediaSize;
                    NA_6X9_ENVELOPE*       : MediaSize;
                    NA_7X9_ENVELOPE*       : MediaSize;
                    NA_8X10*               : MediaSize;
                    NA_9x11_ENVELOPE*      : MediaSize;
                    NA_9x12_ENVELOPE*      : MediaSize;
                    NA_NUMBER_10_ENVELOPE* : MediaSize;
                    NA_NUMBER_11_ENVELOPE* : MediaSize;
                    NA_NUMBER_12_ENVELOPE* : MediaSize;
                    NA_NUMBER_14_ENVELOPE* : MediaSize;
                    NA_NUMBER_9_ENVELOPE*  : MediaSize;
                  END;

  MediaSize$Other* = POINTER TO RECORD (java_lang.Object)
                     STATIC
                       EXECUTIVE*                : MediaSize;
                       FOLIO*                    : MediaSize;
                       INVOICE*                  : MediaSize;
                       ITALY_ENVELOPE*           : MediaSize;
                       JAPANESE_DOUBLE_POSTCARD* : MediaSize;
                       JAPANESE_POSTCARD*        : MediaSize;
                       LEDGER*                   : MediaSize;
                       MONARCH_ENVELOPE*         : MediaSize;
                       PERSONAL_ENVELOPE*        : MediaSize;
                       QUARTO*                   : MediaSize;
                       TABLOID*                  : MediaSize;
                     END;

  MediaSizeName* = POINTER TO EXTENSIBLE RECORD (Media)    (* Typebound Procedures *)
                   STATIC
                     A*                        : MediaSizeName;
                     B*                        : MediaSizeName;
                     C*                        : MediaSizeName;
                     D*                        : MediaSizeName;
                     E*                        : MediaSizeName;
                     EXECUTIVE*                : MediaSizeName;
                     FOLIO*                    : MediaSizeName;
                     INVOICE*                  : MediaSizeName;
                     ISO_A0*                   : MediaSizeName;
                     ISO_A1*                   : MediaSizeName;
                     ISO_A10*                  : MediaSizeName;
                     ISO_A2*                   : MediaSizeName;
                     ISO_A3*                   : MediaSizeName;
                     ISO_A4*                   : MediaSizeName;
                     ISO_A5*                   : MediaSizeName;
                     ISO_A6*                   : MediaSizeName;
                     ISO_A7*                   : MediaSizeName;
                     ISO_A8*                   : MediaSizeName;
                     ISO_A9*                   : MediaSizeName;
                     ISO_B0*                   : MediaSizeName;
                     ISO_B1*                   : MediaSizeName;
                     ISO_B10*                  : MediaSizeName;
                     ISO_B2*                   : MediaSizeName;
                     ISO_B3*                   : MediaSizeName;
                     ISO_B4*                   : MediaSizeName;
                     ISO_B5*                   : MediaSizeName;
                     ISO_B6*                   : MediaSizeName;
                     ISO_B7*                   : MediaSizeName;
                     ISO_B8*                   : MediaSizeName;
                     ISO_B9*                   : MediaSizeName;
                     ISO_C0*                   : MediaSizeName;
                     ISO_C1*                   : MediaSizeName;
                     ISO_C2*                   : MediaSizeName;
                     ISO_C3*                   : MediaSizeName;
                     ISO_C4*                   : MediaSizeName;
                     ISO_C5*                   : MediaSizeName;
                     ISO_C6*                   : MediaSizeName;
                     ISO_DESIGNATED_LONG*      : MediaSizeName;
                     ITALY_ENVELOPE*           : MediaSizeName;
                     JAPANESE_DOUBLE_POSTCARD* : MediaSizeName;
                     JAPANESE_POSTCARD*        : MediaSizeName;
                     JIS_B0*                   : MediaSizeName;
                     JIS_B1*                   : MediaSizeName;
                     JIS_B10*                  : MediaSizeName;
                     JIS_B2*                   : MediaSizeName;
                     JIS_B3*                   : MediaSizeName;
                     JIS_B4*                   : MediaSizeName;
                     JIS_B5*                   : MediaSizeName;
                     JIS_B6*                   : MediaSizeName;
                     JIS_B7*                   : MediaSizeName;
                     JIS_B8*                   : MediaSizeName;
                     JIS_B9*                   : MediaSizeName;
                     LEDGER*                   : MediaSizeName;
                     MONARCH_ENVELOPE*         : MediaSizeName;
                     NA_10X13_ENVELOPE*        : MediaSizeName;
                     NA_10X14_ENVELOPE*        : MediaSizeName;
                     NA_10X15_ENVELOPE*        : MediaSizeName;
                     NA_5X7*                   : MediaSizeName;
                     NA_6X9_ENVELOPE*          : MediaSizeName;
                     NA_7X9_ENVELOPE*          : MediaSizeName;
                     NA_8X10*                  : MediaSizeName;
                     NA_9X11_ENVELOPE*         : MediaSizeName;
                     NA_9X12_ENVELOPE*         : MediaSizeName;
                     NA_LEGAL*                 : MediaSizeName;
                     NA_LETTER*                : MediaSizeName;
                     NA_NUMBER_10_ENVELOPE*    : MediaSizeName;
                     NA_NUMBER_11_ENVELOPE*    : MediaSizeName;
                     NA_NUMBER_12_ENVELOPE*    : MediaSizeName;
                     NA_NUMBER_14_ENVELOPE*    : MediaSizeName;
                     NA_NUMBER_9_ENVELOPE*     : MediaSizeName;
                     PERSONAL_ENVELOPE*        : MediaSizeName;
                     QUARTO*                   : MediaSizeName;
                     TABLOID*                  : MediaSizeName;
                     PROCEDURE Init!(p0 : INTEGER) : MediaSizeName,CONSTRUCTOR;
                   END;

  MediaTray* = POINTER TO EXTENSIBLE RECORD (Media + javax_print_attribute.Attribute)    (* Typebound Procedures *)
               STATIC
                 BOTTOM*         : MediaTray;
                 ENVELOPE*       : MediaTray;
                 LARGE_CAPACITY* : MediaTray;
                 MAIN*           : MediaTray;
                 MANUAL*         : MediaTray;
                 MIDDLE*         : MediaTray;
                 SIDE*           : MediaTray;
                 TOP*            : MediaTray;
                 PROCEDURE Init!(p0 : INTEGER) : MediaTray,CONSTRUCTOR;
               END;

  MultipleDocumentHandling* = POINTER TO EXTENSIBLE RECORD (javax_print_attribute.EnumSyntax + javax_print_attribute.PrintRequestAttribute + javax_print_attribute.PrintJobAttribute)    (* Typebound Procedures *)
                              STATIC
                                SEPARATE_DOCUMENTS_COLLATED_COPIES*   : MultipleDocumentHandling;
                                SEPARATE_DOCUMENTS_UNCOLLATED_COPIES* : MultipleDocumentHandling;
                                SINGLE_DOCUMENT*                      : MultipleDocumentHandling;
                                SINGLE_DOCUMENT_NEW_SHEET*            : MultipleDocumentHandling;
                                PROCEDURE Init!(p0 : INTEGER) : MultipleDocumentHandling,CONSTRUCTOR;
                              END;

  NumberOfDocuments* = POINTER TO RECORD (javax_print_attribute.IntegerSyntax + javax_print_attribute.PrintJobAttribute)    (* Typebound Procedures *)
                       STATIC
                         PROCEDURE Init*(p0 : INTEGER) : NumberOfDocuments,CONSTRUCTOR;
                       END;

  NumberOfInterveningJobs* = POINTER TO RECORD (javax_print_attribute.IntegerSyntax + javax_print_attribute.PrintJobAttribute)    (* Typebound Procedures *)
                             STATIC
                               PROCEDURE Init*(p0 : INTEGER) : NumberOfInterveningJobs,CONSTRUCTOR;
                             END;

  NumberUp* = POINTER TO RECORD (javax_print_attribute.IntegerSyntax + javax_print_attribute.DocAttribute + javax_print_attribute.PrintRequestAttribute + javax_print_attribute.PrintJobAttribute)    (* Typebound Procedures *)
              STATIC
                PROCEDURE Init*(p0 : INTEGER) : NumberUp,CONSTRUCTOR;
              END;

  NumberUpSupported* = POINTER TO RECORD (javax_print_attribute.SetOfIntegerSyntax + javax_print_attribute.SupportedValuesAttribute)    (* Typebound Procedures *)
                       STATIC
                         PROCEDURE Init*(p0 : INTEGER;
                                         p1 : INTEGER) : NumberUpSupported,CONSTRUCTOR;
                         PROCEDURE Init*(p0 : INTEGER) : NumberUpSupported,CONSTRUCTOR;
                         PROCEDURE Init*(IN  p0 : ARRAY OF INTEGER) : NumberUpSupported,CONSTRUCTOR;
                       END;

  OrientationRequested* = POINTER TO RECORD (javax_print_attribute.EnumSyntax + javax_print_attribute.DocAttribute + javax_print_attribute.PrintRequestAttribute + javax_print_attribute.PrintJobAttribute)    (* Typebound Procedures *)
                          STATIC
                            LANDSCAPE*         : OrientationRequested;
                            PORTRAIT*          : OrientationRequested;
                            REVERSE_LANDSCAPE* : OrientationRequested;
                            REVERSE_PORTRAIT*  : OrientationRequested;
                            PROCEDURE Init!(p0 : INTEGER) : OrientationRequested,CONSTRUCTOR;
                          END;

  OutputDeviceAssigned* = POINTER TO RECORD (javax_print_attribute.TextSyntax + javax_print_attribute.PrintJobAttribute)    (* Typebound Procedures *)
                          STATIC
                            PROCEDURE Init*(p0 : java_lang.String;
                                            p1 : java_util.Locale) : OutputDeviceAssigned,CONSTRUCTOR;
                          END;

  PageRanges* = POINTER TO RECORD (javax_print_attribute.SetOfIntegerSyntax + javax_print_attribute.DocAttribute + javax_print_attribute.PrintRequestAttribute + javax_print_attribute.PrintJobAttribute)    (* Typebound Procedures *)
                STATIC
                  PROCEDURE Init*(p0 : INTEGER) : PageRanges,CONSTRUCTOR;
                  PROCEDURE Init*(p0 : INTEGER;
                                  p1 : INTEGER) : PageRanges,CONSTRUCTOR;
                  PROCEDURE Init*(IN  p0 : ARRAY OF INTEGER) : PageRanges,CONSTRUCTOR;
                  PROCEDURE Init*(p0 : java_lang.String) : PageRanges,CONSTRUCTOR;
                END;

  PagesPerMinute* = POINTER TO RECORD (javax_print_attribute.IntegerSyntax + javax_print_attribute.PrintServiceAttribute)    (* Typebound Procedures *)
                    STATIC
                      PROCEDURE Init*(p0 : INTEGER) : PagesPerMinute,CONSTRUCTOR;
                    END;

  PagesPerMinuteColor* = POINTER TO RECORD (javax_print_attribute.IntegerSyntax + javax_print_attribute.PrintServiceAttribute)    (* Typebound Procedures *)
                         STATIC
                           PROCEDURE Init*(p0 : INTEGER) : PagesPerMinuteColor,CONSTRUCTOR;
                         END;

  PDLOverrideSupported* = POINTER TO EXTENSIBLE RECORD (javax_print_attribute.EnumSyntax + javax_print_attribute.PrintServiceAttribute)    (* Typebound Procedures *)
                          STATIC
                            ATTEMPTED*     : PDLOverrideSupported;
                            NOT_ATTEMPTED* : PDLOverrideSupported;
                            PROCEDURE Init!(p0 : INTEGER) : PDLOverrideSupported,CONSTRUCTOR;
                          END;

  PresentationDirection* = POINTER TO RECORD (javax_print_attribute.EnumSyntax + javax_print_attribute.PrintJobAttribute + javax_print_attribute.PrintRequestAttribute)    (* Typebound Procedures *)
                           STATIC
                             TOBOTTOM_TOLEFT*  : PresentationDirection;
                             TOBOTTOM_TORIGHT* : PresentationDirection;
                             TOLEFT_TOBOTTOM*  : PresentationDirection;
                             TOLEFT_TOTOP*     : PresentationDirection;
                             TORIGHT_TOBOTTOM* : PresentationDirection;
                             TORIGHT_TOTOP*    : PresentationDirection;
                             TOTOP_TOLEFT*     : PresentationDirection;
                             TOTOP_TORIGHT*    : PresentationDirection;
                           END;

  PrinterInfo* = POINTER TO RECORD (javax_print_attribute.TextSyntax + javax_print_attribute.PrintServiceAttribute)    (* Typebound Procedures *)
                 STATIC
                   PROCEDURE Init*(p0 : java_lang.String;
                                   p1 : java_util.Locale) : PrinterInfo,CONSTRUCTOR;
                 END;

  PrinterIsAcceptingJobs* = POINTER TO RECORD (javax_print_attribute.EnumSyntax + javax_print_attribute.PrintServiceAttribute)    (* Typebound Procedures *)
                            STATIC
                              ACCEPTING_JOBS*     : PrinterIsAcceptingJobs;
                              NOT_ACCEPTING_JOBS* : PrinterIsAcceptingJobs;
                              PROCEDURE Init!(p0 : INTEGER) : PrinterIsAcceptingJobs,CONSTRUCTOR;
                            END;

  PrinterLocation* = POINTER TO RECORD (javax_print_attribute.TextSyntax + javax_print_attribute.PrintServiceAttribute)    (* Typebound Procedures *)
                     STATIC
                       PROCEDURE Init*(p0 : java_lang.String;
                                       p1 : java_util.Locale) : PrinterLocation,CONSTRUCTOR;
                     END;

  PrinterMakeAndModel* = POINTER TO RECORD (javax_print_attribute.TextSyntax + javax_print_attribute.PrintServiceAttribute)    (* Typebound Procedures *)
                         STATIC
                           PROCEDURE Init*(p0 : java_lang.String;
                                           p1 : java_util.Locale) : PrinterMakeAndModel,CONSTRUCTOR;
                         END;

  PrinterMessageFromOperator* = POINTER TO RECORD (javax_print_attribute.TextSyntax + javax_print_attribute.PrintServiceAttribute)    (* Typebound Procedures *)
                                STATIC
                                  PROCEDURE Init*(p0 : java_lang.String;
                                                  p1 : java_util.Locale) : PrinterMessageFromOperator,CONSTRUCTOR;
                                END;

  PrinterMoreInfo* = POINTER TO RECORD (javax_print_attribute.URISyntax + javax_print_attribute.PrintServiceAttribute)    (* Typebound Procedures *)
                     STATIC
                       PROCEDURE Init*(p0 : java_net.URI) : PrinterMoreInfo,CONSTRUCTOR;
                     END;

  PrinterMoreInfoManufacturer* = POINTER TO RECORD (javax_print_attribute.URISyntax + javax_print_attribute.PrintServiceAttribute)    (* Typebound Procedures *)
                                 STATIC
                                   PROCEDURE Init*(p0 : java_net.URI) : PrinterMoreInfoManufacturer,CONSTRUCTOR;
                                 END;

  PrinterName* = POINTER TO RECORD (javax_print_attribute.TextSyntax + javax_print_attribute.PrintServiceAttribute)    (* Typebound Procedures *)
                 STATIC
                   PROCEDURE Init*(p0 : java_lang.String;
                                   p1 : java_util.Locale) : PrinterName,CONSTRUCTOR;
                 END;

  PrinterResolution* = POINTER TO RECORD (javax_print_attribute.ResolutionSyntax + javax_print_attribute.DocAttribute + javax_print_attribute.PrintRequestAttribute + javax_print_attribute.PrintJobAttribute)    (* Typebound Procedures *)
                       STATIC
                         PROCEDURE Init*(p0 : INTEGER;
                                         p1 : INTEGER;
                                         p2 : INTEGER) : PrinterResolution,CONSTRUCTOR;
                       END;

  PrinterState* = POINTER TO RECORD (javax_print_attribute.EnumSyntax + javax_print_attribute.PrintServiceAttribute)    (* Typebound Procedures *)
                  STATIC
                    IDLE*       : PrinterState;
                    PROCESSING* : PrinterState;
                    STOPPED*    : PrinterState;
                    UNKNOWN*    : PrinterState;
                    PROCEDURE Init!(p0 : INTEGER) : PrinterState,CONSTRUCTOR;
                  END;

  PrinterStateReason* = POINTER TO EXTENSIBLE RECORD (javax_print_attribute.EnumSyntax + javax_print_attribute.Attribute)    (* Typebound Procedures *)
                        STATIC
                          CONNECTING_TO_DEVICE*             : PrinterStateReason;
                          COVER_OPEN*                       : PrinterStateReason;
                          DEVELOPER_EMPTY*                  : PrinterStateReason;
                          DEVELOPER_LOW*                    : PrinterStateReason;
                          DOOR_OPEN*                        : PrinterStateReason;
                          FUSER_OVER_TEMP*                  : PrinterStateReason;
                          FUSER_UNDER_TEMP*                 : PrinterStateReason;
                          INPUT_TRAY_MISSING*               : PrinterStateReason;
                          INTERLOCK_OPEN*                   : PrinterStateReason;
                          INTERPRETER_RESOURCE_UNAVAILABLE* : PrinterStateReason;
                          MARKER_SUPPLY_EMPTY*              : PrinterStateReason;
                          MARKER_SUPPLY_LOW*                : PrinterStateReason;
                          MARKER_WASTE_ALMOST_FULL*         : PrinterStateReason;
                          MARKER_WASTE_FULL*                : PrinterStateReason;
                          MEDIA_EMPTY*                      : PrinterStateReason;
                          MEDIA_JAM*                        : PrinterStateReason;
                          MEDIA_LOW*                        : PrinterStateReason;
                          MEDIA_NEEDED*                     : PrinterStateReason;
                          MOVING_TO_PAUSED*                 : PrinterStateReason;
                          OPC_LIFE_OVER*                    : PrinterStateReason;
                          OPC_NEAR_EOL*                     : PrinterStateReason;
                          OTHER*                            : PrinterStateReason;
                          OUTPUT_AREA_ALMOST_FULL*          : PrinterStateReason;
                          OUTPUT_AREA_FULL*                 : PrinterStateReason;
                          OUTPUT_TRAY_MISSING*              : PrinterStateReason;
                          PAUSED*                           : PrinterStateReason;
                          SHUTDOWN*                         : PrinterStateReason;
                          SPOOL_AREA_FULL*                  : PrinterStateReason;
                          STOPPED_PARTLY*                   : PrinterStateReason;
                          STOPPING*                         : PrinterStateReason;
                          TIMED_OUT*                        : PrinterStateReason;
                          TONER_EMPTY*                      : PrinterStateReason;
                          TONER_LOW*                        : PrinterStateReason;
                          PROCEDURE Init!(p0 : INTEGER) : PrinterStateReason,CONSTRUCTOR;
                        END;

  PrinterStateReasons* = POINTER TO RECORD (java_util.HashMap + javax_print_attribute.PrintServiceAttribute)    (* Typebound Procedures *)
                         STATIC
                           PROCEDURE Init*(p0 : INTEGER;
                                           p1 : SHORTREAL) : PrinterStateReasons,CONSTRUCTOR;
                           PROCEDURE Init*(p0 : java_util.Map) : PrinterStateReasons,CONSTRUCTOR;
                           PROCEDURE Init*() : PrinterStateReasons,CONSTRUCTOR;
                           PROCEDURE Init*(p0 : INTEGER) : PrinterStateReasons,CONSTRUCTOR;
                         END;

  PrinterURI* = POINTER TO RECORD (javax_print_attribute.URISyntax + javax_print_attribute.PrintServiceAttribute)    (* Typebound Procedures *)
                STATIC
                  PROCEDURE Init*(p0 : java_net.URI) : PrinterURI,CONSTRUCTOR;
                END;

  PrintQuality* = POINTER TO EXTENSIBLE RECORD (javax_print_attribute.EnumSyntax + javax_print_attribute.DocAttribute + javax_print_attribute.PrintRequestAttribute + javax_print_attribute.PrintJobAttribute)    (* Typebound Procedures *)
                  STATIC
                    DRAFT*  : PrintQuality;
                    HIGH*   : PrintQuality;
                    NORMAL* : PrintQuality;
                    PROCEDURE Init!(p0 : INTEGER) : PrintQuality,CONSTRUCTOR;
                  END;

  QueuedJobCount* = POINTER TO RECORD (javax_print_attribute.IntegerSyntax + javax_print_attribute.PrintServiceAttribute)    (* Typebound Procedures *)
                    STATIC
                      PROCEDURE Init*(p0 : INTEGER) : QueuedJobCount,CONSTRUCTOR;
                    END;

  ReferenceUriSchemesSupported* = POINTER TO EXTENSIBLE RECORD (javax_print_attribute.EnumSyntax + javax_print_attribute.Attribute)    (* Typebound Procedures *)
                                  STATIC
                                    FILE*   : ReferenceUriSchemesSupported;
                                    FTP*    : ReferenceUriSchemesSupported;
                                    GOPHER* : ReferenceUriSchemesSupported;
                                    HTTP*   : ReferenceUriSchemesSupported;
                                    HTTPS*  : ReferenceUriSchemesSupported;
                                    NEWS*   : ReferenceUriSchemesSupported;
                                    NNTP*   : ReferenceUriSchemesSupported;
                                    WAIS*   : ReferenceUriSchemesSupported;
                                    PROCEDURE Init!(p0 : INTEGER) : ReferenceUriSchemesSupported,CONSTRUCTOR;
                                  END;

  RequestingUserName* = POINTER TO RECORD (javax_print_attribute.TextSyntax + javax_print_attribute.PrintRequestAttribute)    (* Typebound Procedures *)
                        STATIC
                          PROCEDURE Init*(p0 : java_lang.String;
                                          p1 : java_util.Locale) : RequestingUserName,CONSTRUCTOR;
                        END;

  Severity* = POINTER TO RECORD (javax_print_attribute.EnumSyntax + javax_print_attribute.Attribute)    (* Typebound Procedures *)
              STATIC
                ERROR*   : Severity;
                REPORT*  : Severity;
                WARNING* : Severity;
                PROCEDURE Init!(p0 : INTEGER) : Severity,CONSTRUCTOR;
              END;

  SheetCollate* = POINTER TO RECORD (javax_print_attribute.EnumSyntax + javax_print_attribute.DocAttribute + javax_print_attribute.PrintRequestAttribute + javax_print_attribute.PrintJobAttribute)    (* Typebound Procedures *)
                  STATIC
                    COLLATED*   : SheetCollate;
                    UNCOLLATED* : SheetCollate;
                    PROCEDURE Init!(p0 : INTEGER) : SheetCollate,CONSTRUCTOR;
                  END;

  Sides* = POINTER TO RECORD (javax_print_attribute.EnumSyntax + javax_print_attribute.DocAttribute + javax_print_attribute.PrintRequestAttribute + javax_print_attribute.PrintJobAttribute)    (* Typebound Procedures *)
           STATIC
             DUPLEX*               : Sides;
             ONE_SIDED*            : Sides;
             TUMBLE*               : Sides;
             TWO_SIDED_LONG_EDGE*  : Sides;
             TWO_SIDED_SHORT_EDGE* : Sides;
             PROCEDURE Init!(p0 : INTEGER) : Sides,CONSTRUCTOR;
           END;




PROCEDURE (self:Chromaticity) getCategory*() : java_lang.Class,NEW;

PROCEDURE (self:Chromaticity) getEnumValueTable!() : POINTER TO ARRAY OF javax_print_attribute.EnumSyntax,EXTENSIBLE;

PROCEDURE (self:Chromaticity) getName*() : java_lang.String,NEW;

PROCEDURE (self:Chromaticity) getStringTable!() : POINTER TO ARRAY OF java_lang.String,EXTENSIBLE;

PROCEDURE (self:ColorSupported) getCategory*() : java_lang.Class,NEW;

PROCEDURE (self:ColorSupported) getEnumValueTable!() : POINTER TO ARRAY OF javax_print_attribute.EnumSyntax,EXTENSIBLE;

PROCEDURE (self:ColorSupported) getName*() : java_lang.String,NEW;

PROCEDURE (self:ColorSupported) getStringTable!() : POINTER TO ARRAY OF java_lang.String,EXTENSIBLE;

PROCEDURE (self:Compression) getCategory*() : java_lang.Class,NEW;

PROCEDURE (self:Compression) getEnumValueTable!() : POINTER TO ARRAY OF javax_print_attribute.EnumSyntax,EXTENSIBLE;

PROCEDURE (self:Compression) getName*() : java_lang.String,NEW;

PROCEDURE (self:Compression) getStringTable!() : POINTER TO ARRAY OF java_lang.String,EXTENSIBLE;

PROCEDURE (self:Copies) equals*(p0 : java_lang.Object) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:Copies) getCategory*() : java_lang.Class,NEW;

PROCEDURE (self:Copies) getName*() : java_lang.String,NEW;

PROCEDURE (self:CopiesSupported) equals*(p0 : java_lang.Object) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:CopiesSupported) getCategory*() : java_lang.Class,NEW;

PROCEDURE (self:CopiesSupported) getName*() : java_lang.String,NEW;

PROCEDURE (self:DateTimeAtCompleted) equals*(p0 : java_lang.Object) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:DateTimeAtCompleted) getCategory*() : java_lang.Class,NEW;

PROCEDURE (self:DateTimeAtCompleted) getName*() : java_lang.String,NEW;

PROCEDURE (self:DateTimeAtCreation) equals*(p0 : java_lang.Object) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:DateTimeAtCreation) getCategory*() : java_lang.Class,NEW;

PROCEDURE (self:DateTimeAtCreation) getName*() : java_lang.String,NEW;

PROCEDURE (self:DateTimeAtProcessing) equals*(p0 : java_lang.Object) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:DateTimeAtProcessing) getCategory*() : java_lang.Class,NEW;

PROCEDURE (self:DateTimeAtProcessing) getName*() : java_lang.String,NEW;

PROCEDURE (self:Destination) equals*(p0 : java_lang.Object) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:Destination) getCategory*() : java_lang.Class,NEW;

PROCEDURE (self:Destination) getName*() : java_lang.String,NEW;

PROCEDURE (self:DocumentName) equals*(p0 : java_lang.Object) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:DocumentName) getCategory*() : java_lang.Class,NEW;

PROCEDURE (self:DocumentName) getName*() : java_lang.String,NEW;

PROCEDURE (self:Fidelity) getCategory*() : java_lang.Class,NEW;

PROCEDURE (self:Fidelity) getEnumValueTable!() : POINTER TO ARRAY OF javax_print_attribute.EnumSyntax,EXTENSIBLE;

PROCEDURE (self:Fidelity) getName*() : java_lang.String,NEW;

PROCEDURE (self:Fidelity) getStringTable!() : POINTER TO ARRAY OF java_lang.String,EXTENSIBLE;

PROCEDURE (self:Finishings) getCategory*() : java_lang.Class,NEW;

PROCEDURE (self:Finishings) getEnumValueTable!() : POINTER TO ARRAY OF javax_print_attribute.EnumSyntax,EXTENSIBLE;

PROCEDURE (self:Finishings) getName*() : java_lang.String,NEW;

PROCEDURE (self:Finishings) getOffset!() : INTEGER,EXTENSIBLE;

PROCEDURE (self:Finishings) getStringTable!() : POINTER TO ARRAY OF java_lang.String,EXTENSIBLE;

PROCEDURE (self:JobHoldUntil) equals*(p0 : java_lang.Object) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:JobHoldUntil) getCategory*() : java_lang.Class,NEW;

PROCEDURE (self:JobHoldUntil) getName*() : java_lang.String,NEW;

PROCEDURE (self:JobImpressions) equals*(p0 : java_lang.Object) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:JobImpressions) getCategory*() : java_lang.Class,NEW;

PROCEDURE (self:JobImpressions) getName*() : java_lang.String,NEW;

PROCEDURE (self:JobImpressionsCompleted) equals*(p0 : java_lang.Object) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:JobImpressionsCompleted) getCategory*() : java_lang.Class,NEW;

PROCEDURE (self:JobImpressionsCompleted) getName*() : java_lang.String,NEW;

PROCEDURE (self:JobImpressionsSupported) equals*(p0 : java_lang.Object) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:JobImpressionsSupported) getCategory*() : java_lang.Class,NEW;

PROCEDURE (self:JobImpressionsSupported) getName*() : java_lang.String,NEW;

PROCEDURE (self:JobKOctets) equals*(p0 : java_lang.Object) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:JobKOctets) getCategory*() : java_lang.Class,NEW;

PROCEDURE (self:JobKOctets) getName*() : java_lang.String,NEW;

PROCEDURE (self:JobKOctetsProcessed) equals*(p0 : java_lang.Object) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:JobKOctetsProcessed) getCategory*() : java_lang.Class,NEW;

PROCEDURE (self:JobKOctetsProcessed) getName*() : java_lang.String,NEW;

PROCEDURE (self:JobKOctetsSupported) equals*(p0 : java_lang.Object) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:JobKOctetsSupported) getCategory*() : java_lang.Class,NEW;

PROCEDURE (self:JobKOctetsSupported) getName*() : java_lang.String,NEW;

PROCEDURE (self:JobMediaSheets) equals*(p0 : java_lang.Object) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:JobMediaSheets) getCategory*() : java_lang.Class,NEW;

PROCEDURE (self:JobMediaSheets) getName*() : java_lang.String,NEW;

PROCEDURE (self:JobMediaSheetsCompleted) equals*(p0 : java_lang.Object) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:JobMediaSheetsCompleted) getCategory*() : java_lang.Class,NEW;

PROCEDURE (self:JobMediaSheetsCompleted) getName*() : java_lang.String,NEW;

PROCEDURE (self:JobMediaSheetsSupported) equals*(p0 : java_lang.Object) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:JobMediaSheetsSupported) getCategory*() : java_lang.Class,NEW;

PROCEDURE (self:JobMediaSheetsSupported) getName*() : java_lang.String,NEW;

PROCEDURE (self:JobMessageFromOperator) equals*(p0 : java_lang.Object) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:JobMessageFromOperator) getCategory*() : java_lang.Class,NEW;

PROCEDURE (self:JobMessageFromOperator) getName*() : java_lang.String,NEW;

PROCEDURE (self:JobName) equals*(p0 : java_lang.Object) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:JobName) getCategory*() : java_lang.Class,NEW;

PROCEDURE (self:JobName) getName*() : java_lang.String,NEW;

PROCEDURE (self:JobOriginatingUserName) equals*(p0 : java_lang.Object) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:JobOriginatingUserName) getCategory*() : java_lang.Class,NEW;

PROCEDURE (self:JobOriginatingUserName) getName*() : java_lang.String,NEW;

PROCEDURE (self:JobPriority) equals*(p0 : java_lang.Object) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:JobPriority) getCategory*() : java_lang.Class,NEW;

PROCEDURE (self:JobPriority) getName*() : java_lang.String,NEW;

PROCEDURE (self:JobPrioritySupported) equals*(p0 : java_lang.Object) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:JobPrioritySupported) getCategory*() : java_lang.Class,NEW;

PROCEDURE (self:JobPrioritySupported) getName*() : java_lang.String,NEW;

PROCEDURE (self:JobSheets) getCategory*() : java_lang.Class,NEW;

PROCEDURE (self:JobSheets) getEnumValueTable!() : POINTER TO ARRAY OF javax_print_attribute.EnumSyntax,EXTENSIBLE;

PROCEDURE (self:JobSheets) getName*() : java_lang.String,NEW;

PROCEDURE (self:JobSheets) getStringTable!() : POINTER TO ARRAY OF java_lang.String,EXTENSIBLE;

PROCEDURE (self:JobState) getCategory*() : java_lang.Class,NEW;

PROCEDURE (self:JobState) getEnumValueTable!() : POINTER TO ARRAY OF javax_print_attribute.EnumSyntax,EXTENSIBLE;

PROCEDURE (self:JobState) getName*() : java_lang.String,NEW;

PROCEDURE (self:JobState) getStringTable!() : POINTER TO ARRAY OF java_lang.String,EXTENSIBLE;

PROCEDURE (self:JobStateReason) getCategory*() : java_lang.Class,NEW;

PROCEDURE (self:JobStateReason) getEnumValueTable!() : POINTER TO ARRAY OF javax_print_attribute.EnumSyntax,EXTENSIBLE;

PROCEDURE (self:JobStateReason) getName*() : java_lang.String,NEW;

PROCEDURE (self:JobStateReason) getStringTable!() : POINTER TO ARRAY OF java_lang.String,EXTENSIBLE;

PROCEDURE (self:JobStateReasons) add*(p0 : java_lang.Object) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:JobStateReasons) add*(p0 : JobStateReason) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:JobStateReasons) getCategory*() : java_lang.Class,NEW;

PROCEDURE (self:JobStateReasons) getName*() : java_lang.String,NEW;

PROCEDURE (self:Media) equals*(p0 : java_lang.Object) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:Media) getCategory*() : java_lang.Class,NEW;

PROCEDURE (self:Media) getName*() : java_lang.String,NEW;

PROCEDURE (self:MediaName) getEnumValueTable!() : POINTER TO ARRAY OF javax_print_attribute.EnumSyntax,EXTENSIBLE;

PROCEDURE (self:MediaName) getStringTable!() : POINTER TO ARRAY OF java_lang.String,EXTENSIBLE;

PROCEDURE (self:MediaPrintableArea) equals*(p0 : java_lang.Object) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:MediaPrintableArea) getCategory*() : java_lang.Class,NEW;

PROCEDURE (self:MediaPrintableArea) getHeight*(p0 : INTEGER) : SHORTREAL,NEW,EXTENSIBLE;

PROCEDURE (self:MediaPrintableArea) getName*() : java_lang.String,NEW;

PROCEDURE (self:MediaPrintableArea) getPrintableArea*(p0 : INTEGER) : POINTER TO ARRAY OF SHORTREAL,NEW,EXTENSIBLE;

PROCEDURE (self:MediaPrintableArea) getWidth*(p0 : INTEGER) : SHORTREAL,NEW,EXTENSIBLE;

PROCEDURE (self:MediaPrintableArea) getX*(p0 : INTEGER) : SHORTREAL,NEW,EXTENSIBLE;

PROCEDURE (self:MediaPrintableArea) getY*(p0 : INTEGER) : SHORTREAL,NEW,EXTENSIBLE;

PROCEDURE (self:MediaPrintableArea) hashCode*() : INTEGER,EXTENSIBLE;

PROCEDURE (self:MediaPrintableArea) toString*() : java_lang.String,EXTENSIBLE;

PROCEDURE (self:MediaPrintableArea) toString*(p0 : INTEGER;
                                              p1 : java_lang.String) : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:MediaSize) equals*(p0 : java_lang.Object) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:MediaSize) getCategory*() : java_lang.Class,NEW;

PROCEDURE (self:MediaSize) getMediaSizeName*() : MediaSizeName,NEW,EXTENSIBLE;

PROCEDURE (self:MediaSize) getName*() : java_lang.String,NEW;

PROCEDURE (self:MediaSizeName) getEnumValueTable!() : POINTER TO ARRAY OF javax_print_attribute.EnumSyntax,EXTENSIBLE;

PROCEDURE (self:MediaSizeName) getStringTable!() : POINTER TO ARRAY OF java_lang.String,EXTENSIBLE;

PROCEDURE (self:MediaTray) getEnumValueTable!() : POINTER TO ARRAY OF javax_print_attribute.EnumSyntax,EXTENSIBLE;

PROCEDURE (self:MediaTray) getStringTable!() : POINTER TO ARRAY OF java_lang.String,EXTENSIBLE;

PROCEDURE (self:MultipleDocumentHandling) getCategory*() : java_lang.Class,NEW;

PROCEDURE (self:MultipleDocumentHandling) getEnumValueTable!() : POINTER TO ARRAY OF javax_print_attribute.EnumSyntax,EXTENSIBLE;

PROCEDURE (self:MultipleDocumentHandling) getName*() : java_lang.String,NEW;

PROCEDURE (self:MultipleDocumentHandling) getStringTable!() : POINTER TO ARRAY OF java_lang.String,EXTENSIBLE;

PROCEDURE (self:NumberOfDocuments) equals*(p0 : java_lang.Object) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:NumberOfDocuments) getCategory*() : java_lang.Class,NEW;

PROCEDURE (self:NumberOfDocuments) getName*() : java_lang.String,NEW;

PROCEDURE (self:NumberOfInterveningJobs) equals*(p0 : java_lang.Object) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:NumberOfInterveningJobs) getCategory*() : java_lang.Class,NEW;

PROCEDURE (self:NumberOfInterveningJobs) getName*() : java_lang.String,NEW;

PROCEDURE (self:NumberUp) equals*(p0 : java_lang.Object) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:NumberUp) getCategory*() : java_lang.Class,NEW;

PROCEDURE (self:NumberUp) getName*() : java_lang.String,NEW;

PROCEDURE (self:NumberUpSupported) equals*(p0 : java_lang.Object) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:NumberUpSupported) getCategory*() : java_lang.Class,NEW;

PROCEDURE (self:NumberUpSupported) getName*() : java_lang.String,NEW;

PROCEDURE (self:OrientationRequested) getCategory*() : java_lang.Class,NEW;

PROCEDURE (self:OrientationRequested) getEnumValueTable!() : POINTER TO ARRAY OF javax_print_attribute.EnumSyntax,EXTENSIBLE;

PROCEDURE (self:OrientationRequested) getName*() : java_lang.String,NEW;

PROCEDURE (self:OrientationRequested) getOffset!() : INTEGER,EXTENSIBLE;

PROCEDURE (self:OrientationRequested) getStringTable!() : POINTER TO ARRAY OF java_lang.String,EXTENSIBLE;

PROCEDURE (self:OutputDeviceAssigned) equals*(p0 : java_lang.Object) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:OutputDeviceAssigned) getCategory*() : java_lang.Class,NEW;

PROCEDURE (self:OutputDeviceAssigned) getName*() : java_lang.String,NEW;

PROCEDURE (self:PageRanges) equals*(p0 : java_lang.Object) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:PageRanges) getCategory*() : java_lang.Class,NEW;

PROCEDURE (self:PageRanges) getName*() : java_lang.String,NEW;

PROCEDURE (self:PagesPerMinute) equals*(p0 : java_lang.Object) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:PagesPerMinute) getCategory*() : java_lang.Class,NEW;

PROCEDURE (self:PagesPerMinute) getName*() : java_lang.String,NEW;

PROCEDURE (self:PagesPerMinuteColor) equals*(p0 : java_lang.Object) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:PagesPerMinuteColor) getCategory*() : java_lang.Class,NEW;

PROCEDURE (self:PagesPerMinuteColor) getName*() : java_lang.String,NEW;

PROCEDURE (self:PDLOverrideSupported) getCategory*() : java_lang.Class,NEW;

PROCEDURE (self:PDLOverrideSupported) getEnumValueTable!() : POINTER TO ARRAY OF javax_print_attribute.EnumSyntax,EXTENSIBLE;

PROCEDURE (self:PDLOverrideSupported) getName*() : java_lang.String,NEW;

PROCEDURE (self:PDLOverrideSupported) getStringTable!() : POINTER TO ARRAY OF java_lang.String,EXTENSIBLE;

PROCEDURE (self:PresentationDirection) getCategory*() : java_lang.Class,NEW;

PROCEDURE (self:PresentationDirection) getEnumValueTable!() : POINTER TO ARRAY OF javax_print_attribute.EnumSyntax,EXTENSIBLE;

PROCEDURE (self:PresentationDirection) getName*() : java_lang.String,NEW;

PROCEDURE (self:PresentationDirection) getStringTable!() : POINTER TO ARRAY OF java_lang.String,EXTENSIBLE;

PROCEDURE (self:PrinterInfo) equals*(p0 : java_lang.Object) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:PrinterInfo) getCategory*() : java_lang.Class,NEW;

PROCEDURE (self:PrinterInfo) getName*() : java_lang.String,NEW;

PROCEDURE (self:PrinterIsAcceptingJobs) getCategory*() : java_lang.Class,NEW;

PROCEDURE (self:PrinterIsAcceptingJobs) getEnumValueTable!() : POINTER TO ARRAY OF javax_print_attribute.EnumSyntax,EXTENSIBLE;

PROCEDURE (self:PrinterIsAcceptingJobs) getName*() : java_lang.String,NEW;

PROCEDURE (self:PrinterIsAcceptingJobs) getStringTable!() : POINTER TO ARRAY OF java_lang.String,EXTENSIBLE;

PROCEDURE (self:PrinterLocation) equals*(p0 : java_lang.Object) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:PrinterLocation) getCategory*() : java_lang.Class,NEW;

PROCEDURE (self:PrinterLocation) getName*() : java_lang.String,NEW;

PROCEDURE (self:PrinterMakeAndModel) equals*(p0 : java_lang.Object) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:PrinterMakeAndModel) getCategory*() : java_lang.Class,NEW;

PROCEDURE (self:PrinterMakeAndModel) getName*() : java_lang.String,NEW;

PROCEDURE (self:PrinterMessageFromOperator) equals*(p0 : java_lang.Object) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:PrinterMessageFromOperator) getCategory*() : java_lang.Class,NEW;

PROCEDURE (self:PrinterMessageFromOperator) getName*() : java_lang.String,NEW;

PROCEDURE (self:PrinterMoreInfo) equals*(p0 : java_lang.Object) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:PrinterMoreInfo) getCategory*() : java_lang.Class,NEW;

PROCEDURE (self:PrinterMoreInfo) getName*() : java_lang.String,NEW;

PROCEDURE (self:PrinterMoreInfoManufacturer) equals*(p0 : java_lang.Object) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:PrinterMoreInfoManufacturer) getCategory*() : java_lang.Class,NEW;

PROCEDURE (self:PrinterMoreInfoManufacturer) getName*() : java_lang.String,NEW;

PROCEDURE (self:PrinterName) equals*(p0 : java_lang.Object) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:PrinterName) getCategory*() : java_lang.Class,NEW;

PROCEDURE (self:PrinterName) getName*() : java_lang.String,NEW;

PROCEDURE (self:PrinterResolution) equals*(p0 : java_lang.Object) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:PrinterResolution) getCategory*() : java_lang.Class,NEW;

PROCEDURE (self:PrinterResolution) getName*() : java_lang.String,NEW;

PROCEDURE (self:PrinterState) getCategory*() : java_lang.Class,NEW;

PROCEDURE (self:PrinterState) getEnumValueTable!() : POINTER TO ARRAY OF javax_print_attribute.EnumSyntax,EXTENSIBLE;

PROCEDURE (self:PrinterState) getName*() : java_lang.String,NEW;

PROCEDURE (self:PrinterState) getStringTable!() : POINTER TO ARRAY OF java_lang.String,EXTENSIBLE;

PROCEDURE (self:PrinterStateReason) getCategory*() : java_lang.Class,NEW;

PROCEDURE (self:PrinterStateReason) getEnumValueTable!() : POINTER TO ARRAY OF javax_print_attribute.EnumSyntax,EXTENSIBLE;

PROCEDURE (self:PrinterStateReason) getName*() : java_lang.String,NEW;

PROCEDURE (self:PrinterStateReason) getStringTable!() : POINTER TO ARRAY OF java_lang.String,EXTENSIBLE;

PROCEDURE (self:PrinterStateReasons) getCategory*() : java_lang.Class,NEW;

PROCEDURE (self:PrinterStateReasons) getName*() : java_lang.String,NEW;

PROCEDURE (self:PrinterStateReasons) printerStateReasonSet*(p0 : Severity) : java_util.Set,NEW,EXTENSIBLE;

PROCEDURE (self:PrinterStateReasons) put*(p0 : java_lang.Object;
                                          p1 : java_lang.Object) : java_lang.Object,EXTENSIBLE;

PROCEDURE (self:PrinterStateReasons) put*(p0 : PrinterStateReason;
                                          p1 : Severity) : Severity,NEW,EXTENSIBLE;

PROCEDURE (self:PrinterURI) equals*(p0 : java_lang.Object) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:PrinterURI) getCategory*() : java_lang.Class,NEW;

PROCEDURE (self:PrinterURI) getName*() : java_lang.String,NEW;

PROCEDURE (self:PrintQuality) getCategory*() : java_lang.Class,NEW;

PROCEDURE (self:PrintQuality) getEnumValueTable!() : POINTER TO ARRAY OF javax_print_attribute.EnumSyntax,EXTENSIBLE;

PROCEDURE (self:PrintQuality) getName*() : java_lang.String,NEW;

PROCEDURE (self:PrintQuality) getOffset!() : INTEGER,EXTENSIBLE;

PROCEDURE (self:PrintQuality) getStringTable!() : POINTER TO ARRAY OF java_lang.String,EXTENSIBLE;

PROCEDURE (self:QueuedJobCount) equals*(p0 : java_lang.Object) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:QueuedJobCount) getCategory*() : java_lang.Class,NEW;

PROCEDURE (self:QueuedJobCount) getName*() : java_lang.String,NEW;

PROCEDURE (self:ReferenceUriSchemesSupported) getCategory*() : java_lang.Class,NEW;

PROCEDURE (self:ReferenceUriSchemesSupported) getEnumValueTable!() : POINTER TO ARRAY OF javax_print_attribute.EnumSyntax,EXTENSIBLE;

PROCEDURE (self:ReferenceUriSchemesSupported) getName*() : java_lang.String,NEW;

PROCEDURE (self:ReferenceUriSchemesSupported) getStringTable!() : POINTER TO ARRAY OF java_lang.String,EXTENSIBLE;

PROCEDURE (self:RequestingUserName) equals*(p0 : java_lang.Object) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:RequestingUserName) getCategory*() : java_lang.Class,NEW;

PROCEDURE (self:RequestingUserName) getName*() : java_lang.String,NEW;

PROCEDURE (self:Severity) getCategory*() : java_lang.Class,NEW;

PROCEDURE (self:Severity) getEnumValueTable!() : POINTER TO ARRAY OF javax_print_attribute.EnumSyntax,EXTENSIBLE;

PROCEDURE (self:Severity) getName*() : java_lang.String,NEW;

PROCEDURE (self:Severity) getStringTable!() : POINTER TO ARRAY OF java_lang.String,EXTENSIBLE;

PROCEDURE (self:SheetCollate) getCategory*() : java_lang.Class,NEW;

PROCEDURE (self:SheetCollate) getEnumValueTable!() : POINTER TO ARRAY OF javax_print_attribute.EnumSyntax,EXTENSIBLE;

PROCEDURE (self:SheetCollate) getName*() : java_lang.String,NEW;

PROCEDURE (self:SheetCollate) getStringTable!() : POINTER TO ARRAY OF java_lang.String,EXTENSIBLE;

PROCEDURE (self:Sides) getCategory*() : java_lang.Class,NEW;

PROCEDURE (self:Sides) getEnumValueTable!() : POINTER TO ARRAY OF javax_print_attribute.EnumSyntax,EXTENSIBLE;

PROCEDURE (self:Sides) getName*() : java_lang.String,NEW;

PROCEDURE (self:Sides) getStringTable!() : POINTER TO ARRAY OF java_lang.String,EXTENSIBLE;

END javax_print_attribute_standard.