Package org.apache.harmony.x.print.attributes

Source Code of org.apache.harmony.x.print.attributes.PPDMediaSizeName

/*
*  Licensed to the Apache Software Foundation (ASF) under one or more
*  contributor license agreements.  See the NOTICE file distributed with
*  this work for additional information regarding copyright ownership.
*  The ASF licenses this file to You under the Apache License, Version 2.0
*  (the "License"); you may not use this file except in compliance with
*  the License.  You may obtain a copy of the License at
*
*     http://www.apache.org/licenses/LICENSE-2.0
*
*  Unless required by applicable law or agreed to in writing, software
*  distributed under the License is distributed on an "AS IS" BASIS,
*  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
*  See the License for the specific language governing permissions and
*  limitations under the License.
*/

package org.apache.harmony.x.print.attributes;

import javax.print.attribute.EnumSyntax;
import javax.print.attribute.Size2DSyntax;
import javax.print.attribute.standard.MediaSize;
import javax.print.attribute.standard.MediaSizeName;

/*
* The PPDMediaSizeName attribute is intended for supporting papers
* returned by CUPS print servers.
*
* Usually, when CUPS servers return list of supported papers, the names
* of media are from PostScript Printer Description File Format Specification,
* see http://partners.adobe.com/public/developer/en/ps/5003.PPD_Spec_v4.3.pdf
*
* These media names are not part of Java 2 Platform, Standard Edition, API
* Specification. Therefore, we are decided to add this attribute type to printing
* API.
*
* The class PPDMediaSizeName extends MediaSizeName class and has same
* functionality.
*
*/
public class PPDMediaSizeName extends MediaSizeName {
   
    private static final long serialVersionUID = -2117680157822011363L;
   
