<?xml version="1.0"?>
<!-- RSS generated by Radio UserLand v8.0.7 on Thu, 05 Dec 2002 14:18:34 GMT -->
<rss version="2.0">
	<channel>
		<title>Matthew Langham: Book Errata</title>
		<link>http://radio.weblogs.com/0103021/categories/bookErrata/</link>
		<description>Cocoon: Building XML Applications - the errors</description>
		<copyright>Copyright 2002 Matthew Langham</copyright>
		<lastBuildDate>Thu, 05 Dec 2002 14:18:34 GMT</lastBuildDate>
		<docs>http://backend.userland.com/rss</docs>
		<generator>Radio UserLand v8.0.7</generator>
		<managingEditor>mlangham@s-und-n.de</managingEditor>
		<webMaster>mlangham@s-und-n.de</webMaster>
		<category domain="http://www.weblogs.com/rssUpdates/changes.xml">rssUpdates</category> 
		<skipHours>
			<hour>5</hour>
			<hour>4</hour>
			<hour>6</hour>
			<hour>2</hour>
			<hour>-1</hour>
			<hour>3</hour>
			<hour>19</hour>
			<hour>1</hour>
			</skipHours>
		<cloud domain="radio.xmlstoragesystem.com" port="80" path="/RPC2" registerProcedure="xmlStorageSystem.rssPleaseNotify" protocol="xml-rpc"/>
		<ttl>60</ttl>
		<item>
			<link>http://radio.weblogs.com/0103021/categories/bookErrata/2002/10/11.html#a410</link>
			<description>&lt;P&gt;&lt;FONT size=2&gt;This page contains known errata from the first printing of the book. If you have anything to add then please send me an email.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;Page 77, Listing 4.7&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana,Geneva,Arial,Helvetica,Sans-Serif size=2&gt;The entry for the file generator in the &lt;FONT face=&quot;Courier, Monospace&quot;&gt;&amp;lt;map:generators&amp;gt;&lt;/FONT&gt; section of the sitemap should read:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=&quot;Courier, Monospace&quot; size=2&gt;&amp;lt;map:generator name=&quot;file&quot; ...&amp;gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana,Geneva,Arial,Helvetica,Sans-Serif&gt;&lt;FONT size=2&gt;The same is true on pages &lt;STRONG&gt;81, 82&lt;/STRONG&gt; Listings &lt;STRONG&gt;4.9, 4.10, 4.11&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;Page 112, Listing 4.37&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;The pipeline fragment&amp;nbsp;showing the resource-exists action&amp;nbsp;contains an error. Here is the correct version - the change is in the src of the&amp;nbsp;generator nested inside the resource-exists action:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=&quot;Courier, Monospace&quot;&gt;&amp;lt;map:act type=&quot;resource-exists&quot;&amp;gt;&lt;BR&gt;&amp;nbsp; &amp;lt;map:parameter name=&quot;url&quot; value=&quot;{1}.xml&quot;/&amp;gt;&lt;BR&gt;&amp;nbsp; &amp;lt;!-- It&apos;s available --&amp;gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=&quot;Courier, Monospace&quot;&gt;&lt;FONT face=&quot;Courier, Monospace&quot;&gt;&amp;nbsp; &lt;STRONG&gt;&amp;lt;map:generate src=&quot;{../1}.xml&quot;/&amp;gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;BR&gt;&amp;nbsp; ...&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=&quot;Courier, Monospace&quot;&gt;&amp;lt;/map:act&amp;gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;Page 117/118, Listing 4.43&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;The pipeline fragment for the download server contains an error. Here is the correct version - the change is in the src of the reader nested inside the resource-exists action:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=&quot;Courier, Monospace&quot;&gt;&amp;lt;map:act type=&quot;resource-exists&quot;&amp;gt;&lt;BR&gt;&amp;nbsp; &amp;lt;map:parameter name=&quot;url&quot; value=&quot;download/{file}&quot;/&amp;gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=&quot;Courier, Monospace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;STRONG&gt;&amp;lt;map:read src=&quot;download/{../file}&quot;/&amp;gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=&quot;Courier, Monospace&quot;&gt;&amp;lt;/map:act&amp;gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Page 155, Figure 6.5&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;The first line should read:&lt;/P&gt;
