< prev index next >

src/java.desktop/unix/classes/sun/print/IPPPrintService.java

Print this page




 912                      to device printer language.
 913                     */
 914                     docList.add(DocFlavor.SERVICE_FORMATTED.PAGEABLE);
 915                     docList.add(DocFlavor.SERVICE_FORMATTED.PRINTABLE);
 916 
 917                     docList.addAll(Arrays.asList(imageJPG));
 918                     docList.addAll(Arrays.asList(imagePNG));
 919                     docList.addAll(Arrays.asList(imageGIF));
 920                 }
 921                 supportedDocFlavors = new DocFlavor[docList.size()];
 922                 docList.toArray(supportedDocFlavors);
 923                 int len = supportedDocFlavors.length;
 924                 DocFlavor[] copyflavors = new DocFlavor[len];
 925                 System.arraycopy(supportedDocFlavors, 0, copyflavors, 0, len);
 926                 return copyflavors;
 927             }
 928         }
 929         DocFlavor[] flavor = new DocFlavor[2];
 930         flavor[0] = DocFlavor.SERVICE_FORMATTED.PAGEABLE;
 931         flavor[1] = DocFlavor.SERVICE_FORMATTED.PRINTABLE;



 932         return flavor;
 933     }
 934 
 935 
 936     public boolean isDocFlavorSupported(DocFlavor flavor) {
 937         if (supportedDocFlavors == null) {
 938             getSupportedDocFlavors();
 939         }
 940         if (supportedDocFlavors != null) {
 941             for (int f=0; f<supportedDocFlavors.length; f++) {
 942                 if (flavor.equals(supportedDocFlavors[f])) {
 943                     return true;
 944                 }
 945             }
 946         }
 947         return false;
 948     }
 949 
 950 
 951     /**




 912                      to device printer language.
 913                     */
 914                     docList.add(DocFlavor.SERVICE_FORMATTED.PAGEABLE);
 915                     docList.add(DocFlavor.SERVICE_FORMATTED.PRINTABLE);
 916 
 917                     docList.addAll(Arrays.asList(imageJPG));
 918                     docList.addAll(Arrays.asList(imagePNG));
 919                     docList.addAll(Arrays.asList(imageGIF));
 920                 }
 921                 supportedDocFlavors = new DocFlavor[docList.size()];
 922                 docList.toArray(supportedDocFlavors);
 923                 int len = supportedDocFlavors.length;
 924                 DocFlavor[] copyflavors = new DocFlavor[len];
 925                 System.arraycopy(supportedDocFlavors, 0, copyflavors, 0, len);
 926                 return copyflavors;
 927             }
 928         }
 929         DocFlavor[] flavor = new DocFlavor[2];
 930         flavor[0] = DocFlavor.SERVICE_FORMATTED.PAGEABLE;
 931         flavor[1] = DocFlavor.SERVICE_FORMATTED.PRINTABLE;
 932         int len = flavor.length;
 933         supportedDocFlavors = new DocFlavor[len];
 934         System.arraycopy(flavor, 0, supportedDocFlavors, 0, len);
 935         return flavor;
 936     }
 937 
 938 
 939     public boolean isDocFlavorSupported(DocFlavor flavor) {
 940         if (supportedDocFlavors == null) {
 941             getSupportedDocFlavors();
 942         }
 943         if (supportedDocFlavors != null) {
 944             for (int f=0; f<supportedDocFlavors.length; f++) {
 945                 if (flavor.equals(supportedDocFlavors[f])) {
 946                     return true;
 947                 }
 948             }
 949         }
 950         return false;
 951     }
 952 
 953 
 954     /**


< prev index next >