    public static final PPDMediaSizeName s10x11 = new PPDMediaSizeName(0, 720, 792);
    public static final PPDMediaSizeName s10x13 = new PPDMediaSizeName(1, 720, 936);
    public static final PPDMediaSizeName s10x14 = new PPDMediaSizeName(2, 720, 1008);
    public static final PPDMediaSizeName s12x11 = new PPDMediaSizeName(3, 864, 792);
    public static final PPDMediaSizeName s15x11 = new PPDMediaSizeName(4, 1080, 792);
    public static final PPDMediaSizeName s7x9 = new PPDMediaSizeName(5, 504, 648);
    public static final PPDMediaSizeName s8x10 = new PPDMediaSizeName(6, 576, 720);
    public static final PPDMediaSizeName s9x11 = new PPDMediaSizeName(7, 648, 792);
    public static final PPDMediaSizeName s9x12 = new PPDMediaSizeName(8, 648, 864);
    public static final PPDMediaSizeName A0 = new PPDMediaSizeName(9, 2384, 3370);
    public static final PPDMediaSizeName A1 = new PPDMediaSizeName(10, 1684, 2384);
    public static final PPDMediaSizeName A2 = new PPDMediaSizeName(11, 1191, 1684);
    public static final PPDMediaSizeName A3 = new PPDMediaSizeName(12, 842, 1191);
    public static final PPDMediaSizeName A3_Transverse = new PPDMediaSizeName(13, 842, 1191);
    public static final PPDMediaSizeName A3Extra = new PPDMediaSizeName(14, 913, 1262);
    public static final PPDMediaSizeName A3Extra_Transverse = new PPDMediaSizeName(15, 913, 1262);
    public static final PPDMediaSizeName A3Rotated = new PPDMediaSizeName(16, 1191, 842);
    public static final PPDMediaSizeName A4 = new PPDMediaSizeName(17, 595, 842);
    public static final PPDMediaSizeName A4_Transverse = new PPDMediaSizeName(18, 595, 842);
    public static final PPDMediaSizeName A4Extra = new PPDMediaSizeName(19, 667, 914);
    public static final PPDMediaSizeName A4Plus = new PPDMediaSizeName(20, 595, 936);
    public static final PPDMediaSizeName A4Rotated = new PPDMediaSizeName(21, 842, 595);
    public static final PPDMediaSizeName A4Small = new PPDMediaSizeName(22, 595, 842);
    public static final PPDMediaSizeName A5 = new PPDMediaSizeName(23, 420, 595);
    public static final PPDMediaSizeName A5_Transverse = new PPDMediaSizeName(24, 420, 595);
    public static final PPDMediaSizeName A5Extra = new PPDMediaSizeName(25, 492, 668);
    public static final PPDMediaSizeName A5Rotated = new PPDMediaSizeName(26, 595, 420);
    public static final PPDMediaSizeName A6 = new PPDMediaSizeName(27, 297, 420);
    public static final PPDMediaSizeName A6Rotated = new PPDMediaSizeName(28, 420, 297);
    public static final PPDMediaSizeName A7 = new PPDMediaSizeName(29, 210, 297);
    public static final PPDMediaSizeName A8 = new PPDMediaSizeName(30, 148, 210);
    public static final PPDMediaSizeName A9 = new PPDMediaSizeName(31, 105, 148);
    public static final PPDMediaSizeName A10 = new PPDMediaSizeName(32, 73, 105);
    public static final PPDMediaSizeName AnsiC = new PPDMediaSizeName(33, 1224, 1584);
    public static final PPDMediaSizeName AnsiD = new PPDMediaSizeName(34, 1584, 2448);
    public static final PPDMediaSizeName AnsiE = new PPDMediaSizeName(35, 2448, 3168);
    public static final PPDMediaSizeName ARCHA = new PPDMediaSizeName(36, 648, 864);
    public static final PPDMediaSizeName ARCHB = new PPDMediaSizeName(37, 864, 1296);
    public static final PPDMediaSizeName ARCHC = new PPDMediaSizeName(38, 1296, 1728);
    public static final PPDMediaSizeName ARCHD = new PPDMediaSizeName(39, 1728, 2592);
    public static final PPDMediaSizeName ARCHE = new PPDMediaSizeName(40, 2592, 3456);
    public static final PPDMediaSizeName B0 = new PPDMediaSizeName(41, 2920, 4127);
    public static final PPDMediaSizeName B1 = new PPDMediaSizeName(42, 2064, 2920);
    public static final PPDMediaSizeName B2 = new PPDMediaSizeName(43, 1460, 2064);
    public static final PPDMediaSizeName B3 = new PPDMediaSizeName(44, 1032, 1460);
    public static final PPDMediaSizeName B4 = new PPDMediaSizeName(45, 729, 1032);
    public static final PPDMediaSizeName B4Rotated = new PPDMediaSizeName(46, 1032, 729);
    public static final PPDMediaSizeName B5 = new PPDMediaSizeName(47, 516, 729);
    public static final PPDMediaSizeName B5_Transverse = new PPDMediaSizeName(48, 516, 729);
    public static final PPDMediaSizeName B5Rotated = new PPDMediaSizeName(49, 729, 516);
    public static final PPDMediaSizeName B6 = new PPDMediaSizeName(50, 363, 516);
    public static final PPDMediaSizeName B6Rotated = new PPDMediaSizeName(51, 516, 363);
    public static final PPDMediaSizeName B7 = new PPDMediaSizeName(52, 258, 363);
    public static final PPDMediaSizeName B8 = new PPDMediaSizeName(53, 181, 258);
    public static final PPDMediaSizeName B9 = new PPDMediaSizeName(54, 127, 181);
    public static final PPDMediaSizeName B10 = new PPDMediaSizeName(55, 91, 127);
    public static final PPDMediaSizeName C4 = new PPDMediaSizeName(56, 649, 918);
    public static final PPDMediaSizeName C5 = new PPDMediaSizeName(57, 459, 649);
    public static final PPDMediaSizeName C6 = new PPDMediaSizeName(58, 323, 459);
    public static final PPDMediaSizeName Comm10 = new PPDMediaSizeName(59, 297, 684);
    public static final PPDMediaSizeName DL = new PPDMediaSizeName(60, 312, 624);
    public static final PPDMediaSizeName DoublePostcard = new PPDMediaSizeName(61, 567, (float) 419.5);
    public static final PPDMediaSizeName DoublePostcardRotated = new PPDMediaSizeName(62, (float) 419.5, 567);
    public static final PPDMediaSizeName Env9 = new PPDMediaSizeName(63, 279, 639);
    public static final PPDMediaSizeName Env10 = new PPDMediaSizeName(64, 297, 684);
    public static final PPDMediaSizeName Env11 = new PPDMediaSizeName(65, 324, 747);
    public static final PPDMediaSizeName Env12 = new PPDMediaSizeName(66, 342, 792);
    public static final PPDMediaSizeName Env14 = new PPDMediaSizeName(67, 360, 828);
    public static final PPDMediaSizeName EnvC0 = new PPDMediaSizeName(68, 2599, 3676);
    public static final PPDMediaSizeName EnvC1 = new PPDMediaSizeName(69, 1837, 2599);
    public static final PPDMediaSizeName EnvC2 = new PPDMediaSizeName(70, 1298, 1837);
    public static final PPDMediaSizeName EnvC3 = new PPDMediaSizeName(71, 918, 1296);
    public static final PPDMediaSizeName EnvC4 = new PPDMediaSizeName(72, 649, 918);
    public static final PPDMediaSizeName EnvC5 = new PPDMediaSizeName(73, 459, 649);
    public static final PPDMediaSizeName EnvC6 = new PPDMediaSizeName(74, 323, 459);
    public static final PPDMediaSizeName EnvC65 = new PPDMediaSizeName(75, 324, 648);
    public static final PPDMediaSizeName EnvC7 = new PPDMediaSizeName(76, 230, 323);
    public static final PPDMediaSizeName EnvChou3 = new PPDMediaSizeName(77, 340, 666);
    public static final PPDMediaSizeName EnvChou3Rotated = new PPDMediaSizeName(78, 666, 340);
    public static final PPDMediaSizeName EnvChou4 = new PPDMediaSizeName(79, 255, 581);
    public static final PPDMediaSizeName EnvChou4Rotated = new PPDMediaSizeName(80, 581, 255);
    public static final PPDMediaSizeName EnvDL = new PPDMediaSizeName(81, 312, 624);
    public static final PPDMediaSizeName EnvInvite = new PPDMediaSizeName(82, 624, 624);
    public static final PPDMediaSizeName EnvISOB4 = new PPDMediaSizeName(83, 708, 1001);
    public static final PPDMediaSizeName EnvISOB5 = new PPDMediaSizeName(84, 499, 709);
    public static final PPDMediaSizeName EnvISOB6 = new PPDMediaSizeName(85, 499, 354);
    public static final PPDMediaSizeName EnvItalian = new PPDMediaSizeName(86, 312, 652);
    public static final PPDMediaSizeName EnvKaku2 = new PPDMediaSizeName(87, 680, 941);
    public static final PPDMediaSizeName EnvKaku2Rotated = new PPDMediaSizeName(88, 941, 680);
    public static final PPDMediaSizeName EnvKaku3 = new PPDMediaSizeName(89, 612, 785);
    public static final PPDMediaSizeName EnvKaku3Rotated = new PPDMediaSizeName(90, 785, 612);
    public static final PPDMediaSizeName EnvMonarch = new PPDMediaSizeName(91, 279, 540);
    public static final PPDMediaSizeName EnvPersonal = new PPDMediaSizeName(92, 261, 468);
    public static final PPDMediaSizeName EnvPRC1 = new PPDMediaSizeName(93, 289, 468);
    public static final PPDMediaSizeName EnvPRC1Rotated = new PPDMediaSizeName(94, 468, 289);
    public static final PPDMediaSizeName EnvPRC2 = new PPDMediaSizeName(95, 289, 499);
    public static final PPDMediaSizeName EnvPRC2Rotated = new PPDMediaSizeName(96, 499, 289);
    public static final PPDMediaSizeName EnvPRC3 = new PPDMediaSizeName(97, 354, 499);
    public static final PPDMediaSizeName EnvPRC3Rotated = new PPDMediaSizeName(98, 499, 354);
    public static final PPDMediaSizeName EnvPRC4 = new PPDMediaSizeName(99, 312, 590);
    public static final PPDMediaSizeName EnvPRC4Rotated = new PPDMediaSizeName(100, 590, 312);
    public static final PPDMediaSizeName EnvPRC5 = new PPDMediaSizeName(101, 312, 624);
    public static final PPDMediaSizeName EnvPRC5Rotated = new PPDMediaSizeName(102, 624, 312);
    public static final PPDMediaSizeName EnvPRC6 = new PPDMediaSizeName(103, 340, 652);
    public static final PPDMediaSizeName EnvPRC6Rotated = new PPDMediaSizeName(104, 652, 340);
    public static final PPDMediaSizeName EnvPRC7 = new PPDMediaSizeName(105, 454, 652);
    public static final PPDMediaSizeName EnvPRC7Rotated = new PPDMediaSizeName(106, 652, 454);
    public static final PPDMediaSizeName EnvPRC8 = new PPDMediaSizeName(107, 340, 876);
    public static final PPDMediaSizeName EnvPRC8Rotated = new PPDMediaSizeName(108, 876, 340);
    public static final PPDMediaSizeName EnvPRC9 = new PPDMediaSizeName(109, 649, 918);
    public static final PPDMediaSizeName EnvPRC9Rotated = new PPDMediaSizeName(110, 918, 649);
    public static final PPDMediaSizeName EnvPRC10 = new PPDMediaSizeName(111, 918, 1298);
    public static final PPDMediaSizeName EnvPRC10Rotated = new PPDMediaSizeName(112, 1298, 918);
    public static final PPDMediaSizeName EnvYou4 = new PPDMediaSizeName(113, 298, 666);
    public static final PPDMediaSizeName EnvYou4Rotated = new PPDMediaSizeName(114, 666, 298);
    public static final PPDMediaSizeName Executive = new PPDMediaSizeName(115, 522, 756);
    public static final PPDMediaSizeName FanFoldUS = new PPDMediaSizeName(116, 1071, 792);
    public static final PPDMediaSizeName FanFoldGerman = new PPDMediaSizeName(117, 612, 864);
    public static final PPDMediaSizeName FanFoldGermanLegal = new PPDMediaSizeName(118, 612, 936);
    public static final PPDMediaSizeName Folio = new PPDMediaSizeName(119, 595, 935);
    public static final PPDMediaSizeName ISOB0 = new PPDMediaSizeName(120, 2835, 4008);
    public static final PPDMediaSizeName ISOB1 = new PPDMediaSizeName(121, 2004, 2835);
    public static final PPDMediaSizeName ISOB2 = new PPDMediaSizeName(122, 1417, 2004);
    public static final PPDMediaSizeName ISOB3 = new PPDMediaSizeName(123, 1001, 1417);
    public static final PPDMediaSizeName ISOB4 = new PPDMediaSizeName(124, 709, 1001);
    public static final PPDMediaSizeName ISOB5 = new PPDMediaSizeName(125, 499, 709);
    public static final PPDMediaSizeName ISOB5Extra = new PPDMediaSizeName(126, (float) 569.7, 782);
    public static final PPDMediaSizeName ISOB6 = new PPDMediaSizeName(127, 354, 499);
    public static final PPDMediaSizeName ISOB7 = new PPDMediaSizeName(128, 249, 354);
    public static final PPDMediaSizeName ISOB8 = new PPDMediaSizeName(129, 176, 249);
    public static final PPDMediaSizeName ISOB9 = new PPDMediaSizeName(130, 125, 176);
    public static final PPDMediaSizeName ISOB10 = new PPDMediaSizeName(131, 88, 125);
    public static final PPDMediaSizeName Ledger = new PPDMediaSizeName(132, 1224, 792);
    public static final PPDMediaSizeName Legal = new PPDMediaSizeName(133, 612, 1008);
    public static final PPDMediaSizeName LegalExtra = new PPDMediaSizeName(134, 684, 1080);
    public static final PPDMediaSizeName Letter = new PPDMediaSizeName(135, 612, 792);
    public static final PPDMediaSizeName Letter_Transverse = new PPDMediaSizeName(136, 612, 792);
    public static final PPDMediaSizeName LetterExtra = new PPDMediaSizeName(137, 684, 864);
    public static final PPDMediaSizeName LetterExtra_Transverse = new PPDMediaSizeName(138, 684, 864);
    public static final PPDMediaSizeName LetterPlus = new PPDMediaSizeName(139, 612, (float) 913.7);
    public static final PPDMediaSizeName LetterRotated = new PPDMediaSizeName(140, 792, 612);
    public static final PPDMediaSizeName LetterSmall = new PPDMediaSizeName(141, 612, 792);
    public static final PPDMediaSizeName Monarch = new PPDMediaSizeName(142, 279, 540);
    public static final PPDMediaSizeName Note = new PPDMediaSizeName(143, 612, 792);
    public static final PPDMediaSizeName Postcard = new PPDMediaSizeName(144, 284, 419);
    public static final PPDMediaSizeName PostcardRotated = new PPDMediaSizeName(145, 419, 284);
    public static final PPDMediaSizeName PRC16K = new PPDMediaSizeName(146, 414, 610);
    public static final PPDMediaSizeName PRC16KRotated = new PPDMediaSizeName(147, 610, 414);
    public static final PPDMediaSizeName PRC32K = new PPDMediaSizeName(148, 275, 428);
    public static final PPDMediaSizeName PRC32KBig = new PPDMediaSizeName(149, 275, 428);
    public static final PPDMediaSizeName PRC32KBigRotated = new PPDMediaSizeName(150, 428, 275);
    public static final PPDMediaSizeName PRC32KRotated = new PPDMediaSizeName(151, 428, 275);
    public static final PPDMediaSizeName Quarto = new PPDMediaSizeName(152, 610, 780);
    public static final PPDMediaSizeName Statement = new PPDMediaSizeName(153, 396, 612);
    public static final PPDMediaSizeName SuperA = new PPDMediaSizeName(154, 643, 1009);
    public static final PPDMediaSizeName SuperB = new PPDMediaSizeName(155, 864, 1380);
    public static final PPDMediaSizeName Tabloid = new PPDMediaSizeName(156, 792, 1224);
    public static final PPDMediaSizeName TabloidExtra = new PPDMediaSizeName(157, 864, 1296);

    private static final String[] stringTable = { "10x11",
            "10x13",
            "10x14",
            "12x11",
            "15x11",
            "7x9",
            "8x10",
            "9x11",
            "9x12",
            "A0",
            "A1",
            "A2",
            "A3",
            "A3.Transverse",
            "A3Extra",
            "A3Extra.Transverse",
            "A3Rotated",
            "A4",
            "A4.Transverse",
            "A4Extra",
            "A4Plus",
            "A4Rotated",
            "A4Small",
            "A5",
            "A5.Transverse",
            "A5Extra",
            "A5Rotated",
            "A6",
            "A6Rotated",
            "A7",
            "A8",
            "A9",
            "A10",
            "AnsiC",
            "AnsiD",
            "AnsiE",
            "ARCHA",
            "ARCHB",
            "ARCHC",
            "ARCHD",
            "ARCHE",
            "B0",
            "B1",
            "B2",
            "B3",
            "B4",
            "B4Rotated",
            "B5",
            "B5.Transverse",
            "B5Rotated",
            "B6",
            "B6Rotated",
            "B7",
            "B8",
            "B9",
            "B10",
            "C4",
            "C5",
            "C6",
            "Comm10",
            "DL",
            "DoublePostcard",
            "DoublePostcardRotated",
            "Env9",
            "Env10",
            "Env11",
            "Env12",
            "Env14",
            "EnvC0",
            "EnvC1",
            "EnvC2",
            "EnvC3",
            "EnvC4",
            "EnvC5",
            "EnvC6",
            "EnvC65",
            "EnvC7",
            "EnvChou3",
            "EnvChou3Rotated",
            "EnvChou4",
            "EnvChou4Rotated",
            "EnvDL",
            "EnvInvite",
            "EnvISOB4",
            "EnvISOB5",
            "EnvISOB6",
            "EnvItalian",
            "EnvKaku2",
            "EnvKaku2Rotated",
            "EnvKaku3",
            "EnvKaku3Rotated",
            "EnvMonarch",
            "EnvPersonal",
            "EnvPRC1",
            "EnvPRC1Rotated",
            "EnvPRC2",
            "EnvPRC2Rotated",
            "EnvPRC3",
            "EnvPRC3Rotated",
            "EnvPRC4",
            "EnvPRC4Rotated",
            "EnvPRC5",
            "EnvPRC5Rotated",
            "EnvPRC6",
            "EnvPRC6Rotated",
            "EnvPRC7",
            "EnvPRC7Rotated",
            "EnvPRC8",
            "EnvPRC8Rotated",
            "EnvPRC9",
            "EnvPRC9Rotated",
            "EnvPRC10",
            "EnvPRC10Rotated",
            "EnvYou4",
            "EnvYou4Rotated",
            "Executive",
            "FanFoldUS",
            "FanFoldGerman",
            "FanFoldGermanLegal",
            "Folio",
            "ISOB0",
            "ISOB1",
            "ISOB2",
            "ISOB3",
            "ISOB4",
            "ISOB5",
            "ISOB5Extra",
            "ISOB6",
            "ISOB7",
            "ISOB8",
            "ISOB9",
            "ISOB10",
            "Ledger",
            "Legal",
            "LegalExtra",
            "Letter",
            "Letter.Transverse",
            "LetterExtra",
            "LetterExtra.Transverse",
            "LetterPlus",
            "LetterRotated",
            "LetterSmall",
            "Monarch",
            "Note",
            "Postcard",
            "PostcardRotated",
            "PRC16K",
            "PRC16KRotated",
            "PRC32K",
            "PRC32KBig",
            "PRC32KBigRotated",
            "PRC32KRotated",
            "Quarto",
            "Statement",
            "SuperA",
            "SuperB",
            "Tabloid",
            "TabloidExtra" };

