declare namespace javax { namespace print { namespace attribute { namespace standard { /** * Class OrientationRequested is a printing attribute class, an enumeration, * that indicates the desired orientation for printed print-stream pages; it * does not describe the orientation of the client-supplied print-stream * pages. *

* For some document formats (such as "application/postscript"), * the desired orientation of the print-stream pages is specified within the * document data. This information is generated by a device driver prior to * the submission of the print job. Other document formats (such as * "text/plain") do not include the notion of desired orientation * within the document data. In the latter case it is possible for the printer * to bind the desired orientation to the document data after it has been * submitted. It is expected that a printer would only support the * OrientationRequested attribute for some document formats (e.g., * "text/plain" or "text/html") but not others (e.g. * "application/postscript"). This is no different from any other * job template attribute, since a print job can always impose constraints * among the values of different job template attributes. * However, a special mention * is made here since it is very likely that a printer will support the * OrientationRequested attribute for only a subset of the supported document * formats. *

* IPP Compatibility: The category name returned by * getName() is the IPP attribute name. The enumeration's * integer value is the IPP enum value. The toString() method * returns the IPP string representation of the attribute value. *

* @author Alan Kaminsky */ // @ts-ignore class OrientationRequested extends javax.print.attribute.EnumSyntax implements javax.print.attribute.DocAttribute, javax.print.attribute.PrintRequestAttribute, javax.print.attribute.PrintJobAttribute { /** * Construct a new orientation requested enumeration value with the given * integer value. * @param value Integer value. */ // @ts-ignore constructor(value: number /*int*/) /** * The content will be imaged across the short edge of the medium. */ // @ts-ignore public static readonly PORTRAIT: javax.print.attribute.standard.OrientationRequested /** * The content will be imaged across the long edge of the medium. * Landscape is defined to be a rotation of the print-stream page to be * imaged by +90 degrees with respect to the medium * (i.e. anti-clockwise) from the * portrait orientation. Note: The +90 direction was chosen because * simple finishing on the long edge is the same edge whether portrait or * landscape. */ // @ts-ignore public static readonly LANDSCAPE: javax.print.attribute.standard.OrientationRequested /** * The content will be imaged across the long edge of the medium, but in * the opposite manner from landscape. Reverse-landscape is defined to be * a rotation of the print-stream page to be imaged by -90 degrees with * respect to the medium (i.e. clockwise) from the portrait orientation. * Note: The REVERSE_LANDSCAPE value was added because some * applications rotate landscape -90 degrees from portrait, rather than * +90 degrees. */ // @ts-ignore public static readonly REVERSE_LANDSCAPE: javax.print.attribute.standard.OrientationRequested /** * The content will be imaged across the short edge of the medium, but in * the opposite manner from portrait. Reverse-portrait is defined to be a * rotation of the print-stream page to be imaged by 180 degrees with * respect to the medium from the portrait orientation. Note: The * REVERSE_PORTRAIT value was added for use with the {@link * Finishings Finishings} attribute in cases where the * opposite edge is desired for finishing a portrait document on simple * finishing devices that have only one finishing position. Thus a * "text/plain" portrait document can be stapled "on the * right" by a simple finishing device as is common use with some * Middle Eastern languages such as Hebrew. */ // @ts-ignore public static readonly REVERSE_PORTRAIT: javax.print.attribute.standard.OrientationRequested /** * Returns the string table for class OrientationRequested. */ // @ts-ignore getStringTable(): string[] /** * Returns the enumeration value table for class OrientationRequested. */ // @ts-ignore getEnumValueTable(): javax.print.attribute.EnumSyntax[] /** * Returns the lowest integer value used by class OrientationRequested. */ // @ts-ignore getOffset(): number /*int*/ /** * Get the printing attribute class which is to be used as the "category" * for this printing attribute value. *

* For class OrientationRequested, the * category is class OrientationRequested itself. * @return Printing attribute class (category), an instance of class * {#link java.lang.Class java.lang.Class}. */ // @ts-ignore public getCategory(): java.lang.Class /** * Get the name of the category of which this attribute value is an * instance. *

* For class OrientationRequested, the * category name is "orientation-requested". * @return Attribute category name. */ // @ts-ignore public getName(): string } } } } }