You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by bu...@apache.org on 2014/01/28 12:20:31 UTC

svn commit: r895620 - in /websites/production/camel/content: cache/main.pageCache printer.html

Author: buildbot
Date: Tue Jan 28 11:20:31 2014
New Revision: 895620

Log:
Production update by buildbot for camel

Modified:
    websites/production/camel/content/cache/main.pageCache
    websites/production/camel/content/printer.html

Modified: websites/production/camel/content/cache/main.pageCache
==============================================================================
Binary files - no diff available.

Modified: websites/production/camel/content/printer.html
==============================================================================
--- websites/production/camel/content/printer.html (original)
+++ websites/production/camel/content/printer.html Tue Jan 28 11:20:31 2014
@@ -86,92 +86,49 @@
 	<tbody>
         <tr>
         <td valign="top" width="100%">
-<div class="wiki-content maincontent"><h2 id="Printer-PrinterComponent">Printer Component</h2>
-
-<p><strong>Available as of Camel 2.1</strong></p>
-
-<p>The <strong>printer</strong> component provides a way to direct payloads on a route to a printer. Obviously the payload has to be a formatted piece of payload in order for the component to appropriately print it. The objective is to be able to direct specific payloads as jobs to a line printer in a camel flow.</p>
-
-<p>This component only supports a camel producer endpoint.</p>
-
-<p>The functionality allows for the payload to be printed on a default printer, named local, remote or wirelessly linked printer using the javax printing API under the covers.</p>
-
-<p>Maven users will need to add the following dependency to their <code>pom.xml</code> for this component:</p>
-<div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
-<script class="theme: Default; brush: xml; gutter: false" type="syntaxhighlighter"><![CDATA[
-&lt;dependency&gt;
+<div class="wiki-content maincontent"><h2 id="Printer-PrinterComponent">Printer Component</h2><p><strong>Available as of Camel 2.1</strong></p><p>The <strong>printer</strong> component provides a way to direct payloads on a route to a printer. Obviously the payload has to be a formatted piece of payload in order for the component to appropriately print it. The objective is to be able to direct specific payloads as jobs to a line printer in a camel flow.</p><p>This component only supports a camel producer endpoint.</p><p>The functionality allows for the payload to be printed on a default printer, named local, remote or wirelessly linked printer using the javax printing API under the covers.</p><p>Maven users will need to add the following dependency to their <code>pom.xml</code> for this component:</p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+<script class="theme: Default; brush: xml; gutter: false" type="syntaxhighlighter"><![CDATA[&lt;dependency&gt;
     &lt;groupId&gt;org.apache.camel&lt;/groupId&gt;
     &lt;artifactId&gt;camel-printer&lt;/artifactId&gt;
     &lt;version&gt;x.x.x&lt;/version&gt;
     &lt;!-- use the same version as your Camel core version --&gt;
 &lt;/dependency&gt;
 ]]></script>
-</div></div>
-
-<h3 id="Printer-URIformat">URI format</h3>
-
-<p>Since the URI scheme for a printer has not been standardized (the nearest thing to a standard being the IETF print standard) and therefore not uniformly applied by vendors, we have chosen <strong>"lpr"</strong> as the scheme.</p>
-
-<div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
-<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
-lpr://localhost/default[?options]
+</div></div><h3 id="Printer-URIformat">URI format</h3><p>Since the URI scheme for a printer has not been standardized (the nearest thing to a standard being the IETF print standard) and therefore not uniformly applied by vendors, we have chosen <strong>"lpr"</strong> as the scheme.</p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[lpr://localhost/default[?options]
 lpr://remotehost:port/path/to/printer[?options]
 ]]></script>
-</div></div>
-
-<p>You can append query options to the URI in the following format, <code>?option=value&amp;option=value&amp;...</code></p>
-
-<h3 id="Printer-Options">Options</h3>
-<div class="confluenceTableSmall">
-<table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" class="confluenceTh"><p> Name </p></th><th colspan="1" rowspan="1" class="confluenceTh"><p> Default Value </p></th><th colspan="1" rowspan="1" class="confluenceTh"><p> Description </p></th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>mediaSize</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>MediaSizeName.NA_LETTER</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> Sets the stationary as defined by enumeration settings in the <a shape="rect" class="external-link" href="http://download.oracle.com/javase/6/docs/api/javax/print/attribute/standard/MediaSizeName.html" rel="nofollow">javax.print.attribute.standard.MediaSizeName API</a>. The default setting is to use North American Letter sized stationary </p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>copies</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>
  <code>1</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> Sets number of copies based on the javax.print.attribute.standard.Copies API </p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>sides</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>Sides.ONE_SIDED</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> Sets one sided or two sided printing based on the javax.print.attribute.standard.Sides API </p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>flavor</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>DocFlavor.BYTE_ARRAY</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> Sets DocFlavor based on the javax.print.DocFlavor API </p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>mimeType</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>AUTOSENSE</code> </p></td><td colspan="1" ro
 wspan="1" class="confluenceTd"><p> Sets mimeTypes supported by the javax.print.DocFlavor API </p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>mediaTray</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>AUTOSENSE</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> Since <strong>Camel 2.11.x</strong> sets MediaTray supported by the javax.print.DocFlavor API </p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>printerPrefix</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> null </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> Since <strong>Camel 2.11.x</strong> sets the prefix name of the printer, it is useful when the printer name is not start with //hostname/printer</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>sendToPrinter</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> true </p></td><td colspan="1" rowspan=
 "1" class="confluenceTd"><p> Setting this option to <code>false</code> prevents sending of the <a shape="rect" class="external-link" href="http://docs.oracle.com/javase/6/docs/api/javax/print/Doc.html" rel="nofollow">print data</a> to the printer</p></td></tr></tbody></table>
-</div>
-
-<h3 id="Printer-SendingMessagestoaPrinter">Sending Messages to a Printer</h3>
-
-<h4 id="Printer-PrinterProducer">Printer Producer </h4>
-<p>Sending data to the printer is very straightforward and involves creating a producer endpoint that can be sent message exchanges on in route.</p>
-
-<h3 id="Printer-UsageSamples">Usage Samples</h3>
-
-<h4 id="Printer-Example1:PrintingtextbasedpayloadsonaDefaultprinterusingletterstationaryandone-sidedmode">Example 1: Printing text based payloads on a Default printer using letter stationary and one-sided mode</h4>
-<div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
-<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
-RouteBuilder builder = new RouteBuilder() {
+</div></div><p>You can append query options to the URI in the following format, <code>?option=value&amp;option=value&amp;...</code></p><h3 id="Printer-Options">Options</h3><div class="confluenceTableSmall">
+<table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" class="confluenceTh"><p> Name </p></th><th colspan="1" rowspan="1" class="confluenceTh"><p> Default Value </p></th><th colspan="1" rowspan="1" class="confluenceTh"><p> Description </p></th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>mediaSize</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>NA_LETTER</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> Sets the stationary as defined by enumeration names in the <a shape="rect" class="external-link" href="http://download.oracle.com/javase/6/docs/api/javax/print/attribute/standard/MediaSizeName.html" rel="nofollow">javax.print.attribute.standard.MediaSizeName API</a>. The default setting is to use North American Letter sized stationary. The value's case is ignored, e.g. values of <code>iso_a4</code> and <code>ISO_A4</code> may be used. </p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">
 <p> <code>copies</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>1</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> Sets number of copies based on the javax.print.attribute.standard.Copies API </p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>sides</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>Sides.ONE_SIDED</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> Sets one sided or two sided printing based on the javax.print.attribute.standard.Sides API </p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>flavor</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>DocFlavor.BYTE_ARRAY</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> Sets DocFlavor based on the javax.print.DocFlavor API </p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>mimeType</code> </p></td><td colspan="1" ro
 wspan="1" class="confluenceTd"><p> <code>AUTOSENSE</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> Sets mimeTypes supported by the javax.print.DocFlavor API </p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>mediaTray</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>AUTOSENSE</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> Since <strong>Camel 2.11.x</strong> sets MediaTray supported by the javax.print.DocFlavor API </p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>printerPrefix</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> null </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> Since <strong>Camel 2.11.x</strong> sets the prefix name of the printer, it is useful when the printer name does not start with //hostname/printer</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>sendToPrinter</code> </p></td><td 
 colspan="1" rowspan="1" class="confluenceTd"><p> true </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> Setting this option to <code>false</code> prevents sending of the <a shape="rect" class="external-link" href="http://docs.oracle.com/javase/6/docs/api/javax/print/Doc.html" rel="nofollow">print data</a> to the printer</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>orientation</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>portrait</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> Since <strong>Camel 2.13.x</strong> Sets the page orientation. Possible values: <code>portrait</code>, <code>landscape</code>, <code>reverse-portrait</code> or <code>reverse-landscape</code>, based on <code>javax.print.attribute.standard.OrientationRequested</code> </p></td></tr></tbody></table>
+</div><h3 id="Printer-SendingMessagestoaPrinter">Sending Messages to a Printer</h3><h4 id="Printer-PrinterProducer">Printer Producer</h4><p>Sending data to the printer is very straightforward and involves creating a producer endpoint that can be sent message exchanges on in route.</p><h3 id="Printer-UsageSamples">Usage Samples</h3><h4 id="Printer-Example1:PrintingtextbasedpayloadsonaDefaultprinterusingletterstationaryandone-sidedmode">Example 1: Printing text based payloads on a Default printer using letter stationary and one-sided mode</h4><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[RouteBuilder builder = new RouteBuilder() {
     public void configure() {
        from(file://inputdir/?delete=true)
        .to(&quot;lpr://localhost/default?copies=2&quot; +
            &quot;&amp;flavor=DocFlavor.INPUT_STREAM&amp;&quot; +
            &quot;&amp;mimeType=AUTOSENSE&quot; +
-           &quot;&amp;mediaSize=na-letter&quot; +
+           &quot;&amp;mediaSize=NA_LETTER&quot; +
            &quot;&amp;sides=one-sided&quot;)
     }};
 ]]></script>
-</div></div>
-
-<h4 id="Printer-Example2:PrintingGIFbasedpayloadsonaRemoteprinterusingA4stationaryandone-sidedmode">Example 2: Printing GIF based payloads on a Remote printer using A4 stationary and one-sided mode</h4>
-<div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
-<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
-RouteBuilder builder = new RouteBuilder() {
+</div></div><h4 id="Printer-Example2:PrintingGIFbasedpayloadsonaRemoteprinterusingA4stationaryandone-sidedmode">Example 2: Printing GIF based payloads on a Remote printer using A4 stationary and one-sided mode</h4><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[RouteBuilder builder = new RouteBuilder() {
     public void configure() {
        from(file://inputdir/?delete=true)
        .to(&quot;lpr://remotehost/sales/salesprinter&quot; +
            &quot;?copies=2&amp;sides=one-sided&quot; +
-           &quot;&amp;mimeType=GIF&amp;mediaSize=iso-a4&quot; +
+           &quot;&amp;mimeType=GIF&amp;mediaSize=ISO_A4&quot; +
            &quot;&amp;flavor=DocFlavor.INPUT_STREAM&quot;)
    }};
 ]]></script>
-</div></div>
-
-<h4 id="Printer-Example3:PrintingJPEGbasedpayloadsonaRemoteprinterusingJapanesePostcardstationaryandone-sidedmode">Example 3: Printing JPEG based payloads on a Remote printer using Japanese Postcard stationary and one-sided mode</h4>
-<div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
-<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
-RouteBuilder builder = new RouteBuilder() {
+</div></div><h4 id="Printer-Example3:PrintingJPEGbasedpayloadsonaRemoteprinterusingJapanesePostcardstationaryandone-sidedmode">Example 3: Printing JPEG based payloads on a Remote printer using Japanese Postcard stationary and one-sided mode</h4><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[RouteBuilder builder = new RouteBuilder() {
     public void configure() {
        from(file://inputdir/?delete=true)
        .to(&quot;lpr://remotehost/sales/salesprinter&quot; +
            &quot;?copies=2&amp;sides=one-sided&quot; +
            &quot;&amp;mimeType=JPEG&quot; +
-           &quot;&amp;mediaSize=japanese-postcard&quot; +
+           &quot;&amp;mediaSize=JAPANESE_POSTCARD&quot; +
            &quot;&amp;flavor=DocFlavor.INPUT_STREAM&quot;)
     }};
 ]]></script>