From: <doc...@us...> - 2007-07-24 01:11:25
|
Revision: 114 http://openpcl.svn.sourceforge.net/openpcl/?rev=114&view=rev Author: documentsystems Date: 2007-07-23 18:11:27 -0700 (Mon, 23 Jul 2007) Log Message: ----------- Howard Hoagland. Made a DocAttributeSet, then added the DocumentName to the HashDocAttributeSet, then passed the DocAttributeSet in the SimpleDoc constructor. Modified Paths: -------------- openpcl/src/com/openpcl/viewer/printing/PosPrintPages.java Modified: openpcl/src/com/openpcl/viewer/printing/PosPrintPages.java =================================================================== --- openpcl/src/com/openpcl/viewer/printing/PosPrintPages.java 2007-07-23 23:38:14 UTC (rev 113) +++ openpcl/src/com/openpcl/viewer/printing/PosPrintPages.java 2007-07-24 01:11:27 UTC (rev 114) @@ -11,13 +11,17 @@ import java.io.ByteArrayOutputStream; import java.io.IOException; import java.util.ArrayList; +import java.util.Locale; import javax.print.DocFlavor; import javax.print.DocPrintJob; import javax.print.PrintException; import javax.print.PrintService; import javax.print.SimpleDoc; +import javax.print.attribute.DocAttributeSet; +import javax.print.attribute.HashDocAttributeSet; import javax.print.attribute.PrintRequestAttributeSet; +import javax.print.attribute.standard.DocumentName; import javax.swing.BorderFactory; import javax.swing.JDialog; import javax.swing.JOptionPane; @@ -65,6 +69,7 @@ private PclParser mPclParser = null; private StringBuffer mIndexNumbersStringBuffer = null; private int mNumberOfCopies = 1; + private DocAttributeSet mDocAttributeSet = null; /** * Constructor @@ -77,6 +82,8 @@ mParentFrame = mPosView.getOpenPCLViewer().getAppFrame(); mPrintRequestAttributeSet = mPosView.getOpenPCLViewer().getPrintRequestAttributeSet(); mPosPrintSetupDialogChoices = mPosView.getOpenPCLViewer().getPosPrintSetupDialogChoices(); + mDocAttributeSet = new HashDocAttributeSet(); + mDocAttributeSet.add(new DocumentName(mPosView.getOpenPCLViewer().getAppName() + " print", Locale.getDefault())); mPosPrintBufferedImage = new PosPrintBufferedImage(mPosView); mPosPrintPageableInterface = new PosPrintPageableInterface(mPosView); mPriModifyPclBytes = new PriModifyPclBytes(); @@ -455,7 +462,7 @@ // The input stream for the DocPrintJob if (tByteArrayOutputStream == null || tByteArrayOutputStream.size() < 1) { return false; } tByteArrayInputStream = new ByteArrayInputStream(tByteArrayOutputStream.toByteArray()); - tSimpleDoc = new SimpleDoc(tByteArrayInputStream, tDocFlavor, null); + tSimpleDoc = new SimpleDoc(tByteArrayInputStream, tDocFlavor, mDocAttributeSet); if (tSimpleDoc == null) { return false; } tPrintService = pPosPrintSetupDialogChoices.getSelectedPrintService(); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |