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

Examples of org.apache.harmony.x.print.attributes.MediaMargins


   
    enableMargins(isMarginsEnabled);

    if (firstUse) {
        /* set margins at first time */
        MediaMargins margins = null;    // Margins for the dialog Margins fields

        if (isMarginsEnabled) { // Margins fields are enabled and can be edited
           
            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
                    && attrs.containsKey(Media.class)
                    && attrs.containsKey(MediaPrintableArea.class)
                    && attrs.get(Media.class).equals(selectedMedia)
                    && isMediaSizeSelected) {      
                /* p.1 - see fillMarginsFields() comments above*/  
                try {
                    MediaPrintableArea attrsPA = (MediaPrintableArea)
                            attrs.get(MediaPrintableArea.class);
                    margins = new MediaMargins(selectedSize, attrsPA);
                } catch(IllegalArgumentException e) {
                    /*
                     * If we are unable to get correct margins values from the
                     * given MediaPrintableArea (attrsPA) and MediaSize
                     * (selectedSize), we just ignore this case
                     */
                }
            }

            if ((margins == null)
                    && (isMarginsSupported || (dialogType == PAGE_DIALOG))) {
                /* p.2 - see fillMarginsFields() comments above*/  
                margins = (MediaMargins) (attrs.containsKey(MediaMargins.class)
                     ? attrs.get(MediaMargins.class)
                     : myService.getDefaultAttributeValue(MediaMargins.class));
            }

            if ((margins == null
                    && isPaSupported 
                    && isMediaSupported
                    && isMediaSizeSelected) {
                /* p.3 - see fillMarginsFields() comments above*/  
                try {
                    MediaPrintableArea defaultPA = (MediaPrintableArea)
                            myService.getDefaultAttributeValue(
                                    MediaPrintableArea.class);
                    if ((defaultPA != null) && (selectedSize != null)) {
                        margins = new MediaMargins(selectedSize, defaultPA);
                    }
                } catch (IllegalArgumentException e) {
                    /*
                     * If we are unable to get correct margins value from the
                     * default MediaPrintableArea (defPA) for this service and
                     * MediaSize (selectedSize), we just ignoew this case.
                     */
                }
            }

            if (margins == null) {
                /* Just 25.4 mm margins! */
                margins = new MediaMargins(25.4F, 25.4F, 25.4F, 25.4F,
                        MediaMargins.MM);
            }

        } else {   
            /* Margins fields are disabled, but we always set them to some
               default meanings (25.4 mm) */
            margins = (attrs.containsKey(MediaMargins.class
                 ? (MediaMargins) attrs.get(MediaMargins.class)
                 : new MediaMargins(25.4F, 25.4F, 25.4F, 25.4F,
                         MediaMargins.MM));
        }
        setMargins(margins);
    }
}
View Full Code Here


    } else {
        removeAttribute(MediaPrintableArea.class);
    }

    if (myService.isAttributeCategorySupported(MediaMargins.class)) {
        newAttrs.add(new MediaMargins(x1, y1, x2, y2, MediaMargins.MM));
    } else {
        removeAttribute(MediaMargins.class);
    }
    return true;
}
View Full Code Here

        if (media != null) {
            lattrs.add(media);
        }

        /* Add MediaMargins attribute */
        lattrs.add(new MediaMargins((float) (page.getImageableX() / 72.0),
                (float) (page.getImageableY() / 72.0),
                (float) ((page.getWidth() - page.getImageableX() -
                        page.getImageableWidth()) / 72.0),
                (float) ((page.getHeight() - page.getImageableHeight() -
                        page.getImageableY()) / 72.0),
View Full Code Here

                : MediaSizeName.ISO_A4);
        paper.setSize(size.getX(Size2DSyntax.INCH) * 72.0,
                      size.getY(Size2DSyntax.INCH) * 72.0);


        MediaMargins mm;
        if (newattrs.containsKey(MediaMargins.class)) {
            mm = (MediaMargins) newattrs.get(MediaMargins.class);
        } else if(newattrs.containsKey(MediaPrintableArea.class)) {
            mm = new MediaMargins(size,
                 (MediaPrintableArea) attrs.get(MediaPrintableArea.class));
        } else {
            mm = new MediaMargins(25.4F, 25.4F, 25.4F, 25.4F, MediaMargins.MM);
        }
        paper.setImageableArea(mm.getX1(MediaMargins.INCH) * 72.0,
                mm.getY1(MediaMargins.INCH) * 72.0,
                (size.getX(Size2DSyntax.INCH) - mm.getX1(MediaMargins.INCH) -
                mm.getX2(MediaMargins.INCH)) * 72.0,
                (size.getY(Size2DSyntax.INCH) - mm.getY1(MediaMargins.INCH) -
                mm.getY2(MediaMargins.INCH)) * 72.0 );
        pf.setPaper(paper);
        return pf;
    }