&lt;P&gt;&lt;FONT face=&quot;Courier, Monospace&quot; size=2&gt;&amp;lt;map:action-set name=&quot;myactionset&quot;&amp;gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;And in the second box, typographic quotation marks&amp;nbsp;are used instead of &quot;.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Page 214, Listing 8.4&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;The first finally clause in the listing should read:&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&lt;FONT face=&quot;Courier, Monospace&quot;&gt;finally {&lt;/FONT&gt;&lt;BR&gt;&lt;FONT face=&quot;Courier, Monospace&quot;&gt;&amp;nbsp; selector.release( generator );&lt;/FONT&gt;&lt;BR&gt;&lt;FONT face=&quot;Courier, Monospace&quot;&gt;}&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT face=Verdana,Geneva,Arial,Helvetica,Sans-Serif size=2&gt;Page 249, Text&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;FONT face=Bembo&gt;
&lt;P align=left&gt;&lt;FONT face=Verdana,Geneva,Arial,Helvetica,Sans-Serif size=2&gt;The paragraph should read (changes&amp;nbsp;marked):&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=left&gt;&lt;FONT face=Verdana,Geneva,Arial,Helvetica,Sans-Serif size=2&gt;Cocoon already provides some abstract classes from which your little action can &lt;/FONT&gt;&lt;FONT face=Verdana,Geneva,Arial,Helvetica,Sans-Serif size=2&gt;inherit: &lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT face=Verdana,Geneva,Arial,Helvetica,Sans-Serif&gt;AbstractAction and the ComposerAction. &lt;EM&gt;AbstractAction &lt;/EM&gt;&lt;/FONT&gt;&lt;FONT face=Verdana,Geneva,Arial,Helvetica,Sans-Serif&gt;&lt;EM&gt;already implements &lt;/EM&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT face=Verdana,Geneva,Arial,Helvetica,Sans-Serif&gt;&lt;EM&gt;the &lt;/EM&gt;&lt;/FONT&gt;&lt;FONT face=Verdana,Geneva,Arial,Helvetica,Sans-Serif&gt;&lt;EM&gt;Loggable interface.&lt;/EM&gt; ComposerAction extends &lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT face=Verdana,Geneva,Arial,Helvetica,Sans-Serif&gt;AbstractAction &lt;/FONT&gt;&lt;FONT face=Verdana,Geneva,Arial,Helvetica,Sans-Serif&gt;by also implementing the Composable &lt;FONT face=Bembo&gt;interface.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;&lt;FONT face=Verdana,Geneva,Arial,Helvetica,Sans-Serif&gt;&lt;FONT face=Bembo&gt;&lt;STRONG&gt;Page 278, Listing 9.17&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;The &lt;FONT face=&quot;Courier, Monospace&quot;&gt;recycle()&lt;/FONT&gt; method should contain an additional&amp;nbsp;&lt;FONT face=&quot;Courier, Monospace&quot;&gt;super.recycle()&lt;/FONT&gt; as the last statement.&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;Page 300, Text&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;The last sentence should read:&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=left&gt;&lt;FONT face=&quot;Courier, Monospace&quot; size=2&gt;&amp;lt;?xml-logicsheet href=&quot;logicsheet.xsl&quot;?&amp;gt;&lt;/FONT&gt;&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0103021/categories/bookErrata/2002/10/11.html#a410</guid>
			<pubDate>Fri, 11 Oct 2002 11:35:26 GMT</pubDate>
			</item>
		</channel>
	</rss>

