Examples of MediaSize


Examples of javax.print.attribute.standard.MediaSize

                                return arr;
                            }
                        }
                    }

                    MediaSize ms =
                      MediaSize.getMediaSizeForName((MediaSizeName)mediaName);

                    if (ms != null) {
                        arr[0] = new MediaPrintableArea(0, 0,
                                                        ms.getX(MediaSize.INCH),
                                                        ms.getY(MediaSize.INCH),
                                                        MediaPrintableArea.INCH);
                        return arr;
                    } else {
                        return null;
                    }
View Full Code Here

Examples of javax.print.attribute.standard.MediaSize

        if (media != null &&
            service.isAttributeValueSupported(media, null, attributes)) {
            if (media instanceof MediaSizeName) {
                MediaSizeName msn = (MediaSizeName)media;
                MediaSize msz = MediaSize.getMediaSizeForName(msn);
                if (msz != null) {
                    double inch = 72.0;
                    double paperWid = msz.getX(MediaSize.INCH) * inch;
                    double paperHgt = msz.getY(MediaSize.INCH) * inch;
                    paper.setSize(paperWid, paperHgt);
                    if (mpa == null) {
                        paper.setImageableArea(inch, inch,
                                               paperWid-2*inch,
                                               paperHgt-2*inch);
 
View Full Code Here

Examples of javax.print.attribute.standard.MediaSize

            return arr;
        } else if (category == MediaPrintableArea.class) {
            if (attributes == null) {
                return null;
            }
            MediaSize mediaSize = (MediaSize)attributes.get(MediaSize.class);
            if (mediaSize == null) {
                Media media = (Media)attributes.get(Media.class);
                if (media != null && media instanceof MediaSizeName) {
                    MediaSizeName msn = (MediaSizeName)media;
                    mediaSize = MediaSize.getMediaSizeForName(msn);
                }
            }
            if (mediaSize == null) {
                return null;
            } else {
                MediaPrintableArea []arr = new MediaPrintableArea[1];
                float w = mediaSize.getX(MediaSize.INCH);
                float h = mediaSize.getY(MediaSize.INCH);
                /* For dimensions >= 5 inches use 0.5 inch margins.
                 * For smaller dimensions, use 10% margins.
                 */
                float xmargin = 0.5f;
                float ymargin = 0.5f;
View Full Code Here

Examples of javax.print.attribute.standard.MediaSize

        int wid_ht[] = {0, 0};
        if (attributes != null) {
            Media media = (Media)attributes.get(Media.class);
            if (media instanceof MediaSizeName) {
                MediaSizeName msn = (MediaSizeName)media;
                MediaSize ms = MediaSize.getMediaSizeForName(msn);
                if (ms != null) {
                    wid_ht[0] = (int)(ms.getX(MediaSize.INCH) * 72.0);
                    wid_ht[1] = (int)(ms.getY(MediaSize.INCH) * 72.0);
                }
            }
        }
        return wid_ht;
    }
View Full Code Here

Examples of javax.print.attribute.standard.MediaSize

        if (x > y) {
            float z = x;
            y = x;
            x = z;
        }
        new MediaSize(x / 72, y / 72, Size2DSyntax.INCH, this);
    }
View Full Code Here

Examples of javax.print.attribute.standard.MediaSize

        if (p == null) {
            final long fields = getDmFields();

            if (((fields & DM_PAPERLENGTH) != 0)
                            && ((fields & DM_PAPERWIDTH) != 0)) {
                p = new CustomPaper(size, new MediaSize(
                                getDmPaperWidth(structPtr) / 10,
                                getDmPaperLength(structPtr) / 10,
                                Size2DSyntax.MM));
            }
        }
View Full Code Here

Examples of javax.print.attribute.standard.MediaSize

        queue.remove(queue.size() - 1);
        return lexem;
    }

    private void getPaperDimensions(PrintRequestAttributeSet attrs) {
        MediaSize size = null;
        if (attrs != null) {
            if (attrs.containsKey(MediaSize.class)) {
                size = (MediaSize) attrs.get(MediaSize.class);
            } else if (attrs.containsKey(MediaSizeName.class)) {
                MediaSizeName name =
                    (MediaSizeName)attrs.get(MediaSizeName.class);
                size = MediaSize.getMediaSizeForName(name);
            } else {
                size = MediaSize.getMediaSizeForName(MediaSizeName.ISO_A4);
            }
        } else {
            size = MediaSize.getMediaSizeForName(MediaSizeName.ISO_A4);
        }
        logWidth = (int) (size.getX(MediaSize.INCH) * 72.0);
        logHeight = (int) (size.getY(MediaSize.INCH) * 72.0);
        if (attributes != null) {
            if (attributes.containsValue(
                    OrientationRequested.LANDSCAPE)) {
                int temp = logWidth;
                logWidth = logHeight;
View Full Code Here

Examples of javax.print.attribute.standard.MediaSize

            if (image != null) {
                final PageFormat format = new PageFormat();
                final Paper p = format.getPaper();
               
                MediaSize size = null;
                if (attributes != null) {
                    if (attributes.containsKey(MediaSize.class)) {
                        size = (MediaSize) attributes.get(MediaSize.class);
                    } else if (attributes.containsKey(MediaSizeName.class)) {
                        MediaSizeName name = (MediaSizeName) attributes
                                .get(MediaSizeName.class);
                        size = MediaSize.getMediaSizeForName(name);
                    } else {
                        size = MediaSize
                                .getMediaSizeForName(MediaSizeName.ISO_A4);
                    }
                } else {
                    size = MediaSize.getMediaSizeForName(MediaSizeName.ISO_A4);
                }
                width = (int) (size.getX(MediaSize.INCH) * 72.0);
                height =(int) (size.getY(MediaSize.INCH) * 72.0);
                if (attributes != null) {
                    if (attributes.containsValue(
                            OrientationRequested.LANDSCAPE)) {
                        int temp = width;
                        width = height;
View Full Code Here

Examples of javax.print.attribute.standard.MediaSize

            float sizeX = mediaSizes[i][0] / 10.0f;
            float sizeY = mediaSizes[i][1] / 10.0f;
            if (sizeX > 0 && sizeY > 0) {
                boolean standardFound = false;
                for (int j = 0; j < mediaNames.length; j++) {
                    MediaSize mediaSize =
                        MediaSize.getMediaSizeForName(mediaNames[j]);
                    if (mediaSize != null &&
                        Math.abs(sizeX - mediaSize.getX(MediaSize.MM)) < 1 &&
                        Math.abs(sizeY - mediaSize.getY(MediaSize.MM)) < 1) {
                        standardFound = true;
                        if (!result.contains(mediaNames[j])) {
                            result.add(mediaNames[j]);
                            medias.put(mediaNames[j], new Integer(ids[i]));
                            /* TODO:
                             * Do we have to do this break? If not,
                             * all names of one size returned.
                             */
                            break;
                        }
                    }
                }
                if (!standardFound) {
                    GDIMediaName name = new GDIMediaName(names[i],
                            NOT_STANDARD_MEDIA + i);
                    MediaSizeName sname = MediaSize.findMedia(sizeX, sizeY,
                            MediaSize.MM);
                    if (sname == null) {
                        MediaSize size = new MediaSize(sizeX, sizeY,
                                MediaSize.MM, name);
                    } else {
                        MediaSize size = MediaSize.getMediaSizeForName(sname);
                        if (size.getX(MediaSize.MM) != sizeX ||
                            size.getY(MediaSize.MM) != sizeY) {
                            MediaSize newSize = new MediaSize(sizeX, sizeY,
                                    MediaSize.MM, name);
                        }
                    }
                    if (!result.contains(name)) {
                        result.add(name);
View Full Code Here

Examples of javax.print.attribute.standard.MediaSize

               
                Media selectedMedia = (Media) sizeBox.getSelectedItem();
                boolean isMediaSizeSelected = (selectedMedia == null)
                    ? false :
                    selectedMedia.getClass().isAssignableFrom(MediaSizeName.class);
                MediaSize selectedSize = isMediaSizeSelected
                    ? MediaSize.getMediaSizeForName((MediaSizeName) selectedMedia)
                    : null;
               
                if (isMediaSupported
                        && isPaSupported
View Full Code Here
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.