View Full Code Here

       
        enableMargins(isMarginsEnabled);
   
        if (firstUse) {
            /* set margins at first time */
            MediaMargins margins = null;    // Margins for the dialog Margins fields
   
            if (isMarginsEnabled) { // Margins fields are enabled and can be edited
               
                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
                        && attrs.containsKey(Media.class)
                        && attrs.containsKey(MediaPrintableArea.class)
                        && attrs.get(Media.class).equals(selectedMedia)
                        && isMediaSizeSelected) {      
                    /* p.1 - see fillMarginsFields() comments above*/  
                    try {
                        MediaPrintableArea attrsPA = (MediaPrintableArea)
                                attrs.get(MediaPrintableArea.class);
                        margins = new MediaMargins(selectedSize, attrsPA);
                    } catch(IllegalArgumentException e) {
                        /*
                         * If we are unable to get correct margins values from the
                         * given MediaPrintableArea (attrsPA) and MediaSize
                         * (selectedSize), we just ignore this case
                         */
                    }
                }
   
                if ((margins == null)
                        && (isMarginsSupported || (dialogType == PAGE_DIALOG))) {
                    /* p.2 - see fillMarginsFields() comments above*/  
                    margins = (MediaMargins) (attrs.containsKey(MediaMargins.class)
                         ? attrs.get(MediaMargins.class)
                         : myService.getDefaultAttributeValue(MediaMargins.class));
                }
   
                if ((margins == null
                        && isPaSupported 
                        && isMediaSupported
                        && isMediaSizeSelected) {
                    /* p.3 - see fillMarginsFields() comments above*/  
                    try {
                        MediaPrintableArea defaultPA = (MediaPrintableArea)
                                myService.getDefaultAttributeValue(
                                        MediaPrintableArea.class);
                        if ((defaultPA != null) && (selectedSize != null)) {
                            margins = new MediaMargins(selectedSize, defaultPA);
                        }
                    } catch (IllegalArgumentException e) {
                        /*
                         * If we are unable to get correct margins value from the
                         * default MediaPrintableArea (defPA) for this service and
                         * MediaSize (selectedSize), we just ignoew this case.
                         */
                    }
                }
   
                if (margins == null) {
                    /* Just 25.4 mm margins! */
                    margins = new MediaMargins(25.4F, 25.4F, 25.4F, 25.4F,
                            MediaMargins.MM);
                }
   
            } else {   
                /* Margins fields are disabled, but we always set them to some
                   default meanings (25.4 mm) */
                margins = (attrs.containsKey(MediaMargins.class
                     ? (MediaMargins) attrs.get(MediaMargins.class)
                     : new MediaMargins(25.4F, 25.4F, 25.4F, 25.4F,
                             MediaMargins.MM));
            }
            setMargins(margins);
        }
    }
View Full Code Here

        } else {
            removeAttribute(MediaPrintableArea.class);
        }
   
        if (myService.isAttributeCategorySupported(MediaMargins.class)) {
            newAttrs.add(new MediaMargins(x1, y1, x2, y2, MediaMargins.MM));
        } else {
            removeAttribute(MediaMargins.class);
        }
        return true;
    }
View Full Code Here

       
        enableMargins(isMarginsEnabled);
   
        if (firstUse) {
            /* set margins at first time */
            MediaMargins margins = null;    // Margins for the dialog Margins fields
   
            if (isMarginsEnabled) { // Margins fields are enabled and can be edited
               
                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
                        && attrs.containsKey(Media.class)
                        && attrs.containsKey(MediaPrintableArea.class)
                        && attrs.get(Media.class).equals(selectedMedia)
                        && isMediaSizeSelected) {      
                    /* p.1 - see fillMarginsFields() comments above*/  
                    try {
                        MediaPrintableArea attrsPA = (MediaPrintableArea)
                                attrs.get(MediaPrintableArea.class);
                        margins = new MediaMargins(selectedSize, attrsPA);
                    } catch(IllegalArgumentException e) {
                        /*
                         * If we are unable to get correct margins values from the
                         * given MediaPrintableArea (attrsPA) and MediaSize
                         * (selectedSize), we just ignore this case
                         */
                    }
                }
   
                if ((margins == null)
                        && (isMarginsSupported || (dialogType == PAGE_DIALOG))) {
                    /* p.2 - see fillMarginsFields() comments above*/  
                    margins = (MediaMargins) (attrs.containsKey(MediaMargins.class)
                         ? attrs.get(MediaMargins.class)
                         : myService.getDefaultAttributeValue(MediaMargins.class));
                }
   
                if ((margins == null
                        && isPaSupported 
                        && isMediaSupported
                        && isMediaSizeSelected) {
                    /* p.3 - see fillMarginsFields() comments above*/  
                    try {
                        MediaPrintableArea defaultPA = (MediaPrintableArea)
                                myService.getDefaultAttributeValue(
                                        MediaPrintableArea.class);
                        if ((defaultPA != null) && (selectedSize != null)) {
                            margins = new MediaMargins(selectedSize, defaultPA);
                        }
                    } catch (IllegalArgumentException e) {
                        /*
                         * If we are unable to get correct margins value from the
                         * default MediaPrintableArea (defPA) for this service and
                         * MediaSize (selectedSize), we just ignoew this case.
                         */
                    }
                }
   
                if (margins == null) {
                    /* Just 25.4 mm margins! */
                    margins = new MediaMargins(25.4F, 25.4F, 25.4F, 25.4F,
                            MediaMargins.MM);
                }
   
            } else {   
                /* Margins fields are disabled, but we always set them to some
                   default meanings (25.4 mm) */
                margins = (attrs.containsKey(MediaMargins.class
                     ? (MediaMargins) attrs.get(MediaMargins.class)
                     : new MediaMargins(25.4F, 25.4F, 25.4F, 25.4F,
                             MediaMargins.MM));
            }
            setMargins(margins);
        }
    }
