742 return (numCopies > 0 && numCopies <= nCopies);
743 }
744
745 private boolean isSupportedMedia(MediaSizeName msn) {
746
747 initMedia();
748
749 if (mediaSizeNames != null) {
750 for (int i=0; i<mediaSizeNames.length; i++) {
751 if (msn.equals(mediaSizeNames[i])) {
752 return true;
753 }
754 }
755 }
756 return false;
757 }
758
759 private boolean isSupportedMediaPrintableArea(MediaPrintableArea mpa) {
760
761 getMediaPrintables(null);
762
763 if (mediaPrintables != null) {
764 for (int i=0; i<mediaPrintables.length; i++) {
765 if (mpa.equals(mediaPrintables[i])) {
766 return true;
767 }
768 }
769 }
770 return false;
771 }
772
773 private boolean isSupportedMediaTray(MediaTray msn) {
774 MediaTray[] trays = getMediaTrays();
775
776 if (trays != null) {
777 for (int i=0; i<trays.length; i++) {
778 if (msn.equals(trays[i])) {
779 return true;
780 }
781 }
782 }
783 return false;
784 }
785
|
742 return (numCopies > 0 && numCopies <= nCopies);
743 }
744
745 private boolean isSupportedMedia(MediaSizeName msn) {
746
747 initMedia();
748
749 if (mediaSizeNames != null) {
750 for (int i=0; i<mediaSizeNames.length; i++) {
751 if (msn.equals(mediaSizeNames[i])) {
752 return true;
753 }
754 }
755 }
756 return false;
757 }
758
759 private boolean isSupportedMediaPrintableArea(MediaPrintableArea mpa) {
760
761 getMediaPrintables(null);
762 int units = MediaPrintableArea.INCH;
763
764 if (mediaPrintables != null) {
765 for (int i=0; i<mediaPrintables.length; i++) {
766 if ((mpa.getX(units) > mediaPrintables[i].getX(units)) &&
767 (mpa.getY(units) > mediaPrintables[i].getY(units)) &&
768 (mpa.getX(units) + mpa.getWidth(units) <
769 mediaPrintables[i].getX(units) +
770 mediaPrintables[i].getWidth(units)) &&
771 (mpa.getY(units) + mpa.getHeight(units) <
772 mediaPrintables[i].getY(units) +
773 mediaPrintables[i].getHeight(units))) {
774 return true;
775 }
776 }
777 }
778 return false;
779 }
780
781 private boolean isSupportedMediaTray(MediaTray msn) {
782 MediaTray[] trays = getMediaTrays();
783
784 if (trays != null) {
785 for (int i=0; i<trays.length; i++) {
786 if (msn.equals(trays[i])) {
787 return true;
788 }
789 }
790 }
791 return false;
792 }
793
|