    private static final PPDMediaSizeName[] enumValueTable = { s10x11,
            s10x13,
            s10x14,
            s12x11,
            s15x11,
            s7x9,
            s8x10,
            s9x11,
            s9x12,
            A0,
            A1,
            A2,
            A3,
            A3_Transverse,
            A3Extra,
            A3Extra_Transverse,
            A3Rotated,
            A4,
            A4_Transverse,
            A4Extra,
            A4Plus,
            A4Rotated,
            A4Small,
            A5,
            A5_Transverse,
            A5Extra,
            A5Rotated,
            A6,
            A6Rotated,
            A7,
            A8,
            A9,
            A10,
            AnsiC,
            AnsiD,
            AnsiE,
            ARCHA,
            ARCHB,
            ARCHC,
            ARCHD,
            ARCHE,
            B0,
            B1,
            B2,
            B3,
            B4,
            B4Rotated,
            B5,
            B5_Transverse,
            B5Rotated,
            B6,
            B6Rotated,
            B7,
            B8,
            B9,
            B10,
            C4,
            C5,
            C6,
            Comm10,
            DL,
            DoublePostcard,
            DoublePostcardRotated,
            Env9,
            Env10,
            Env11,
            Env12,
            Env14,
            EnvC0,
            EnvC1,
            EnvC2,
            EnvC3,
            EnvC4,
            EnvC5,
            EnvC6,
            EnvC65,
            EnvC7,
            EnvChou3,
            EnvChou3Rotated,
            EnvChou4,
            EnvChou4Rotated,
            EnvDL,
            EnvInvite,
            EnvISOB4,
            EnvISOB5,
            EnvISOB6,
            EnvItalian,
            EnvKaku2,
            EnvKaku2Rotated,
            EnvKaku3,
            EnvKaku3Rotated,
            EnvMonarch,
            EnvPersonal,
            EnvPRC1,
            EnvPRC1Rotated,
            EnvPRC2,
            EnvPRC2Rotated,
            EnvPRC3,
            EnvPRC3Rotated,
            EnvPRC4,
            EnvPRC4Rotated,
            EnvPRC5,
            EnvPRC5Rotated,
            EnvPRC6,
            EnvPRC6Rotated,
            EnvPRC7,
            EnvPRC7Rotated,
            EnvPRC8,
            EnvPRC8Rotated,
            EnvPRC9,
            EnvPRC9Rotated,
            EnvPRC10,
            EnvPRC10Rotated,
            EnvYou4,
            EnvYou4Rotated,
            Executive,
            FanFoldUS,
            FanFoldGerman,
            FanFoldGermanLegal,
            Folio,
            ISOB0,
            ISOB1,
            ISOB2,
            ISOB3,
            ISOB4,
            ISOB5,
            ISOB5Extra,
            ISOB6,
            ISOB7,
            ISOB8,
            ISOB9,
            ISOB10,
            Ledger,
            Legal,
            LegalExtra,
            Letter,
            Letter_Transverse,
            LetterExtra,
            LetterExtra_Transverse,
            LetterPlus,
            LetterRotated,
            LetterSmall,
            Monarch,
            Note,
            Postcard,
            PostcardRotated,
            PRC16K,
            PRC16KRotated,
            PRC32K,
            PRC32KBig,
            PRC32KBigRotated,
            PRC32KRotated,
            Quarto,
            Statement,
            SuperA,
            SuperB,
            Tabloid,
            TabloidExtra };

    protected PPDMediaSizeName(int value) {
        super(value);
    }

    // unit == 1/72 inch
    protected PPDMediaSizeName(int value, float x, float y) {
        super(value);
        if (x > y) {
            float z = x;
            y = x;
            x = z;
        }
        new MediaSize(x / 72, y / 72, Size2DSyntax.INCH, this);
    }

    public EnumSyntax[] getEnumValueTable() {
        return (EnumSyntax[]) enumValueTable.clone();
    }

    public String[] getStringTable() {
        return (String[]) stringTable.clone();
    }

    public PPDMediaSizeName getPPDMediaSizeNameByName(String name) {
        for (int i = 0, ii = stringTable.length; i < ii; i++) {
            if (name.equals(stringTable[i])) {
                return enumValueTable[i];
            }
        }
        return null;
    }
}
TOP

Related Classes of org.apache.harmony.x.print.attributes.PPDMediaSizeName

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.