View Full Code Here

        } else {
            removeAttribute(MediaPrintableArea.class);
        }
   
        if (myService.isAttributeCategorySupported(MediaMargins.class)) {
            newAttrs.add(new MediaMargins(x1, y1, x2, y2, MediaMargins.MM));
        } else {
            removeAttribute(MediaMargins.class);
        }
        return true;
    }
View Full Code Here

       
        enableMargins(isMarginsEnabled);
   
        if (firstUse) {
            /* set margins at first time */
            MediaMargins margins = null;    // Margins for the dialog Margins fields
   
            if (isMarginsEnabled) { // Margins fields are enabled and can be edited
               
                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
                        && attrs.containsKey(Media.class)
                        && attrs.containsKey(MediaPrintableArea.class)
                        && attrs.get(Media.class).equals(selectedMedia)
                        && isMediaSizeSelected) {      
                    /* p.1 - see fillMarginsFields() comments above*/  
                    try {
                        MediaPrintableArea attrsPA = (MediaPrintableArea)
                                attrs.get(MediaPrintableArea.class);
                        margins = new MediaMargins(selectedSize, attrsPA);
                    } catch(IllegalArgumentException e) {
                        /*
                         * If we are unable to get correct margins values from the
                         * given MediaPrintableArea (attrsPA) and MediaSize
                         * (selectedSize), we just ignore this case
                         */
                    }
                }
   
                if ((margins == null)
                        && (isMarginsSupported || (dialogType == PAGE_DIALOG))) {
                    /* p.2 - see fillMarginsFields() comments above*/  
                    margins = (MediaMargins) (attrs.containsKey(MediaMargins.class)
                         ? attrs.get(MediaMargins.class)
                         : myService.getDefaultAttributeValue(MediaMargins.class));
                }
   
                if ((margins == null
                        && isPaSupported 
                        && isMediaSupported
                        && isMediaSizeSelected) {
                    /* p.3 - see fillMarginsFields() comments above*/  
                    try {
                        MediaPrintableArea defaultPA = (MediaPrintableArea)
                                myService.getDefaultAttributeValue(
                                        MediaPrintableArea.class);
                        if ((defaultPA != null) && (selectedSize != null)) {
                            margins = new MediaMargins(selectedSize, defaultPA);
                        }
                    } catch (IllegalArgumentException e) {
                        /*
                         * If we are unable to get correct margins value from the
                         * default MediaPrintableArea (defPA) for this service and
                         * MediaSize (selectedSize), we just ignoew this case.
                         */
                    }
                }
   
                if (margins == null) {
                    /* Just 25.4 mm margins! */
                    margins = new MediaMargins(25.4F, 25.4F, 25.4F, 25.4F,
                            MediaMargins.MM);
                }
   
            } else {   
                /* Margins fields are disabled, but we always set them to some
                   default meanings (25.4 mm) */
                margins = (attrs.containsKey(MediaMargins.class
                     ? (MediaMargins) attrs.get(MediaMargins.class)
                     : new MediaMargins(25.4F, 25.4F, 25.4F, 25.4F,
                             MediaMargins.MM));
            }
            setMargins(margins);
        }
    }
View Full Code Here

        } else {
            removeAttribute(MediaPrintableArea.class);
        }
   
        if (myService.isAttributeCategorySupported(MediaMargins.class)) {
            newAttrs.add(new MediaMargins(x1, y1, x2, y2, MediaMargins.MM));
        } else {
            removeAttribute(MediaMargins.class);
        }
        return true;
    }
View Full Code Here

TOP

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

Copyright © 2018 www.massapicom. 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.