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