Examples of PageRanges


Examples of javax.print.attribute.standard.PageRanges

      pagesToExport[0]=currentPage;
     
    }else if( printPages.isSelected() ){
     
      try{
        PageRanges pages=new PageRanges(pagesBox.getText());
       
        int count=0;
        int i = -1;
        while ((i = pages.next(i)) != -1)
          count++;
       
        pagesToExport=new int[count];
        count=0;
        i = -1;
        while ((i = pages.next(i)) != -1){
          if(i > end_page){
                        if(SimpleViewer.showMessages)
            JOptionPane.showMessageDialog(this,Messages.getMessage("PdfViewerText.Page")+
                                ' ' +i+ ' ' +Messages.getMessage("PdfViewerError.OutOfBounds")+ ' ' +
                Messages.getMessage("PdfViewerText.PageCount")+ ' ' +end_page);
View Full Code Here

Examples of javax.print.attribute.standard.PageRanges

      pagesToExport[0]=currentPage;
     
    }else if( printPages.isSelected() ){
     
      try{
        PageRanges pages=new PageRanges(pagesBox.getText());
       
        int count=0;
        int i = -1;
        while ((i = pages.next(i)) != -1)
          count++;
       
        pagesToExport=new int[count];
        count=0;
        i = -1;
        while ((i = pages.next(i)) != -1){
          if(i > end_page){
                        if(SimpleViewer.showMessages)
            JOptionPane.showMessageDialog(this,Messages.getMessage("PdfViewerText.Page")+ ' '
                                +pages+ ' ' +Messages.getMessage("PdfViewerError.OutOfBounds")+ ' ' +
                Messages.getMessage("PdfViewerText.PageCount")+ ' ' +end_page);
View Full Code Here

Examples of javax.print.attribute.standard.PageRanges

     
       SetOfIntegerSyntax pageRange = null;
      
       if(printRangeAll.isSelected()){
        
         pageRange = new PageRanges(1, pageCount);
        
           if(printRangeSubset.getSelectedIndex() == 0)
             return pageRange;

           if(printRangeSubset.getSelectedIndex() == 1){
             String members = "";
               int i = -1;
               while ((i = pageRange.next(i)) != -1) {
                   if(i % 2 == 1){
                       members += i+",";
                   }
               }
              
               StringBuilder sb = new StringBuilder(members);
               sb.deleteCharAt(members.length() - 1);
               members = sb.toString();
              
               pageRange = new PageRanges(members);
           }else if(printRangeSubset.getSelectedIndex() == 2){
             String members = "";
               int i = -1;
               while ((i = pageRange.next(i)) != -1) {
                   if(i % 2 == 0){
                       members += i+",";
                   }
               }
              
               StringBuilder sb = new StringBuilder(members);
               sb.deleteCharAt(members.length() - 1);
               members = sb.toString();
              
               pageRange = new PageRanges(members);
           }
          
       }else if(printRangeCurrentPage.isSelected()){
        
           pageRange = new PageRanges(currentPage);
          
       }else if(printRangeCurrentView.isSelected()){   
          
         pageRange = new PageRanges(currentPage);
        
       }else if(printRangeFrom.isSelected()){

           int start, end;
           try {
               start = Integer.parseInt(pagesFrom.getText());
           } catch (NumberFormatException e) {
               pagesFrom.setText(""+1);
               start = 1;
           }
           try {
               end = Integer.parseInt(pagesTo.getText());
           } catch(NumberFormatException e) {
               pagesTo.setText(String.valueOf(pageCount));
               end = pageCount;
           }

           //Check values in range
           if (start < 0) {
               start = 1;
               pagesFrom.setText(""+1);
           } else if (start > pageCount) {
               start = pageCount;
               pagesFrom.setText(String.valueOf(pageCount));
           }
           if (end < 0) {
               end = 1;
               pagesTo.setText(""+1);
           } else if (end > pageCount) {
               end = pageCount;
               pagesTo.setText(String.valueOf(pageCount));
           }

           if(start>end){
             int tmp=end;
             end=start;
             start=tmp;

               if(SimpleViewer.showMessages)
             JOptionPane.showMessageDialog(this,Messages.getMessage("PdfViewerPrint.SwapValues"));
           }
           pageRange = new PageRanges(start,end);
          
           if(printRangeSubset.getSelectedIndex() == 0)
             return pageRange;

           if(printRangeSubset.getSelectedIndex() == 1){
             String members = "";
               int i = -1;
               while ((i = pageRange.next(i)) != -1) {
                   if(i % 2 == 1){
                       members += i+",";
                   }
               }
              
               StringBuilder sb = new StringBuilder(members);
               if (members.length()==0)
                   return null;

               sb.deleteCharAt(members.length() - 1);
               members = sb.toString();
              
               pageRange = new PageRanges(members);
           }else if(printRangeSubset.getSelectedIndex() == 2){
             String members = "";
               int i = -1;
               while ((i = pageRange.next(i)) != -1) {
                   if(i % 2 == 0){
                       members += i+",";
                   }
               }
              
               StringBuilder sb = new StringBuilder(members);
               int length=members.length();
               if(length>0)
               sb.deleteCharAt(length - 1);
               members = sb.toString();
              
               if(members.length()>0)
                    pageRange = new PageRanges(members);
               else
                 pageRange=null;
           }
       }
      
View Full Code Here

Examples of javax.print.attribute.standard.PageRanges

      pagesToExport[0]=currentPage;
     
    }else if( printPages.isSelected() ){
     
      try{
        PageRanges pages=new PageRanges(pagesBox.getText());
       
        int count=0;
        int i = -1;
        while ((i = pages.next(i)) != -1)
          count++;
       
        pagesToExport=new int[count];
        count=0;
        i = -1;
        while ((i = pages.next(i)) != -1){
          if(i > end_page){
                        if(SimpleViewer.showMessages)
            JOptionPane.showMessageDialog(this,Messages.getMessage("PdfViewerText.Page")+ ' '
                                +i+ ' ' +Messages.getMessage("PdfViewerError.OutOfBounds")+ ' ' +
                Messages.getMessage("PdfViewerText.PageCount")+ ' ' +end_page);
View Full Code Here

Examples of javax.print.attribute.standard.PageRanges

        PrintService serv = printerJob.getPrintService();
        if (serv != null) {
            jobAttributes.setPrinter(serv.getName());
        }

        PageRanges range = (PageRanges)attributes.get(PageRanges.class);
        int[][] members = range.getMembers();
        jobAttributes.setPageRanges(members);

        SheetCollate collation =
            (SheetCollate)attributes.get(SheetCollate.class);
        if (collation == SheetCollate.COLLATED) {
View Full Code Here

Examples of javax.print.attribute.standard.PageRanges

          attributes.add(SheetCollate.UNCOLLATED);
        }

        attributes.add(new Copies(jobAttributes.getCopies()));

        attributes.add(new PageRanges(jobAttributes.getFromPage(),
                                      jobAttributes.getToPage()));

        if (pageAttributes.getColor() == ColorType.COLOR) {
            attributes.add(Chromaticity.COLOR);
        } else {
View Full Code Here

Examples of javax.print.attribute.standard.PageRanges

                return OrientationRequested.LANDSCAPE;
            } else {
                return OrientationRequested.PORTRAIT;
            }
        } else if (category == PageRanges.class) {
            return new PageRanges(1, Integer.MAX_VALUE);
        } else if (category == Media.class) {
            MediaSizeName msn = findWin32Media(defPaper);
            if (msn != null) {
                if (!isSupportedMedia(msn) && mediaSizeNames != null) {
                    msn = mediaSizeNames[0];
View Full Code Here

Examples of javax.print.attribute.standard.PageRanges

        } else if (category == PageRanges.class) {
            if (flavor == null ||
                flavor.equals(DocFlavor.SERVICE_FORMATTED.PAGEABLE) ||
                flavor.equals(DocFlavor.SERVICE_FORMATTED.PRINTABLE)) {
                PageRanges []arr = new PageRanges[1];
                arr[0] = new PageRanges(1, Integer.MAX_VALUE);
                return arr;
            } else {
                return null;
            }
        } else if (category == PrinterResolution.class) {
View Full Code Here

Examples of javax.print.attribute.standard.PageRanges

            return new MediaPrintableArea(margin, margin, iw, ih,
                                          MediaPrintableArea.INCH);
        } else if (category == OrientationRequested.class) {
            return OrientationRequested.PORTRAIT;
        } else if (category == PageRanges.class) {
            return new PageRanges(1, Integer.MAX_VALUE);
        } else if (category == SheetCollate.class) {
            return SheetCollate.UNCOLLATED;
        } else if (category == Sides.class) {
            return Sides.ONE_SIDED;
View Full Code Here

Examples of javax.print.attribute.standard.PageRanges

    private final void setRangeCopiesAttribute(int from, int to,
                                               boolean isRangeSet,
                                               int copies) {
        if (attributes != null) {
            if (isRangeSet) {
                attributes.add(new PageRanges(from, to));
                setPageRange(from, to);
            }
            attributes.add(new Copies(copies));
            /* Since this is called from native to tell Java to sync
             * up with native, we don't call this class's own setCopies()
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.