[jboss-cvs] JBossAS SVN: r103862 - projects/docs/enterprise/5.0/Seam_Reference_Guide/ja-JP.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Mon Apr 12 19:46:22 EDT 2010


Author: mospina
Date: 2010-04-12 19:46:21 -0400 (Mon, 12 Apr 2010)
New Revision: 103862

Added:
   projects/docs/enterprise/5.0/Seam_Reference_Guide/ja-JP/Glassfish.po
   projects/docs/enterprise/5.0/Seam_Reference_Guide/ja-JP/Oc4j.po
   projects/docs/enterprise/5.0/Seam_Reference_Guide/ja-JP/Revision_History.po
   projects/docs/enterprise/5.0/Seam_Reference_Guide/ja-JP/Rss.po
   projects/docs/enterprise/5.0/Seam_Reference_Guide/ja-JP/Version_Info.po
   projects/docs/enterprise/5.0/Seam_Reference_Guide/ja-JP/Weblogic.po
   projects/docs/enterprise/5.0/Seam_Reference_Guide/ja-JP/Websphere.po
   projects/docs/enterprise/5.0/Seam_Reference_Guide/ja-JP/Wicket.po
   projects/docs/enterprise/5.0/Seam_Reference_Guide/ja-JP/master.po
Modified:
   projects/docs/enterprise/5.0/Seam_Reference_Guide/ja-JP/Author_Group.po
   projects/docs/enterprise/5.0/Seam_Reference_Guide/ja-JP/Itext.po
   projects/docs/enterprise/5.0/Seam_Reference_Guide/ja-JP/Jms.po
   projects/docs/enterprise/5.0/Seam_Reference_Guide/ja-JP/Migration.po
   projects/docs/enterprise/5.0/Seam_Reference_Guide/ja-JP/Preface.po
   projects/docs/enterprise/5.0/Seam_Reference_Guide/ja-JP/Security.po
   projects/docs/enterprise/5.0/Seam_Reference_Guide/ja-JP/Spring.po
   projects/docs/enterprise/5.0/Seam_Reference_Guide/ja-JP/Testing.po
   projects/docs/enterprise/5.0/Seam_Reference_Guide/ja-JP/Text.po
   projects/docs/enterprise/5.0/Seam_Reference_Guide/ja-JP/Tutorial.po
   projects/docs/enterprise/5.0/Seam_Reference_Guide/ja-JP/Validation.po
Log:
Updating files for Japanese

Modified: projects/docs/enterprise/5.0/Seam_Reference_Guide/ja-JP/Author_Group.po
===================================================================
--- projects/docs/enterprise/5.0/Seam_Reference_Guide/ja-JP/Author_Group.po	2010-04-12 23:34:09 UTC (rev 103861)
+++ projects/docs/enterprise/5.0/Seam_Reference_Guide/ja-JP/Author_Group.po	2010-04-12 23:46:21 UTC (rev 103862)
@@ -5,7 +5,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: Author_Group\n"
-"POT-Creation-Date: 2010-04-07T04:11:58\n"
+"POT-Creation-Date: 2010-04-07T05:48:50\n"
 "PO-Revision-Date: 2010-02-18 11:25+1000\n"
 "Last-Translator: Noriko Mizumoto <noriko at fedoraproject.org>\n"
 "Language-Team: Japanese <fedora-trans-ja at redhat.com>\n"
@@ -20,127 +20,267 @@
 msgid "Gavin"
 msgstr "Gavin"
 
+#. Tag: surname
+#, no-c-format
+msgid "King"
+msgstr ""
+
 #. Tag: firstname
 #, no-c-format
 msgid "Pete"
 msgstr "Pete"
 
+#. Tag: surname
+#, no-c-format
+msgid "Muir"
+msgstr ""
+
 #. Tag: firstname
 #, no-c-format
 msgid "Norman"
 msgstr "Norman"
 
+#. Tag: surname
+#, no-c-format
+msgid "Richards"
+msgstr ""
+
 #. Tag: firstname
 #, no-c-format
 msgid "Shane"
 msgstr "Shane"
 
+#. Tag: surname
+#, no-c-format
+msgid "Bryzak"
+msgstr ""
+
 #. Tag: firstname
 #, no-c-format
 msgid "Michael"
 msgstr "Michael"
 
+#. Tag: surname
+#, no-c-format
+msgid "Yuan"
+msgstr ""
+
 #. Tag: firstname
 #, no-c-format
 msgid "Mike"
 msgstr "Mike"
 
+#. Tag: surname
+#, no-c-format
+msgid "Youngstrom"
+msgstr ""
+
 #. Tag: firstname
 #, no-c-format
 msgid "Christian"
 msgstr "Christian"
 
+#. Tag: surname
+#, fuzzy, no-c-format
+msgid "Bauer"
+msgstr "Laura"
+
 #. Tag: firstname
 #, no-c-format
 msgid "Jay"
 msgstr "Jay"
 
+#. Tag: surname
+#, no-c-format
+msgid "Balunas"
+msgstr ""
+
 #. Tag: firstname
 #, no-c-format
 msgid "Dan"
 msgstr "Dan"
 
+#. Tag: surname
+#, no-c-format
+msgid "Allen"
+msgstr ""
+
 #. Tag: firstname
 #, no-c-format
 msgid "Max"
 msgstr "Max"
 
+#. Tag: othername
+#, no-c-format
+msgid "Rydahl"
+msgstr ""
+
+#. Tag: surname
+#, no-c-format
+msgid "Andersen"
+msgstr ""
+
 #. Tag: firstname
 #, no-c-format
 msgid "Emmanuel"
 msgstr "Emmanuel"
 
+#. Tag: surname
+#, no-c-format
+msgid "Bernard"
+msgstr ""
+
 #. Tag: firstname
 #, no-c-format
 msgid "Nicklas"
 msgstr "Nicklas"
 
+#. Tag: surname
+#, no-c-format
+msgid "Karlsson"
+msgstr ""
+
 #. Tag: firstname
 #, no-c-format
 msgid "Daniel"
 msgstr "Daniel"
 
+#. Tag: surname
+#, no-c-format
+msgid "Roth"
+msgstr ""
+
 #. Tag: firstname
 #, no-c-format
 msgid "Matt"
 msgstr "Matt"
 
+#. Tag: surname
+#, no-c-format
+msgid "Drees"
+msgstr ""
+
 #. Tag: firstname
 #, no-c-format
 msgid "Jacob"
 msgstr "Jacob"
 
+#. Tag: surname
+#, no-c-format
+msgid "Orshalick"
+msgstr ""
+
 #. Tag: firstname
 #, no-c-format
 msgid "Marek"
 msgstr "Marek"
 
+#. Tag: surname
+#, no-c-format
+msgid "Novotny"
+msgstr ""
+
 #. Tag: firstname
 #, no-c-format
 msgid "James"
 msgstr "James"
 
+#. Tag: surname
+#, no-c-format
+msgid "Cobb"
+msgstr ""
+
 #. Tag: firstname
 #, no-c-format
 msgid "Cheyenne"
 msgstr "Cheyenne"
 
+#. Tag: surname
+#, no-c-format
+msgid "Weaver"
+msgstr ""
+
 #. Tag: firstname
 #, no-c-format
 msgid "Mark"
 msgstr "Mark"
 
+#. Tag: surname
+#, no-c-format
+msgid "Newton"
+msgstr ""
+
 #. Tag: firstname
 #, no-c-format
 msgid "Steve"
 msgstr "Steve"
 
+#. Tag: surname
+#, no-c-format
+msgid "Ebersole"
+msgstr ""
+
+#. Tag: surname
+#, no-c-format
+msgid "Courcy"
+msgstr ""
+
 #. Tag: firstname
 #, no-c-format
 msgid "Nicola"
 msgstr "Nicola"
 
+#. Tag: surname
+#, no-c-format
+msgid "Benaglia"
+msgstr ""
+
 #. Tag: firstname
 #, no-c-format
 msgid "Stefano"
 msgstr "Stefano"
 
+#. Tag: surname
+#, no-c-format
+msgid "Travelli"
+msgstr ""
+
 #. Tag: firstname
 #, no-c-format
 msgid "Francesco"
 msgstr "Francesco"
 
+#. Tag: surname
+#, fuzzy, no-c-format
+msgid "Milesi"
+msgstr "Mike"
+
 #. Tag: firstname
 #, no-c-format
 msgid "Japan"
 msgstr "Japan"
 
+#. Tag: surname
+#, no-c-format
+msgid "JBoss User Group"
+msgstr ""
+
 #. Tag: firstname
 #, no-c-format
 msgid "Samson"
 msgstr "Samson"
 
+#. Tag: surname
+#, no-c-format
+msgid "Kittoli"
+msgstr ""
+
 #. Tag: firstname
 #, no-c-format
 msgid "Laura"
 msgstr "Laura"
+
+#. Tag: surname
+#, no-c-format
+msgid "Bailey"
+msgstr ""

Added: projects/docs/enterprise/5.0/Seam_Reference_Guide/ja-JP/Glassfish.po
===================================================================
--- projects/docs/enterprise/5.0/Seam_Reference_Guide/ja-JP/Glassfish.po	                        (rev 0)
+++ projects/docs/enterprise/5.0/Seam_Reference_Guide/ja-JP/Glassfish.po	2010-04-12 23:46:21 UTC (rev 103862)
@@ -0,0 +1,454 @@
+# 
+# AUTHOR <EMAIL at ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2010-04-07T05:48:52\n"
+"PO-Revision-Date: 2010-04-07T05:48:52\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Seam on GlassFish application server"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<application>GlassFish</application> is an open source application server which fully implements Java EE 5. The latest stable release is v2 UR2."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "This chapter will discuss the GlassFish environment. You will learn how to deploy the JEE5 and JPA example applications, and to deploy a <application>seam-gen</application>-created application on GlassFish."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "GlassFish environment and deployment information"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Installation"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "All examples and information in this chapter are based on GlassFish v2 UR2, available from the <ulink url=\"https://glassfish.dev.java.net/downloads/v2ur2-b04.html\">Download page</ulink>."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Download GlassFish and install it like so:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Set up GlassFish with the following command:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "This creates a domain named <literal>domain1</literal>."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Next, start the embedded JavaDB server:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "JavaDB is an embedded database that is included with GlassFish, just as HSQLDB is included in JBoss AS."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Next, start the GlassFish server:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The web administration console is available at <literal>http://localhost:4848/</literal>. You can access the web admin console with the default username and password (<literal>admin</literal> and <literal>adminadmin</literal> respectively). This chapter shows you how to deploy the example applications in the web admin console. Alternatively, you can deploy applications by copying <filename>EAR</filename> or <filename>WAR</filename> files to the <literal>glassfish/domains/domain1/autodeploy</literal> directory."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "You can stop the server and database with the following command:"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "The <literal>jee5/booking</literal> example"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The <literal>jee5/booking</literal> example is based on the Hotel Booking example. This example runs on JBoss AS, but it is designed to work on GlassFish out of the box. The example is located in <literal>$SEAM_DIST/examples/jee5/booking</literal>."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Building the <literal>jee5/booking</literal> example"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "To build the example, simply execute the default <literal>ant</literal> target from the <literal>examples/jee5/booking</literal> directory:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "This creates the <literal>dist</literal> and <literal>exploded-archives</literal> directories."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Deploying the application to GlassFish"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Deploy the application to GlassFish by using the GlassFish web administration console."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Log in to the admin console at <literal>http://localhost:4848</literal>."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Access the <literal>Enterprise Applications</literal> from the <guilabel>Applications</guilabel> item on the left hand side menu."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Click <guilabel>Deploy</guilabel>, at the top of the <literal>Enterprise Application</literal> table. Make the following changes to the listed wizard screens:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<literal>Preparing to install the application</literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Use the file upload widget to browse to <filename>examples/jee5/booking/dist/jboss-seam-jee5.ear</filename>."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Click the <guibutton>OK</guibutton> button to upload."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "You can now access the application at <literal>http://localhost:8081/seam-jee5/</literal>."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "The <literal>jpa</literal> booking example"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "This version of the Hotel Booking example is implemented in Seam POJOs rather than EJB3 beans, and uses Hibernate JPA for JPA transactions. The application already contains configuration and build script options for the GlassFish application server."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Building the <literal>jpa</literal> example"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "To build the example, use the <literal>glassfish</literal> target with <application>Ant</application>:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "This creates container-specific <literal>dist-glassfish</literal> and <literal>exploded-archives-glassfish</literal> directories."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Deploying the <literal>jpa</literal> example"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "This is similar to the JEE5 example found at <xref linkend=\"jee5-glassfish-deploy\" />, except that it is a <filename>WAR</filename> and not an <filename>EAR</filename> deployment."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Log in to the administration console:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Access <literal>Web Applications</literal> from the <guilabel>Applications</guilabel> item on the left hand side menu."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<literal> Preparing to install the application </literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Use the file upload widget to browse to <filename>examples/jpa/dist-glassfish/jboss-seam-jpa.war</filename>."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Click the <guibutton>OK</guibutton> button."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "You can now access the application at <literal>http://localhost:8081/jboss-seam-jpa/</literal>."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Using Derby instead of Hypersonic SQL DB"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "We have used the JavaDB (Derby) database so that the example application works with GlassFish out of the box. However, we strongly recommend using a different database, such as HSQL —to do so, you must use <filename>examples/jpa/resources-glassfish/WEB-INF/classes/ GlassfishDerbyDialect.class</filename> as your Hibernate dialect to circumvent a Derby bug in GlassFish."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Changes for GlassFish v2 UR2"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Configuration file changes"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<literal>META-INF/persistence.xml</literal> —the data source JNDI changes to the GlassFish transaction manager lookup class, and the Hibernate dialect changes to <literal>GlassfishDerbyDialect</literal>."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<literal>WEB-INF/classes/GlassfishDerbyDialect.class</literal> —This class is required to apply the change in Hibernate dialect correctly."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<literal>import.sql</literal> —removes the <literal>ID</literal> column, which cannot be populated with the current dialect or the Derby database."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Deploying <application>seam-gen</application>-created application on GlassFish v2 UR2"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<application>seam-gen</application> is useful for swift application development. Out of the box, it produces applications configured to run on JBoss AS. This section shows you how to configure <application>seam-gen</application> so that your applications will run on GlassFish."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Running <application>seam-gen</application> Setup"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "First, run <literal>./seam setup</literal> in the base directory of your Seam distribution to tell <application>seam-gen</application> about your project. The paths in the following example can be altered to fit your own environment:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Type <command>./seam new-project</command> to create your project and then <command>cd /projects/seamgen_example</command> to view the newly created structure."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Changes required for GlassFish deployment"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Before deployment, we must update and remove some configuration files, and update the libraries deployed with the application."
+msgstr ""
+
+#. Tag: term
+#, no-c-format
+msgid "<literal>resources/META-INF/persistence-dev.xml</literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Change the <literal>jta-data-source</literal> to <literal>jdbc/__default</literal>. We will use the integrated GlassFish Derby database."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Replace all properties with the following: (The differences are described in <xref linkend=\"glassfish_jpa_diff\" />.)"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "To deploy GlassFish using the prod profile, you must also make these changes in <filename>persistence-prod.xml</filename>."
+msgstr ""
+
+#. Tag: term
+#, no-c-format
+msgid "<filename>resources/GlassfishDerbyDialect.class</filename>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Copy this class from the <literal>jpa</literal> example into the <literal>seamgen_example/resources</literal> directory for database support, like so:"
+msgstr ""
+
+#. Tag: term
+#, no-c-format
+msgid "<filename>resources/META-INF/jboss-app.xml</filename>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "This file is used to enable class loading in JBoss AS —you can delete this file."
+msgstr ""
+
+#. Tag: term
+#, no-c-format
+msgid "<filename>resources/*-ds.xml</filename>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "These files define data sources in JBoss AS —since we use GlassFish's default data source, you can delete these files."
+msgstr ""
+
+#. Tag: term
+#, no-c-format
+msgid "<filename>resources/WEB-INF/components.xml</filename>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Enable container-managed transaction integration by adding the <literal>&lt;transaction:ejb-transaction /&gt;</literal> component and its namespace declaration (<literal>xmlns:transaction=\"http://jboss.com/products/seam/transaction\"</literal>) to this file."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Change the <literal>jndi-pattern</literal> to <literal>java:comp/env/seamgen_example/#{ejbName}</literal>"
+msgstr ""
+
+#. Tag: term
+#, no-c-format
+msgid "<literal>resources/WEB-INF/web.xml</literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Add EJB references to <filename>web.xml</filename>. Remember that these references also require an empty <literal>local-home</literal> element to remain compatible with a JBoss AS 4.x deployment."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "If you deploy to JBoss AS 4.x, you will also need to define local JNDI names for each of these references in <filename>jboss-web.xml</filename>, as shown in the following example. (This step is not required for GlassFish-only deployment, or for JBoss AS 5.)"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Creating the <literal>AuthenticatorAction</literal> EJB"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "To create an EJB3 version of the <literal>Authenticator</literal> Seam POJO:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Rename the class \"<literal>AuthenticatorAction</literal>\"."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Add the <literal>@Stateless</literal> annotation to the new <literal>AuthenticatorAction</literal> class."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Create an interface called <literal>Authenticator</literal>, implemented by <literal>AuthenticatorAction</literal>. (EJB3 requires that session beans have a local interface.) Annotate the interface with <literal>@Local</literal>, and add a single method with the same signature as the <literal>authenticate</literal> in <literal>AuthenticatorAction</literal>."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Since a reference to this class has already been added to <filename>web.xml</filename>, the new EJB3 is ready for deployment."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Extra <filename>JAR</filename> dependencies and other changes to <filename>build.xml</filename>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "This application has similar requirements to the <literal>jee5/booking</literal> example."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Change the default target to \"<literal>archive</literal>\". (We will not cover automatic deployment to GlassFish.)"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<filename>GlassfishDerbyDialect.class</filename> must be included in our application <filename>JAR</filename> —add the <filename>GlassfishDerbyDialect.class</filename> line like so:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Add Hibernate dependencies"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Add third party dependencies."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "You should end up with something like:"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Building and deploying the seam-gen'd application to GlassFish"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Build your application by calling <literal>ant</literal> in the base directory of your project (for example <literal>/projects/seamgen-example</literal>). The target of the build will be <literal>dist/seamgen-example.ear</literal>."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "To deploy the application follow the instructions here <xref linkend=\"jee5-glassfish-deploy\" /> but use references to this project <literal>seamgen-example</literal> instead of <literal>jboss-seam-jee5</literal>."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Checkout the app at <literal>http://localhost:8081/seamgen_example/</literal>"
+msgstr ""
+

Modified: projects/docs/enterprise/5.0/Seam_Reference_Guide/ja-JP/Itext.po
===================================================================
--- projects/docs/enterprise/5.0/Seam_Reference_Guide/ja-JP/Itext.po	2010-04-12 23:34:09 UTC (rev 103861)
+++ projects/docs/enterprise/5.0/Seam_Reference_Guide/ja-JP/Itext.po	2010-04-12 23:46:21 UTC (rev 103862)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: Itext\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2010-02-01T03:07:53\n"
+"POT-Creation-Date: 2010-04-07T07:45:15\n"
 "PO-Revision-Date: 2010-03-26 11:53+1000\n"
 "Last-Translator: Noriko Mizumoto <noriko at fedoraproject.org>\n"
 "Language-Team: Japanese <fedora-trans-ja at redhat.com>\n"
@@ -258,17 +258,6 @@
 msgid "<emphasis>Usage</emphasis>"
 msgstr "<emphasis>使いかた</emphasis>"
 
-#. Tag: para
-#, no-c-format
-msgid ""
-"<programlisting role=\"XHTML\">&lt;p:document xmlns:p=\"http://jboss.com/"
-"products/seam/pdf\"&gt; The document goes here. &lt;/p:document&gt; </"
-"programlisting>"
-msgstr ""
-"<programlisting role=\"XHTML\">&lt;p:document xmlns:p=\"http://jboss.com/"
-"products/seam/pdf\"&gt; The document goes here. &lt;/p:document&gt; </"
-"programlisting>"
-
 #. Tag: title
 #, no-c-format
 msgid "Basic Text Elements"
@@ -356,17 +345,6 @@
 
 #. Tag: para
 #, no-c-format
-msgid ""
-"<programlisting role=\"XHTML\">&lt;p:paragraph alignment=\"justify\"&gt; "
-"This is a simple document. It isn't very fancy. &lt;/p:paragraph&gt; </"
-"programlisting>"
-msgstr ""
-"<programlisting role=\"XHTML\">&lt;p:paragraph alignment=\"justify\"&gt; "
-"This is a simple document. It isn't very fancy. &lt;/p:paragraph&gt; </"
-"programlisting>"
-
-#. Tag: para
-#, no-c-format
 msgid "<literal>&lt;p:text&gt;</literal>"
 msgstr "<literal>&lt;p:text&gt;</literal>"
 
@@ -393,19 +371,6 @@
 
 #. Tag: para
 #, no-c-format
-msgid ""
-"<programlisting role=\"XHTML\">&lt;p:paragraph&gt; The item costs &lt;p:text "
-"value=\"#{product.price}\"&gt; &lt;f:convertNumber type=\"currency\" "
-"currencySymbol=\"$\"/&gt; &lt;/p:text&gt; &lt;/p:paragraph&gt; </"
-"programlisting>"
-msgstr ""
-"<programlisting role=\"XHTML\">&lt;p:paragraph&gt; The item costs &lt;p:text "
-"value=\"#{product.price}\"&gt; &lt;f:convertNumber type=\"currency\" "
-"currencySymbol=\"$\"/&gt; &lt;/p:text&gt; &lt;/p:paragraph&gt; </"
-"programlisting>"
-
-#. Tag: para
-#, no-c-format
 msgid "<literal>&lt;p:html&gt;</literal>"
 msgstr "<literal>&lt;p:html&gt;</literal>"
 
@@ -422,23 +387,6 @@
 
 #. Tag: para
 #, no-c-format
-msgid ""
-"<programlisting role=\"XHTML\">&lt;p:html value=\"This is HTML with &lt;b&gt;"
-"some markup&lt;/b&gt;\" /&gt; &lt;p:html&gt; &lt;h1&gt;This is more complex "
-"HTML&lt;/h1&gt; &lt;ul&gt; &lt;li&gt;one&lt;/li&gt; &lt;li&gt;two&lt;/li&gt; "
-"&lt;li&gt;three&lt;/li&gt; &lt;/ul&gt; &lt;/p:html&gt; &lt;p:html&gt; &lt;s:"
-"formattedText value=\"*This* is |Seam Text| as HTML. It's very^cool^.\" /"
-"&gt; &lt;/p:html&gt; </programlisting>"
-msgstr ""
-"<programlisting role=\"XHTML\">&lt;p:html value=\"This is HTML with &lt;b&gt;"
-"some markup&lt;/b&gt;\" /&gt; &lt;p:html&gt; &lt;h1&gt;This is more complex "
-"HTML&lt;/h1&gt; &lt;ul&gt; &lt;li&gt;one&lt;/li&gt; &lt;li&gt;two&lt;/li&gt; "
-"&lt;li&gt;three&lt;/li&gt; &lt;/ul&gt; &lt;/p:html&gt; &lt;p:html&gt; &lt;s:"
-"formattedText value=\"*This* is |Seam Text| as HTML. It's very^cool^.\" /"
-"&gt; &lt;/p:html&gt; </programlisting>"
-
-#. Tag: para
-#, no-c-format
 msgid "<literal>&lt;p:font&gt;</literal>"
 msgstr "<literal>&lt;p:font&gt;</literal>"
 
@@ -487,17 +435,6 @@
 
 #. Tag: para
 #, no-c-format
-msgid ""
-"<programlisting role=\"XHTML\">&lt;p:font name=\"courier\" style=\"bold\" "
-"size=\"24\"&gt; &lt;p:paragraph&gt;My Title&lt;/p:paragraph&gt; &lt;/p:"
-"font&gt; </programlisting>"
-msgstr ""
-"<programlisting role=\"XHTML\">&lt;p:font name=\"courier\" style=\"bold\" "
-"size=\"24\"&gt; &lt;p:paragraph&gt;My Title&lt;/p:paragraph&gt; &lt;/p:"
-"font&gt; </programlisting>"
-
-#. Tag: para
-#, no-c-format
 msgid "<literal>&lt;p:newPage&gt;</literal>"
 msgstr "<literal>&lt;p:newPage&gt;</literal>"
 
@@ -508,11 +445,6 @@
 
 #. Tag: para
 #, no-c-format
-msgid "<programlisting role=\"XHTML\">&lt;p:newPage /&gt; </programlisting>"
-msgstr "<programlisting role=\"XHTML\">&lt;p:newPage /&gt; </programlisting>"
-
-#. Tag: para
-#, no-c-format
 msgid "<literal>&lt;p:image&gt;</literal>"
 msgstr "<literal>&lt;p:image&gt;</literal>"
 
@@ -521,8 +453,7 @@
 msgid ""
 "<literal>p:image</literal> inserts an image into the document. Images can be "
 "loaded from the classpath or from the web application context using the "
-"<literal>value</literal> attribute. <!-- #clarify: from classpath w/ value "
-"AND webapp w/ value, or from classpath OR webapp w/ value? -->"
+"<literal>value</literal> attribute."
 msgstr ""
 "<literal>p:image</literal> はイメージをドキュメントに挿入します。 イメージは"
 "クラスパスまたは Web アプリケーションコンテキストから <literal>value</"
@@ -615,17 +546,6 @@
 
 #. Tag: para
 #, no-c-format
-msgid ""
-"<programlisting role=\"XHTML\">&lt;p:image value=\"/jboss.jpg\" /&gt; </"
-"programlisting> <programlisting role=\"XHTML\">&lt;p:image value=\"#{images."
-"chart}\" /&gt; </programlisting>"
-msgstr ""
-"<programlisting role=\"XHTML\">&lt;p:image value=\"/jboss.jpg\" /&gt; </"
-"programlisting> <programlisting role=\"XHTML\">&lt;p:image value=\"#{images."
-"chart}\" /&gt; </programlisting>"
-
-#. Tag: para
-#, no-c-format
 msgid "<literal>&lt;p:anchor&gt;</literal>"
 msgstr "<literal>&lt;p:anchor&gt;</literal>"
 
@@ -659,19 +579,6 @@
 "参照します。 ドキュメントの外にあるリソースをポイントする場合は、 リンクを完"
 "全な URL にする必要があります。"
 
-#. Tag: para
-#, no-c-format
-msgid ""
-"<programlisting role=\"XHTML\">&lt;p:listItem&gt; &lt;p:anchor reference="
-"\"#reason1\"&gt;Reason 1&lt;/p:anchor&gt; &lt;/p:listItem&gt; ... &lt;p:"
-"paragraph&gt; &lt;p:anchor name=\"reason1\"&gt; It's the quickest way to get "
-"\"rich\" &lt;/p:anchor&gt; ... &lt;/p:paragraph&gt; </programlisting>"
-msgstr ""
-"<programlisting role=\"XHTML\">&lt;p:listItem&gt; &lt;p:anchor reference="
-"\"#reason1\"&gt;Reason 1&lt;/p:anchor&gt; &lt;/p:listItem&gt; ... &lt;p:"
-"paragraph&gt; &lt;p:anchor name=\"reason1\"&gt; It's the quickest way to get "
-"\"rich\" &lt;/p:anchor&gt; ... &lt;/p:paragraph&gt; </programlisting>"
-
 #. Tag: title
 #, no-c-format
 msgid "Headers and Footers"
@@ -747,21 +654,6 @@
 
 #. Tag: para
 #, no-c-format
-msgid ""
-"<programlisting role=\"XHTML\">&lt;p:facet name=\"header\"&gt; &lt;p:font "
-"size=\"12\"&gt; &lt;p:footer borderWidthTop=\"1\" borderColorTop=\"blue\" "
-"borderWidthBottom=\"0\" alignment=\"center\"&gt; Why Seam? [&lt;p:"
-"pageNumber /&gt;] &lt;/p:footer&gt; &lt;/p:font&gt; &lt;/f:facet&gt; </"
-"programlisting>"
-msgstr ""
-"<programlisting role=\"XHTML\">&lt;p:facet name=\"header\"&gt; &lt;p:font "
-"size=\"12\"&gt; &lt;p:footer borderWidthTop=\"1\" borderColorTop=\"blue\" "
-"borderWidthBottom=\"0\" alignment=\"center\"&gt; Why Seam? [&lt;p:"
-"pageNumber /&gt;] &lt;/p:footer&gt; &lt;/p:font&gt; &lt;/f:facet&gt; </"
-"programlisting>"
-
-#. Tag: para
-#, no-c-format
 msgid "<literal>&lt;p:pageNumber&gt;</literal>"
 msgstr "<literal>&lt;p:pageNumber&gt;</literal>"
 
@@ -776,17 +668,6 @@
 "フッターの内側に配置することができます。 このページ番号タグはヘッダーまたは"
 "フッターのコンテキスト内で 1 度だけ使用することができます。"
 
-#. Tag: para
-#, no-c-format
-msgid ""
-"<programlisting role=\"XHTML\">&lt;p:footer borderWidthTop=\"1\" "
-"borderColorTop=\"blue\" borderWidthBottom=\"0\" alignment=\"center\"&gt; Why "
-"Seam? [&lt;p:pageNumber /&gt;] &lt;/p:footer&gt; </programlisting>"
-msgstr ""
-"<programlisting role=\"XHTML\">&lt;p:footer borderWidthTop=\"1\" "
-"borderColorTop=\"blue\" borderWidthBottom=\"0\" alignment=\"center\"&gt; Why "
-"Seam? [&lt;p:pageNumber /&gt;] &lt;/p:footer&gt; </programlisting>"
-
 #. Tag: title
 #, no-c-format
 msgid "Chapters and Sections"
@@ -846,25 +727,6 @@
 #. Tag: para
 #, no-c-format
 msgid ""
-"<programlisting role=\"XHTML\">&lt;p:document xmlns:p=\"http://jboss.com/"
-"products/seam/pdf\" title=\"Hello\"&gt; &lt;p:chapter number=\"1\"&gt; &lt;p:"
-"title&gt;&lt;p:paragraph&gt;Hello&lt;/p:paragraph&gt;&lt;/p:title&gt; &lt;p:"
-"paragraph&gt;Hello #{user.name}!&lt;/p:paragraph&gt; &lt;/p:chapter&gt; &lt;"
-"p:chapter number=\"2\"&gt; &lt;p:title&gt; &lt;p:paragraph&gt; Goodbye &lt;/"
-"p:paragraph&gt; &lt;/p:title&gt; &lt;p:paragraph&gt;Goodbye #{user.name}."
-"&lt;/p:paragraph&gt; &lt;/p:chapter&gt; &lt;/p:document&gt; </programlisting>"
-msgstr ""
-"<programlisting role=\"XHTML\">&lt;p:document xmlns:p=\"http://jboss.com/"
-"products/seam/pdf\" title=\"Hello\"&gt; &lt;p:chapter number=\"1\"&gt; &lt;p:"
-"title&gt;&lt;p:paragraph&gt;Hello&lt;/p:paragraph&gt;&lt;/p:title&gt; &lt;p:"
-"paragraph&gt;Hello #{user.name}!&lt;/p:paragraph&gt; &lt;/p:chapter&gt; &lt;"
-"p:chapter number=\"2\"&gt; &lt;p:title&gt; &lt;p:paragraph&gt; Goodbye &lt;/"
-"p:paragraph&gt; &lt;/p:title&gt; &lt;p:paragraph&gt;Goodbye #{user.name}."
-"&lt;/p:paragraph&gt; &lt;/p:chapter&gt; &lt;/p:document&gt; </programlisting>"
-
-#. Tag: para
-#, no-c-format
-msgid ""
 "Any chapter or section can contain a <literal>p:title</literal>. The title "
 "will be displayed next to the chapter or section number. The body of the "
 "title may contain raw text or may be a <literal>p:paragraph</literal>."
@@ -898,13 +760,6 @@
 msgid "<literal>&lt;p:list&gt;</literal>"
 msgstr "<literal>&lt;p:list&gt;</literal>"
 
-#. Tag: entry
-#, no-c-format
-msgid ""
-"<!-- #modify: ??? description required? <para> <emphasis>Description</"
-"emphasis> </para> <para>...</para> -->"
-msgstr ""
-
 #. Tag: para
 #, no-c-format
 msgid ""
@@ -963,17 +818,6 @@
 
 #. Tag: para
 #, no-c-format
-msgid ""
-"<programlisting role=\"XHTML\">&lt;p:list style=\"numbered\"&gt; &lt;ui:"
-"repeat value=\"#{documents}\" var=\"doc\"&gt; &lt;p:listItem&gt;#{doc.name}"
-"&lt;/p:listItem&gt; &lt;/ui:repeat&gt; &lt;/p:list&gt; </programlisting>"
-msgstr ""
-"<programlisting role=\"XHTML\">&lt;p:list style=\"numbered\"&gt; &lt;ui:"
-"repeat value=\"#{documents}\" var=\"doc\"&gt; &lt;p:listItem&gt;#{doc.name}"
-"&lt;/p:listItem&gt; &lt;/ui:repeat&gt; &lt;/p:list&gt; </programlisting>"
-
-#. Tag: para
-#, no-c-format
 msgid "<literal>&lt;p:listItem&gt;</literal>"
 msgstr "<literal>&lt;p:listItem&gt;</literal>"
 
@@ -1010,11 +854,6 @@
 "<literal>listSymbol</literal> − この一覧アイテム用のデフォルトの記号を上書き"
 "します。"
 
-#. Tag: para
-#, no-c-format
-msgid "<programlisting role=\"XHTML\">... </programlisting>"
-msgstr "<programlisting role=\"XHTML\">... </programlisting>"
-
 #. Tag: title
 #, no-c-format
 msgid "Tables"
@@ -1145,23 +984,6 @@
 
 #. Tag: para
 #, no-c-format
-msgid ""
-"<programlisting role=\"XHTML\">&lt;p:table columns=\"3\" headerRows=\"1"
-"\"&gt; &lt;p:cell&gt;name&lt;/p:cell&gt; &lt;p:cell&gt;owner&lt;/p:cell&gt; "
-"&lt;p:cell&gt;size&lt;/p:cell&gt; &lt;ui:repeat value=\"#{documents}\" var="
-"\"doc\"&gt; &lt;p:cell&gt;#{doc.name}&lt;/p:cell&gt; &lt;p:cell&gt;#{doc."
-"user.name}&lt;/p:cell&gt; &lt;p:cell&gt;#{doc.size}&lt;/p:cell&gt; &lt;/ui:"
-"repeat&gt; &lt;/p:table&gt; </programlisting>"
-msgstr ""
-"<programlisting role=\"XHTML\">&lt;p:table columns=\"3\" headerRows=\"1"
-"\"&gt; &lt;p:cell&gt;name&lt;/p:cell&gt; &lt;p:cell&gt;owner&lt;/p:cell&gt; "
-"&lt;p:cell&gt;size&lt;/p:cell&gt; &lt;ui:repeat value=\"#{documents}\" var="
-"\"doc\"&gt; &lt;p:cell&gt;#{doc.name}&lt;/p:cell&gt; &lt;p:cell&gt;#{doc."
-"user.name}&lt;/p:cell&gt; &lt;p:cell&gt;#{doc.size}&lt;/p:cell&gt; &lt;/ui:"
-"repeat&gt; &lt;/p:table&gt; </programlisting>"
-
-#. Tag: para
-#, no-c-format
 msgid "<literal>&lt;p:cell&gt;</literal>"
 msgstr "<literal>&lt;p:cell&gt;</literal>"
 
@@ -1275,15 +1097,6 @@
 msgid "<literal>rotation</literal>"
 msgstr "<literal>rotation</literal>"
 
-#. Tag: para
-#, no-c-format
-msgid ""
-"<programlisting role=\"XHTML\">&lt;p:cell&gt;...&lt;/p:cell&gt; </"
-"programlisting>"
-msgstr ""
-"<programlisting role=\"XHTML\">&lt;p:cell&gt;...&lt;/p:cell&gt; </"
-"programlisting>"
-
 #. Tag: title
 #, no-c-format
 msgid "Document Constants"
@@ -1617,25 +1430,6 @@
 
 #. Tag: para
 #, no-c-format
-msgid ""
-"<programlisting role=\"XHTML\">&lt;p:barchart title=\"Bar Chart\" legend="
-"\"true\" width=\"500\" height=\"500\"&gt; &lt;p:series key=\"Last Year\"&gt; "
-"&lt;p:data columnKey=\"Joe\" value=\"100\" /&gt; &lt;p:data columnKey=\"Bob"
-"\" value=\"120\" /&gt; &lt;/p:series&gt; &lt;p:series key=\"This Year\"&gt; "
-"&lt;p:data columnKey=\"Joe\" value=\"125\" /&gt; &lt;p:data columnKey=\"Bob"
-"\" value=\"115\" /&gt; &lt;/p:series&gt; &lt;/p:barchart&gt; </"
-"programlisting>"
-msgstr ""
-"<programlisting role=\"XHTML\">&lt;p:barchart title=\"Bar Chart\" legend="
-"\"true\" width=\"500\" height=\"500\"&gt; &lt;p:series key=\"Last Year\"&gt; "
-"&lt;p:data columnKey=\"Joe\" value=\"100\" /&gt; &lt;p:data columnKey=\"Bob"
-"\" value=\"120\" /&gt; &lt;/p:series&gt; &lt;p:series key=\"This Year\"&gt; "
-"&lt;p:data columnKey=\"Joe\" value=\"125\" /&gt; &lt;p:data columnKey=\"Bob"
-"\" value=\"115\" /&gt; &lt;/p:series&gt; &lt;/p:barchart&gt; </"
-"programlisting>"
-
-#. Tag: para
-#, no-c-format
 msgid "<literal>&lt;p:linechart&gt;</literal>"
 msgstr "<literal>&lt;p:linechart&gt;</literal>"
 
@@ -1696,25 +1490,6 @@
 
 #. Tag: para
 #, no-c-format
-msgid ""
-"<programlisting role=\"XHTML\">&lt;p:linechart title=\"Line Chart\" width="
-"\"500\" height=\"500\"&gt; &lt;p:series key=\"Prices\"&gt; &lt;p:data "
-"columnKey=\"2003\" value=\"7.36\" /&gt; &lt;p:data columnKey=\"2004\" value="
-"\"11.50\" /&gt; &lt;p:data columnKey=\"2005\" value=\"34.625\" /&gt; &lt;p:"
-"data columnKey=\"2006\" value=\"76.30\" /&gt; &lt;p:data columnKey=\"2007\" "
-"value=\"85.05\" /&gt; &lt;/p:series&gt; &lt;/p:linechart&gt; </"
-"programlisting>"
-msgstr ""
-"<programlisting role=\"XHTML\">&lt;p:linechart title=\"Line Chart\" width="
-"\"500\" height=\"500\"&gt; &lt;p:series key=\"Prices\"&gt; &lt;p:data "
-"columnKey=\"2003\" value=\"7.36\" /&gt; &lt;p:data columnKey=\"2004\" value="
-"\"11.50\" /&gt; &lt;p:data columnKey=\"2005\" value=\"34.625\" /&gt; &lt;p:"
-"data columnKey=\"2006\" value=\"76.30\" /&gt; &lt;p:data columnKey=\"2007\" "
-"value=\"85.05\" /&gt; &lt;/p:series&gt; &lt;/p:linechart&gt; </"
-"programlisting>"
-
-#. Tag: para
-#, no-c-format
 msgid "<literal>&lt;p:piechart&gt;</literal>"
 msgstr "<literal>&lt;p:piechart&gt;</literal>"
 
@@ -1898,27 +1673,6 @@
 
 #. Tag: para
 #, no-c-format
-msgid ""
-"<programlisting role=\"XHTML\"> &lt;p:piechart title=\"Pie Chart\" circular="
-"\"false\" direction=\"anticlockwise\" startAngle=\"30\" labelGap=\"0.1\" "
-"labelLinkPaint=\"red\"&gt; &lt;p:series key=\"Prices\"&gt; &lt;p:data key="
-"\"2003\" columnKey=\"2003\" value=\"7.36\" /&gt; &lt;p:data key=\"2004\" "
-"columnKey=\"2004\" value=\"11.50\" /&gt; &lt;p:data key=\"2005\" columnKey="
-"\"2005\" value=\"34.625\" /&gt; &lt;p:data key=\"2006\" columnKey=\"2006\" "
-"value=\"76.30\" /&gt; &lt;p:data key=\"2007\" columnKey=\"2007\" value="
-"\"85.05\" /&gt; &lt;/p:series&gt; &lt;/p:piechart&gt; </programlisting>"
-msgstr ""
-"<programlisting role=\"XHTML\"> &lt;p:piechart title=\"Pie Chart\" circular="
-"\"false\" direction=\"anticlockwise\" startAngle=\"30\" labelGap=\"0.1\" "
-"labelLinkPaint=\"red\"&gt; &lt;p:series key=\"Prices\"&gt; &lt;p:data key="
-"\"2003\" columnKey=\"2003\" value=\"7.36\" /&gt; &lt;p:data key=\"2004\" "
-"columnKey=\"2004\" value=\"11.50\" /&gt; &lt;p:data key=\"2005\" columnKey="
-"\"2005\" value=\"34.625\" /&gt; &lt;p:data key=\"2006\" columnKey=\"2006\" "
-"value=\"76.30\" /&gt; &lt;p:data key=\"2007\" columnKey=\"2007\" value="
-"\"85.05\" /&gt; &lt;/p:series&gt; &lt;/p:piechart&gt; </programlisting>"
-
-#. Tag: para
-#, no-c-format
 msgid "<literal>&lt;p:series&gt;</literal>"
 msgstr "<literal>&lt;p:series&gt;</literal>"
 
@@ -1978,19 +1732,6 @@
 
 #. Tag: para
 #, no-c-format
-msgid ""
-"<programlisting role=\"XHTML\">&lt;p:series key=\"data1\"&gt; &lt;ui:repeat "
-"value=\"#{data.pieData1}\" var=\"item\"&gt; &lt;p:data columnKey=\"#{item."
-"name}\" value=\"#{item.value}\" /&gt; &lt;/ui:repeat&gt; &lt;/p:series&gt; </"
-"programlisting>"
-msgstr ""
-"<programlisting role=\"XHTML\">&lt;p:series key=\"data1\"&gt; &lt;ui:repeat "
-"value=\"#{data.pieData1}\" var=\"item\"&gt; &lt;p:data columnKey=\"#{item."
-"name}\" value=\"#{item.value}\" /&gt; &lt;/ui:repeat&gt; &lt;/p:series&gt; </"
-"programlisting>"
-
-#. Tag: para
-#, no-c-format
 msgid "<literal>&lt;p:data&gt;</literal>"
 msgstr "<literal>&lt;p:data&gt;</literal>"
 
@@ -2053,21 +1794,6 @@
 
 #. Tag: para
 #, no-c-format
-msgid ""
-"<programlisting role=\"XHTML\">&lt;p:data key=\"foo\" value=\"20\" "
-"sectionPaint=\"#111111\" explodedPercent=\".2\" /&gt; &lt;p:data key=\"bar\" "
-"value=\"30\" sectionPaint=\"#333333\" /&gt; &lt;p:data key=\"baz\" value=\"40"
-"\" sectionPaint=\"#555555\" sectionOutlineStroke=\"my-dot-style\" /&gt; </"
-"programlisting>"
-msgstr ""
-"<programlisting role=\"XHTML\">&lt;p:data key=\"foo\" value=\"20\" "
-"sectionPaint=\"#111111\" explodedPercent=\".2\" /&gt; &lt;p:data key=\"bar\" "
-"value=\"30\" sectionPaint=\"#333333\" /&gt; &lt;p:data key=\"baz\" value=\"40"
-"\" sectionPaint=\"#555555\" sectionOutlineStroke=\"my-dot-style\" /&gt; </"
-"programlisting>"
-
-#. Tag: para
-#, no-c-format
 msgid "<literal>&lt;p:color&gt;</literal>"
 msgstr "<literal>&lt;p:color&gt;</literal>"
 
@@ -2112,17 +1838,6 @@
 
 #. Tag: para
 #, no-c-format
-msgid ""
-"<programlisting role=\"XHTML\">&lt;p:color id=\"foo\" color=\"#0ff00f\"/&gt; "
-"&lt;p:color id=\"bar\" color=\"#ff00ff\" color2=\"#00ff00\" point=\"50 50\" "
-"point2=\"300 300\"/&gt; </programlisting>"
-msgstr ""
-"<programlisting role=\"XHTML\">&lt;p:color id=\"foo\" color=\"#0ff00f\"/&gt; "
-"&lt;p:color id=\"bar\" color=\"#ff00ff\" color2=\"#00ff00\" point=\"50 50\" "
-"point2=\"300 300\"/&gt; </programlisting>"
-
-#. Tag: para
-#, no-c-format
 msgid "<literal>&lt;p:stroke&gt;</literal>"
 msgstr "<literal>&lt;p:stroke&gt;</literal>"
 
@@ -2180,15 +1895,6 @@
 "dash pattern that corresponds to the beginning of the stroke."
 msgstr "<literal>dashPhase</literal> − 点線を引く場合の補正を示します。"
 
-#. Tag: para
-#, no-c-format
-msgid ""
-"<programlisting role=\"XHTML\">&lt;p:stroke id=\"dot2\" width=\"2\" cap="
-"\"round\" join=\"bevel\" dash=\"2 3\" /&gt; </programlisting>"
-msgstr ""
-"<programlisting role=\"XHTML\">&lt;p:stroke id=\"dot2\" width=\"2\" cap="
-"\"round\" join=\"bevel\" dash=\"2 3\" /&gt; </programlisting>"
-
 #. Tag: title
 #, no-c-format
 msgid "Bar codes"
@@ -2313,17 +2019,6 @@
 "<literal>altText</literal> − HTML イメージリンクの <literal>alt</literal> テ"
 "キストです。"
 
-#. Tag: para
-#, no-c-format
-msgid ""
-"<programlisting role=\"XHTML\">&lt;p:barCode type=\"code128\" barHeight=\"80"
-"\" textSize=\"20\" code=\"(10)45566(17)040301\" codeType=\"code128_ucc\" "
-"altText=\"My BarCode\" /&gt; </programlisting>"
-msgstr ""
-"<programlisting role=\"XHTML\">&lt;p:barCode type=\"code128\" barHeight=\"80"
-"\" textSize=\"20\" code=\"(10)45566(17)040301\" codeType=\"code128_ucc\" "
-"altText=\"My BarCode\" /&gt; </programlisting>"
-
 #. Tag: title
 #, no-c-format
 msgid "Fill-in-forms"
@@ -2453,15 +2148,6 @@
 "<literal>component</literal> − Swing または AWT コンポーネントが値となる式で"
 "す。"
 
-#. Tag: para
-#, no-c-format
-msgid ""
-"<programlisting role=\"XHTML\">&lt;p:swing width=\"310\" height=\"120\" "
-"component=\"#{aButton}\" /&gt; </programlisting>"
-msgstr ""
-"<programlisting role=\"XHTML\">&lt;p:swing width=\"310\" height=\"120\" "
-"component=\"#{aButton}\" /&gt; </programlisting>"
-
 #. Tag: title
 #, no-c-format
 msgid "Configuring iText"
@@ -2540,3 +2226,268 @@
 msgid "<ulink url=\"http://www.manning.com/lowagie/\">iText in Action</ulink>"
 msgstr ""
 "<ulink url=\"http://www.manning.com/lowagie/\">iText の実行可能なデモ</ulink>"
+
+#~ msgid ""
+#~ "<programlisting role=\"XHTML\">&lt;p:document xmlns:p=\"http://jboss.com/"
+#~ "products/seam/pdf\"&gt; The document goes here. &lt;/p:document&gt; </"
+#~ "programlisting>"
+#~ msgstr ""
+#~ "<programlisting role=\"XHTML\">&lt;p:document xmlns:p=\"http://jboss.com/"
+#~ "products/seam/pdf\"&gt; The document goes here. &lt;/p:document&gt; </"
+#~ "programlisting>"
+
+#~ msgid ""
+#~ "<programlisting role=\"XHTML\">&lt;p:paragraph alignment=\"justify\"&gt; "
+#~ "This is a simple document. It isn't very fancy. &lt;/p:paragraph&gt; </"
+#~ "programlisting>"
+#~ msgstr ""
+#~ "<programlisting role=\"XHTML\">&lt;p:paragraph alignment=\"justify\"&gt; "
+#~ "This is a simple document. It isn't very fancy. &lt;/p:paragraph&gt; </"
+#~ "programlisting>"
+
+#~ msgid ""
+#~ "<programlisting role=\"XHTML\">&lt;p:paragraph&gt; The item costs &lt;p:"
+#~ "text value=\"#{product.price}\"&gt; &lt;f:convertNumber type=\"currency\" "
+#~ "currencySymbol=\"$\"/&gt; &lt;/p:text&gt; &lt;/p:paragraph&gt; </"
+#~ "programlisting>"
+#~ msgstr ""
+#~ "<programlisting role=\"XHTML\">&lt;p:paragraph&gt; The item costs &lt;p:"
+#~ "text value=\"#{product.price}\"&gt; &lt;f:convertNumber type=\"currency\" "
+#~ "currencySymbol=\"$\"/&gt; &lt;/p:text&gt; &lt;/p:paragraph&gt; </"
+#~ "programlisting>"
+
+#~ msgid ""
+#~ "<programlisting role=\"XHTML\">&lt;p:html value=\"This is HTML with &lt;"
+#~ "b&gt;some markup&lt;/b&gt;\" /&gt; &lt;p:html&gt; &lt;h1&gt;This is more "
+#~ "complex HTML&lt;/h1&gt; &lt;ul&gt; &lt;li&gt;one&lt;/li&gt; &lt;li&gt;"
+#~ "two&lt;/li&gt; &lt;li&gt;three&lt;/li&gt; &lt;/ul&gt; &lt;/p:html&gt; &lt;"
+#~ "p:html&gt; &lt;s:formattedText value=\"*This* is |Seam Text| as HTML. "
+#~ "It's very^cool^.\" /&gt; &lt;/p:html&gt; </programlisting>"
+#~ msgstr ""
+#~ "<programlisting role=\"XHTML\">&lt;p:html value=\"This is HTML with &lt;"
+#~ "b&gt;some markup&lt;/b&gt;\" /&gt; &lt;p:html&gt; &lt;h1&gt;This is more "
+#~ "complex HTML&lt;/h1&gt; &lt;ul&gt; &lt;li&gt;one&lt;/li&gt; &lt;li&gt;"
+#~ "two&lt;/li&gt; &lt;li&gt;three&lt;/li&gt; &lt;/ul&gt; &lt;/p:html&gt; &lt;"
+#~ "p:html&gt; &lt;s:formattedText value=\"*This* is |Seam Text| as HTML. "
+#~ "It's very^cool^.\" /&gt; &lt;/p:html&gt; </programlisting>"
+
+#~ msgid ""
+#~ "<programlisting role=\"XHTML\">&lt;p:font name=\"courier\" style=\"bold\" "
+#~ "size=\"24\"&gt; &lt;p:paragraph&gt;My Title&lt;/p:paragraph&gt; &lt;/p:"
+#~ "font&gt; </programlisting>"
+#~ msgstr ""
+#~ "<programlisting role=\"XHTML\">&lt;p:font name=\"courier\" style=\"bold\" "
+#~ "size=\"24\"&gt; &lt;p:paragraph&gt;My Title&lt;/p:paragraph&gt; &lt;/p:"
+#~ "font&gt; </programlisting>"
+
+#~ msgid "<programlisting role=\"XHTML\">&lt;p:newPage /&gt; </programlisting>"
+#~ msgstr ""
+#~ "<programlisting role=\"XHTML\">&lt;p:newPage /&gt; </programlisting>"
+
+#~ msgid ""
+#~ "<programlisting role=\"XHTML\">&lt;p:image value=\"/jboss.jpg\" /&gt; </"
+#~ "programlisting> <programlisting role=\"XHTML\">&lt;p:image value=\"#"
+#~ "{images.chart}\" /&gt; </programlisting>"
+#~ msgstr ""
+#~ "<programlisting role=\"XHTML\">&lt;p:image value=\"/jboss.jpg\" /&gt; </"
+#~ "programlisting> <programlisting role=\"XHTML\">&lt;p:image value=\"#"
+#~ "{images.chart}\" /&gt; </programlisting>"
+
+#~ msgid ""
+#~ "<programlisting role=\"XHTML\">&lt;p:listItem&gt; &lt;p:anchor reference="
+#~ "\"#reason1\"&gt;Reason 1&lt;/p:anchor&gt; &lt;/p:listItem&gt; ... &lt;p:"
+#~ "paragraph&gt; &lt;p:anchor name=\"reason1\"&gt; It's the quickest way to "
+#~ "get \"rich\" &lt;/p:anchor&gt; ... &lt;/p:paragraph&gt; </programlisting>"
+#~ msgstr ""
+#~ "<programlisting role=\"XHTML\">&lt;p:listItem&gt; &lt;p:anchor reference="
+#~ "\"#reason1\"&gt;Reason 1&lt;/p:anchor&gt; &lt;/p:listItem&gt; ... &lt;p:"
+#~ "paragraph&gt; &lt;p:anchor name=\"reason1\"&gt; It's the quickest way to "
+#~ "get \"rich\" &lt;/p:anchor&gt; ... &lt;/p:paragraph&gt; </programlisting>"
+
+#~ msgid ""
+#~ "<programlisting role=\"XHTML\">&lt;p:facet name=\"header\"&gt; &lt;p:font "
+#~ "size=\"12\"&gt; &lt;p:footer borderWidthTop=\"1\" borderColorTop=\"blue\" "
+#~ "borderWidthBottom=\"0\" alignment=\"center\"&gt; Why Seam? [&lt;p:"
+#~ "pageNumber /&gt;] &lt;/p:footer&gt; &lt;/p:font&gt; &lt;/f:facet&gt; </"
+#~ "programlisting>"
+#~ msgstr ""
+#~ "<programlisting role=\"XHTML\">&lt;p:facet name=\"header\"&gt; &lt;p:font "
+#~ "size=\"12\"&gt; &lt;p:footer borderWidthTop=\"1\" borderColorTop=\"blue\" "
+#~ "borderWidthBottom=\"0\" alignment=\"center\"&gt; Why Seam? [&lt;p:"
+#~ "pageNumber /&gt;] &lt;/p:footer&gt; &lt;/p:font&gt; &lt;/f:facet&gt; </"
+#~ "programlisting>"
+
+#~ msgid ""
+#~ "<programlisting role=\"XHTML\">&lt;p:footer borderWidthTop=\"1\" "
+#~ "borderColorTop=\"blue\" borderWidthBottom=\"0\" alignment=\"center\"&gt; "
+#~ "Why Seam? [&lt;p:pageNumber /&gt;] &lt;/p:footer&gt; </programlisting>"
+#~ msgstr ""
+#~ "<programlisting role=\"XHTML\">&lt;p:footer borderWidthTop=\"1\" "
+#~ "borderColorTop=\"blue\" borderWidthBottom=\"0\" alignment=\"center\"&gt; "
+#~ "Why Seam? [&lt;p:pageNumber /&gt;] &lt;/p:footer&gt; </programlisting>"
+
+#~ msgid ""
+#~ "<programlisting role=\"XHTML\">&lt;p:document xmlns:p=\"http://jboss.com/"
+#~ "products/seam/pdf\" title=\"Hello\"&gt; &lt;p:chapter number=\"1\"&gt; "
+#~ "&lt;p:title&gt;&lt;p:paragraph&gt;Hello&lt;/p:paragraph&gt;&lt;/p:"
+#~ "title&gt; &lt;p:paragraph&gt;Hello #{user.name}!&lt;/p:paragraph&gt; &lt;/"
+#~ "p:chapter&gt; &lt;p:chapter number=\"2\"&gt; &lt;p:title&gt; &lt;p:"
+#~ "paragraph&gt; Goodbye &lt;/p:paragraph&gt; &lt;/p:title&gt; &lt;p:"
+#~ "paragraph&gt;Goodbye #{user.name}.&lt;/p:paragraph&gt; &lt;/p:chapter&gt; "
+#~ "&lt;/p:document&gt; </programlisting>"
+#~ msgstr ""
+#~ "<programlisting role=\"XHTML\">&lt;p:document xmlns:p=\"http://jboss.com/"
+#~ "products/seam/pdf\" title=\"Hello\"&gt; &lt;p:chapter number=\"1\"&gt; "
+#~ "&lt;p:title&gt;&lt;p:paragraph&gt;Hello&lt;/p:paragraph&gt;&lt;/p:"
+#~ "title&gt; &lt;p:paragraph&gt;Hello #{user.name}!&lt;/p:paragraph&gt; &lt;/"
+#~ "p:chapter&gt; &lt;p:chapter number=\"2\"&gt; &lt;p:title&gt; &lt;p:"
+#~ "paragraph&gt; Goodbye &lt;/p:paragraph&gt; &lt;/p:title&gt; &lt;p:"
+#~ "paragraph&gt;Goodbye #{user.name}.&lt;/p:paragraph&gt; &lt;/p:chapter&gt; "
+#~ "&lt;/p:document&gt; </programlisting>"
+
+#~ msgid ""
+#~ "<programlisting role=\"XHTML\">&lt;p:list style=\"numbered\"&gt; &lt;ui:"
+#~ "repeat value=\"#{documents}\" var=\"doc\"&gt; &lt;p:listItem&gt;#{doc."
+#~ "name}&lt;/p:listItem&gt; &lt;/ui:repeat&gt; &lt;/p:list&gt; </"
+#~ "programlisting>"
+#~ msgstr ""
+#~ "<programlisting role=\"XHTML\">&lt;p:list style=\"numbered\"&gt; &lt;ui:"
+#~ "repeat value=\"#{documents}\" var=\"doc\"&gt; &lt;p:listItem&gt;#{doc."
+#~ "name}&lt;/p:listItem&gt; &lt;/ui:repeat&gt; &lt;/p:list&gt; </"
+#~ "programlisting>"
+
+#~ msgid "<programlisting role=\"XHTML\">... </programlisting>"
+#~ msgstr "<programlisting role=\"XHTML\">... </programlisting>"
+
+#~ msgid ""
+#~ "<programlisting role=\"XHTML\">&lt;p:table columns=\"3\" headerRows=\"1"
+#~ "\"&gt; &lt;p:cell&gt;name&lt;/p:cell&gt; &lt;p:cell&gt;owner&lt;/p:"
+#~ "cell&gt; &lt;p:cell&gt;size&lt;/p:cell&gt; &lt;ui:repeat value=\"#"
+#~ "{documents}\" var=\"doc\"&gt; &lt;p:cell&gt;#{doc.name}&lt;/p:cell&gt; "
+#~ "&lt;p:cell&gt;#{doc.user.name}&lt;/p:cell&gt; &lt;p:cell&gt;#{doc.size}"
+#~ "&lt;/p:cell&gt; &lt;/ui:repeat&gt; &lt;/p:table&gt; </programlisting>"
+#~ msgstr ""
+#~ "<programlisting role=\"XHTML\">&lt;p:table columns=\"3\" headerRows=\"1"
+#~ "\"&gt; &lt;p:cell&gt;name&lt;/p:cell&gt; &lt;p:cell&gt;owner&lt;/p:"
+#~ "cell&gt; &lt;p:cell&gt;size&lt;/p:cell&gt; &lt;ui:repeat value=\"#"
+#~ "{documents}\" var=\"doc\"&gt; &lt;p:cell&gt;#{doc.name}&lt;/p:cell&gt; "
+#~ "&lt;p:cell&gt;#{doc.user.name}&lt;/p:cell&gt; &lt;p:cell&gt;#{doc.size}"
+#~ "&lt;/p:cell&gt; &lt;/ui:repeat&gt; &lt;/p:table&gt; </programlisting>"
+
+#~ msgid ""
+#~ "<programlisting role=\"XHTML\">&lt;p:cell&gt;...&lt;/p:cell&gt; </"
+#~ "programlisting>"
+#~ msgstr ""
+#~ "<programlisting role=\"XHTML\">&lt;p:cell&gt;...&lt;/p:cell&gt; </"
+#~ "programlisting>"
+
+#~ msgid ""
+#~ "<programlisting role=\"XHTML\">&lt;p:barchart title=\"Bar Chart\" legend="
+#~ "\"true\" width=\"500\" height=\"500\"&gt; &lt;p:series key=\"Last Year"
+#~ "\"&gt; &lt;p:data columnKey=\"Joe\" value=\"100\" /&gt; &lt;p:data "
+#~ "columnKey=\"Bob\" value=\"120\" /&gt; &lt;/p:series&gt; &lt;p:series key="
+#~ "\"This Year\"&gt; &lt;p:data columnKey=\"Joe\" value=\"125\" /&gt; &lt;p:"
+#~ "data columnKey=\"Bob\" value=\"115\" /&gt; &lt;/p:series&gt; &lt;/p:"
+#~ "barchart&gt; </programlisting>"
+#~ msgstr ""
+#~ "<programlisting role=\"XHTML\">&lt;p:barchart title=\"Bar Chart\" legend="
+#~ "\"true\" width=\"500\" height=\"500\"&gt; &lt;p:series key=\"Last Year"
+#~ "\"&gt; &lt;p:data columnKey=\"Joe\" value=\"100\" /&gt; &lt;p:data "
+#~ "columnKey=\"Bob\" value=\"120\" /&gt; &lt;/p:series&gt; &lt;p:series key="
+#~ "\"This Year\"&gt; &lt;p:data columnKey=\"Joe\" value=\"125\" /&gt; &lt;p:"
+#~ "data columnKey=\"Bob\" value=\"115\" /&gt; &lt;/p:series&gt; &lt;/p:"
+#~ "barchart&gt; </programlisting>"
+
+#~ msgid ""
+#~ "<programlisting role=\"XHTML\">&lt;p:linechart title=\"Line Chart\" width="
+#~ "\"500\" height=\"500\"&gt; &lt;p:series key=\"Prices\"&gt; &lt;p:data "
+#~ "columnKey=\"2003\" value=\"7.36\" /&gt; &lt;p:data columnKey=\"2004\" "
+#~ "value=\"11.50\" /&gt; &lt;p:data columnKey=\"2005\" value=\"34.625\" /"
+#~ "&gt; &lt;p:data columnKey=\"2006\" value=\"76.30\" /&gt; &lt;p:data "
+#~ "columnKey=\"2007\" value=\"85.05\" /&gt; &lt;/p:series&gt; &lt;/p:"
+#~ "linechart&gt; </programlisting>"
+#~ msgstr ""
+#~ "<programlisting role=\"XHTML\">&lt;p:linechart title=\"Line Chart\" width="
+#~ "\"500\" height=\"500\"&gt; &lt;p:series key=\"Prices\"&gt; &lt;p:data "
+#~ "columnKey=\"2003\" value=\"7.36\" /&gt; &lt;p:data columnKey=\"2004\" "
+#~ "value=\"11.50\" /&gt; &lt;p:data columnKey=\"2005\" value=\"34.625\" /"
+#~ "&gt; &lt;p:data columnKey=\"2006\" value=\"76.30\" /&gt; &lt;p:data "
+#~ "columnKey=\"2007\" value=\"85.05\" /&gt; &lt;/p:series&gt; &lt;/p:"
+#~ "linechart&gt; </programlisting>"
+
+#~ msgid ""
+#~ "<programlisting role=\"XHTML\"> &lt;p:piechart title=\"Pie Chart\" "
+#~ "circular=\"false\" direction=\"anticlockwise\" startAngle=\"30\" labelGap="
+#~ "\"0.1\" labelLinkPaint=\"red\"&gt; &lt;p:series key=\"Prices\"&gt; &lt;p:"
+#~ "data key=\"2003\" columnKey=\"2003\" value=\"7.36\" /&gt; &lt;p:data key="
+#~ "\"2004\" columnKey=\"2004\" value=\"11.50\" /&gt; &lt;p:data key=\"2005\" "
+#~ "columnKey=\"2005\" value=\"34.625\" /&gt; &lt;p:data key=\"2006\" "
+#~ "columnKey=\"2006\" value=\"76.30\" /&gt; &lt;p:data key=\"2007\" "
+#~ "columnKey=\"2007\" value=\"85.05\" /&gt; &lt;/p:series&gt; &lt;/p:"
+#~ "piechart&gt; </programlisting>"
+#~ msgstr ""
+#~ "<programlisting role=\"XHTML\"> &lt;p:piechart title=\"Pie Chart\" "
+#~ "circular=\"false\" direction=\"anticlockwise\" startAngle=\"30\" labelGap="
+#~ "\"0.1\" labelLinkPaint=\"red\"&gt; &lt;p:series key=\"Prices\"&gt; &lt;p:"
+#~ "data key=\"2003\" columnKey=\"2003\" value=\"7.36\" /&gt; &lt;p:data key="
+#~ "\"2004\" columnKey=\"2004\" value=\"11.50\" /&gt; &lt;p:data key=\"2005\" "
+#~ "columnKey=\"2005\" value=\"34.625\" /&gt; &lt;p:data key=\"2006\" "
+#~ "columnKey=\"2006\" value=\"76.30\" /&gt; &lt;p:data key=\"2007\" "
+#~ "columnKey=\"2007\" value=\"85.05\" /&gt; &lt;/p:series&gt; &lt;/p:"
+#~ "piechart&gt; </programlisting>"
+
+#~ msgid ""
+#~ "<programlisting role=\"XHTML\">&lt;p:series key=\"data1\"&gt; &lt;ui:"
+#~ "repeat value=\"#{data.pieData1}\" var=\"item\"&gt; &lt;p:data columnKey="
+#~ "\"#{item.name}\" value=\"#{item.value}\" /&gt; &lt;/ui:repeat&gt; &lt;/p:"
+#~ "series&gt; </programlisting>"
+#~ msgstr ""
+#~ "<programlisting role=\"XHTML\">&lt;p:series key=\"data1\"&gt; &lt;ui:"
+#~ "repeat value=\"#{data.pieData1}\" var=\"item\"&gt; &lt;p:data columnKey="
+#~ "\"#{item.name}\" value=\"#{item.value}\" /&gt; &lt;/ui:repeat&gt; &lt;/p:"
+#~ "series&gt; </programlisting>"
+
+#~ msgid ""
+#~ "<programlisting role=\"XHTML\">&lt;p:data key=\"foo\" value=\"20\" "
+#~ "sectionPaint=\"#111111\" explodedPercent=\".2\" /&gt; &lt;p:data key=\"bar"
+#~ "\" value=\"30\" sectionPaint=\"#333333\" /&gt; &lt;p:data key=\"baz\" "
+#~ "value=\"40\" sectionPaint=\"#555555\" sectionOutlineStroke=\"my-dot-style"
+#~ "\" /&gt; </programlisting>"
+#~ msgstr ""
+#~ "<programlisting role=\"XHTML\">&lt;p:data key=\"foo\" value=\"20\" "
+#~ "sectionPaint=\"#111111\" explodedPercent=\".2\" /&gt; &lt;p:data key=\"bar"
+#~ "\" value=\"30\" sectionPaint=\"#333333\" /&gt; &lt;p:data key=\"baz\" "
+#~ "value=\"40\" sectionPaint=\"#555555\" sectionOutlineStroke=\"my-dot-style"
+#~ "\" /&gt; </programlisting>"
+
+#~ msgid ""
+#~ "<programlisting role=\"XHTML\">&lt;p:color id=\"foo\" color=\"#0ff00f\"/"
+#~ "&gt; &lt;p:color id=\"bar\" color=\"#ff00ff\" color2=\"#00ff00\" point="
+#~ "\"50 50\" point2=\"300 300\"/&gt; </programlisting>"
+#~ msgstr ""
+#~ "<programlisting role=\"XHTML\">&lt;p:color id=\"foo\" color=\"#0ff00f\"/"
+#~ "&gt; &lt;p:color id=\"bar\" color=\"#ff00ff\" color2=\"#00ff00\" point="
+#~ "\"50 50\" point2=\"300 300\"/&gt; </programlisting>"
+
+#~ msgid ""
+#~ "<programlisting role=\"XHTML\">&lt;p:stroke id=\"dot2\" width=\"2\" cap="
+#~ "\"round\" join=\"bevel\" dash=\"2 3\" /&gt; </programlisting>"
+#~ msgstr ""
+#~ "<programlisting role=\"XHTML\">&lt;p:stroke id=\"dot2\" width=\"2\" cap="
+#~ "\"round\" join=\"bevel\" dash=\"2 3\" /&gt; </programlisting>"
+
+#~ msgid ""
+#~ "<programlisting role=\"XHTML\">&lt;p:barCode type=\"code128\" barHeight="
+#~ "\"80\" textSize=\"20\" code=\"(10)45566(17)040301\" codeType=\"code128_ucc"
+#~ "\" altText=\"My BarCode\" /&gt; </programlisting>"
+#~ msgstr ""
+#~ "<programlisting role=\"XHTML\">&lt;p:barCode type=\"code128\" barHeight="
+#~ "\"80\" textSize=\"20\" code=\"(10)45566(17)040301\" codeType=\"code128_ucc"
+#~ "\" altText=\"My BarCode\" /&gt; </programlisting>"
+
+#~ msgid ""
+#~ "<programlisting role=\"XHTML\">&lt;p:swing width=\"310\" height=\"120\" "
+#~ "component=\"#{aButton}\" /&gt; </programlisting>"
+#~ msgstr ""
+#~ "<programlisting role=\"XHTML\">&lt;p:swing width=\"310\" height=\"120\" "
+#~ "component=\"#{aButton}\" /&gt; </programlisting>"

Modified: projects/docs/enterprise/5.0/Seam_Reference_Guide/ja-JP/Jms.po
===================================================================
--- projects/docs/enterprise/5.0/Seam_Reference_Guide/ja-JP/Jms.po	2010-04-12 23:34:09 UTC (rev 103861)
+++ projects/docs/enterprise/5.0/Seam_Reference_Guide/ja-JP/Jms.po	2010-04-12 23:46:21 UTC (rev 103862)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: Jms\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2010-02-01T03:07:53\n"
+"POT-Creation-Date: 2010-04-07T07:45:15\n"
 "PO-Revision-Date: 2010-03-11 16:04+1000\n"
 "Last-Translator: Noriko Mizumoto <noriko at fedoraproject.org>\n"
 "Language-Team: Japanese <fedora-trans-ja at redhat.com>\n"
@@ -128,8 +128,7 @@
 "Since the Seam API for the default <literal>ScheduledThreadPoolExecutor</"
 "literal>, the EJB3 <literal>Timer</literal>, and the Quartz "
 "<literal>Scheduler</literal> are very similar, you can \"plug and play\" by "
-"adding a line to <filename>components.xml</filename>. <!-- #modify: What "
-"line can you add? -->"
+"adding a line to <filename>components.xml</filename>."
 msgstr ""
 "デフォルトの <literal>ScheduledThreadPoolExecutor</literal> の Seam API、 "
 "EJB3 <literal>Timer</literal>、 Quartz <literal>Scheduler</literal> の大部分"

Modified: projects/docs/enterprise/5.0/Seam_Reference_Guide/ja-JP/Migration.po
===================================================================
--- projects/docs/enterprise/5.0/Seam_Reference_Guide/ja-JP/Migration.po	2010-04-12 23:34:09 UTC (rev 103861)
+++ projects/docs/enterprise/5.0/Seam_Reference_Guide/ja-JP/Migration.po	2010-04-12 23:46:21 UTC (rev 103862)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: Migration\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2010-02-01T03:07:53\n"
+"POT-Creation-Date: 2010-04-07T07:45:15\n"
 "PO-Revision-Date: 2010-03-26 13:41+1000\n"
 "Last-Translator: Noriko Mizumoto <noriko at fedoraproject.org>\n"
 "Language-Team: Japanese <fedora-trans-ja at redhat.com>\n"
@@ -605,7 +605,7 @@
 msgid ""
 "There are no longer any special configuration or packaging requirements for "
 "Tomcat deployment. To deploy with Tomcat, follow the instructions in the "
-"User Guide.<!-- #modify: The Tomcat UG, or the Seam UG? -->"
+"User Guide."
 msgstr ""
 "Tomcat デプロイメントに関する特殊な設定やパッケージング要件はすべてなくなりま"
 "す。 Tomcat で デプロイする場合はユーザーガイドにある説明にしたがってくださ"

Added: projects/docs/enterprise/5.0/Seam_Reference_Guide/ja-JP/Oc4j.po
===================================================================
--- projects/docs/enterprise/5.0/Seam_Reference_Guide/ja-JP/Oc4j.po	                        (rev 0)
+++ projects/docs/enterprise/5.0/Seam_Reference_Guide/ja-JP/Oc4j.po	2010-04-12 23:46:21 UTC (rev 103862)
@@ -0,0 +1,1622 @@
+# SOME DESCRIPTIVE TITLE.
+# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
+"POT-Creation-Date: 2008-11-06 00:23+0000\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
+"Language-Team: LANGUAGE <kde-i18n-doc at kde.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-xml2pot; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#: Oc4j.xml:2
+#, no-c-format
+msgid "Seam on OC4J"
+msgstr ""
+
+#. Tag: para
+#: Oc4j.xml:4
+#, no-c-format
+msgid ""
+"OC4J (Oracle Containers for Java) 11g (currently a \"Technology Preview\" "
+"release) is Oracle's JEE5 application server. Seam application can be "
+"deployed to OC4J, but require some additional configuration changes, and "
+"dependencies. This chapter will show you exactly what must be done. We will "
+"start by looking at the building and deploying the JEE5 Hotel Booking "
+"example application which comes with Seam. Then we will deploy a project "
+"generated by <literal>seam-gen</literal> . First a basic <literal>seam-gen</"
+"literal> application with RichFaces ajax components, and facelets. Then "
+"expand that application to include Seam security with Drools, JPA provided "
+"with hibernate, and automatic CRUD reverse engineering of a MySQL database."
+msgstr ""
+
+#. Tag: title
+#: Oc4j.xml:17
+#, no-c-format
+msgid "Installation and operation of OC4J"
+msgstr ""
+
+#. Tag: para
+#: Oc4j.xml:18
+#, no-c-format
+msgid ""
+"First we need to install the target container - OC4j. This chapter requires "
+"you to use OC4J 11g Technology Preview (not OC4J 10g). You can download OC4J "
+"11g from <ulink url=\"http://www.oracle.com/technology/tech/java/oc4j/11/\"> "
+"http://www.oracle.com/technology/tech/java/oc4j/11/ </ulink> Below are "
+"instructions to install. launch, access, and shutdown the 11g release. For "
+"further information on installing OC4J, consult the <literal>readme.txt</"
+"literal> distributed with OC4J, or the OC4J installation guide and release "
+"notes."
+msgstr ""
+
+#. Tag: para
+#: Oc4j.xml:29
+#, no-c-format
+msgid "Download and unzip OC4J"
+msgstr ""
+
+#. Tag: para
+#: Oc4j.xml:32
+#, no-c-format
+msgid ""
+"Make sure you have <literal>$JAVA_HOME</literal> and <literal>$ORACLE_HOME</"
+"literal> set as environment variables ( <literal>$ORACLE_HOME</literal> is "
+"the directory to which you unzip OC4J). For further information on "
+"installing OC4J, consult the <literal>readme.txt</literal> distributed with "
+"OC4J"
+msgstr ""
+
+#. Tag: para
+#: Oc4j.xml:41
+#, no-c-format
+msgid ""
+"Applications (ear/war) are deployed to the <literal>$ORACLE_HOME/j2ee/home/"
+"applications</literal> directory."
+msgstr ""
+
+#. Tag: para
+#: Oc4j.xml:44
+#, no-c-format
+msgid ""
+"Note that OC4J does not support hot deployment by default. This means every "
+"time you deploy the application you must restart the server."
+msgstr ""
+
+#. Tag: para
+#: Oc4j.xml:49
+#, no-c-format
+msgid ""
+"Start OC4J: <literal> $ORACLE_HOME/j2ee/home/java -jar -XX:MaxPermSize=256M "
+"oc4j.jar </literal>"
+msgstr ""
+
+#. Tag: para
+#: Oc4j.xml:51
+#, no-c-format
+msgid ""
+"You must override the default PermGen memory settings using above command. "
+"See <ulink url=\"http://www.oracle.com/technology/tech/java/oc4j/11/oc4j-"
+"relnotes.html\"> OC4J release notes </ulink> for details."
+msgstr ""
+
+#. Tag: para
+#: Oc4j.xml:55
+#, no-c-format
+msgid ""
+"You will be asked to set the admin password if this is the first time you "
+"have started OC4J"
+msgstr ""
+
+#. Tag: para
+#: Oc4j.xml:59
+#, no-c-format
+msgid ""
+"Once deployed you can check out your applications at <literal>http://"
+"localhost:8888/&lt;your-app-path&gt;</literal>"
+msgstr ""
+
+#. Tag: para
+#: Oc4j.xml:64
+#, no-c-format
+msgid ""
+"You can stop the server by pressing <literal>CTRL-C</literal> in the console "
+"on which the server is running."
+msgstr ""
+
+#. Tag: title
+#: Oc4j.xml:72
+#, no-c-format
+msgid "The <literal>jee5/booking</literal> example"
+msgstr ""
+
+#. Tag: para
+#: Oc4j.xml:74
+#, no-c-format
+msgid ""
+"The <literal>jee5/booking</literal> example is based on the Hotel Booking "
+"example (which runs on JBoss AS). Out of the box it is designed to run on "
+"Glassfish, but it's easy to build it for OC4J. It is located in the <literal>"
+"$SEAM_DIST/examples/jee5/booking</literal> directory."
+msgstr ""
+
+#. Tag: title
+#: Oc4j.xml:81
+#, no-c-format
+msgid "Booking Example Dependencies"
+msgstr ""
+
+#. Tag: para
+#: Oc4j.xml:83
+#, no-c-format
+msgid ""
+"First, lets look at the basic dependencies of the booking example. Armed "
+"with this knowledge we can look at the extra dependencies requirements that "
+"OC4J adds."
+msgstr ""
+
+#. Tag: para
+#: Oc4j.xml:87
+#, no-c-format
+msgid ""
+"We will show you how to get these dependencies into the application in <xref "
+"linkend=\"oc4j-build-jee5\"/> below."
+msgstr ""
+
+#. Tag: title
+#: Oc4j.xml:90
+#, no-c-format
+msgid "Core Seam dependencies"
+msgstr ""
+
+#. Tag: simpara
+#: Oc4j.xml:93
+#, no-c-format
+msgid ""
+"<literal>jboss-seam.jar</literal> &#8212; We declare this as an EJB3 module "
+"(why? well Seam needs to be able to interact with container managed "
+"transactions; this is implemented as an EJB3 Stateful Session Bean)"
+msgstr ""
+
+#. Tag: literal
+#: Oc4j.xml:100
+#, no-c-format
+msgid "jboss-el.jar"
+msgstr ""
+
+#. Tag: simpara
+#: Oc4j.xml:103
+#, no-c-format
+msgid ""
+"<literal>jboss-seam-ui.jar</literal> &#8212; Seam's JSF controls depend on "
+"Apache's commons-beanutils"
+msgstr ""
+
+#. Tag: literal
+#: Oc4j.xml:108
+#, no-c-format
+msgid "jboss-seam-debug.jar"
+msgstr ""
+
+#. Tag: literal
+#: Oc4j.xml:112
+#, no-c-format
+msgid "jsf-facelets.jar"
+msgstr ""
+
+#. Tag: simpara
+#: Oc4j.xml:116
+#, no-c-format
+msgid ""
+"<literal>richfaces-api.jar</literal> , <literal>richfaces-impl.jar</literal> "
+"and <literal>richfaces-ui.jar</literal> &#8212; which requires Apache "
+"commons-digester and commons-beanutils"
+msgstr ""
+
+#. Tag: title
+#: Oc4j.xml:126
+#, no-c-format
+msgid "Extra dependencies"
+msgstr ""
+
+#. Tag: para
+#: Oc4j.xml:129
+#, no-c-format
+msgid ""
+"Hibernate &#8212; of course, we decided to use Hibernate as the JPA provider "
+"(rather than TopLink Essentials which ships with OC4J)."
+msgstr ""
+
+#. Tag: para
+#: Oc4j.xml:132
+#, no-c-format
+msgid "To use Hibernate as your JPA provider you need the following jars:"
+msgstr ""
+
+#. Tag: literal
+#: Oc4j.xml:136
+#, no-c-format
+msgid "hibernate.jar"
+msgstr ""
+
+#. Tag: literal
+#: Oc4j.xml:141
+#, no-c-format
+msgid "hibernate-annotations.jar"
+msgstr ""
+
+#. Tag: literal
+#: Oc4j.xml:146
+#, no-c-format
+msgid "hibernate-entitymanager.jar"
+msgstr ""
+
+#. Tag: literal
+#: Oc4j.xml:151
+#, no-c-format
+msgid "hibernate-validator.jar"
+msgstr ""
+
+#. Tag: literal
+#: Oc4j.xml:156
+#, no-c-format
+msgid "jboss-common-core.jar"
+msgstr ""
+
+#. Tag: literal
+#: Oc4j.xml:161
+#, no-c-format
+msgid "commons-logging.jar"
+msgstr ""
+
+#. Tag: literal
+#: Oc4j.xml:166
+#, no-c-format
+msgid "commons-collections.jar"
+msgstr ""
+
+#. Tag: para
+#: Oc4j.xml:172
+#, no-c-format
+msgid ""
+"Third party jars &#8212; various jars needed for seam and this example to "
+"run."
+msgstr ""
+
+#. Tag: literal
+#: Oc4j.xml:176
+#, no-c-format
+msgid "javaasist.jar"
+msgstr ""
+
+#. Tag: literal
+#: Oc4j.xml:180
+#, no-c-format
+msgid "dom4j.jar"
+msgstr ""
+
+#. Tag: literal
+#: Oc4j.xml:184
+#, no-c-format
+msgid "cglib.jar"
+msgstr ""
+
+#. Tag: literal
+#: Oc4j.xml:188
+#, no-c-format
+msgid "asm.jar"
+msgstr ""
+
+#. Tag: literal
+#: Oc4j.xml:193
+#, no-c-format
+msgid "commons-beanutils.jar"
+msgstr ""
+
+#. Tag: literal
+#: Oc4j.xml:198
+#, no-c-format
+msgid "commons-digester.jar"
+msgstr ""
+
+#. Tag: literal
+#: Oc4j.xml:203
+#, no-c-format
+msgid "concurrent.jar"
+msgstr ""
+
+#. Tag: simpara
+#: Oc4j.xml:207
+#, no-c-format
+msgid ""
+"<literal>log4j.jar</literal> &#8212; This can be left out if you are not "
+"going to configure log4j. If it is packaged but not configured logging will "
+"be hidden in oc4j."
+msgstr ""
+
+#. Tag: para
+#: Oc4j.xml:216
+#, no-c-format
+msgid ""
+"Extra OC4J jars &#8212; Running Seam on most application servers (such as "
+"JBoss AS or Glassfish) you only need to include the dependencies for those "
+"bits of Seam you actually use (e.g. if you use Seam Text you need to include "
+"ANTLR); but, on OC4J, due to its \"interesting\" classloading you must "
+"always include them:"
+msgstr ""
+
+#. Tag: literal
+#: Oc4j.xml:225
+#, no-c-format
+msgid "hibernate-search.jar"
+msgstr ""
+
+#. Tag: simpara
+#: Oc4j.xml:229
+#, no-c-format
+msgid ""
+"<literal>hibernate-common-annotations.jar</literal> &#8212; needed for "
+"hibernate search"
+msgstr ""
+
+#. Tag: simpara
+#: Oc4j.xml:235
+#, no-c-format
+msgid "<literal>lucene-core.jar</literal> &#8212; needed for hibernate search"
+msgstr ""
+
+#. Tag: simpara
+#: Oc4j.xml:240
+#, no-c-format
+msgid "<literal>antlr.jar</literal> &#8212; needed for Seam Text"
+msgstr ""
+
+#. Tag: simpara
+#: Oc4j.xml:244
+#, no-c-format
+msgid "<literal>jbpm-jpdl.jar</literal> &#8212; needed for Seam's JBPM"
+msgstr ""
+
+#. Tag: literal
+#: Oc4j.xml:248
+#, no-c-format
+msgid "quartz.jar"
+msgstr ""
+
+#. Tag: simpara
+#: Oc4j.xml:252
+#, no-c-format
+msgid "<literal>dbunit.jar</literal> &#8212; needed for some testing classes"
+msgstr ""
+
+#. Tag: simpara
+#: Oc4j.xml:257
+#, no-c-format
+msgid ""
+"<literal>jboss-embedded-api.jar</literal> &#8212; needed for some testing "
+"classes"
+msgstr ""
+
+#. Tag: para
+#: Oc4j.xml:263
+#, no-c-format
+msgid ""
+"Drools &#8212; needed for Seam Security. We aren't using Seam security with "
+"Drools, but have to include it. Drools consists of 6 jars: <itemizedlist> "
+"<listitem> <simpara> <literal>drools-core.jar</literal> </simpara> </"
+"listitem> <listitem> <simpara> <literal>drools-compiler.jar</literal> </"
+"simpara> </listitem> <listitem> <simpara> <literal>janino.jar</literal> </"
+"simpara> </listitem> <listitem> <simpara> <literal>mvel141.jar</literal> </"
+"simpara> </listitem> <listitem> <simpara> <literal>core.jar</literal> </"
+"simpara> </listitem> <listitem> <simpara> <literal>antlr-runtime.jar</"
+"literal> </simpara> </listitem> </itemizedlist> Drools integration is not "
+"used in the example."
+msgstr ""
+
+#. Tag: title
+#: Oc4j.xml:307 Oc4j.xml:505
+#, no-c-format
+msgid "Configuration file changes"
+msgstr ""
+
+#. Tag: para
+#: Oc4j.xml:309
+#, no-c-format
+msgid "There are just a few changes to be made:"
+msgstr ""
+
+#. Tag: literal
+#: Oc4j.xml:312
+#, no-c-format
+msgid "web.xml"
+msgstr ""
+
+#. Tag: para
+#: Oc4j.xml:315
+#, no-c-format
+msgid ""
+"You need to declare all your ejb's in the <literal>web.xml</literal> . This "
+"is a silly requirement of a number of JEE5 application servers - for example "
+"OC4J and Glassfish."
+msgstr ""
+
+#. Tag: para
+#: Oc4j.xml:319
+#, no-c-format
+msgid ""
+"This is already done in the example's web.xml file, below is an example."
+msgstr ""
+
+#. Tag: programlisting
+#: Oc4j.xml:323
+#, no-c-format
+msgid ""
+"<![CDATA[<ejb-local-ref>\n"
+"   <ejb-ref-name>\n"
+"      jboss-seam-jee5/AuthenticatorAction/local\n"
+"   </ejb-ref-name>\n"
+"   <ejb-ref-type>Session</ejb-ref-type>\n"
+"   <local>\n"
+"      org.jboss.seam.example.booking.Authenticator\n"
+"   </local>\n"
+"   <ejb-link>AuthenticatorAction</ejb-link>\n"
+"</ejb-local-ref>]]>"
+msgstr ""
+
+#. Tag: literal
+#: Oc4j.xml:327
+#, no-c-format
+msgid "persistence.xml"
+msgstr ""
+
+#. Tag: para
+#: Oc4j.xml:330
+#, no-c-format
+msgid ""
+"You need to provide the correct configuration for your JPA implementation. "
+"We are using Hibernate and due to OC4J bundling an old ANTLR, we need to use "
+"an alternative query factory, we also want to use the OC4J transaction "
+"manager:"
+msgstr ""
+
+#. Tag: para
+#: Oc4j.xml:335
+#, no-c-format
+msgid ""
+"For our example modify the <literal>resources/META-INF/persistence.xml</"
+"literal> file. Comment out the Glassfish properties and un-comment the OC4J "
+"properties."
+msgstr ""
+
+#. Tag: programlisting
+#: Oc4j.xml:341
+#, no-c-format
+msgid ""
+"<![CDATA[<property name=\"hibernate.dialect\" \n"
+"   value=\"org.hibernate.dialect.HSQLDialect\"/>\n"
+"<property name=\"hibernate.query.factory_class\" \n"
+"   value=\"org.hibernate.hql.classic.ClassicQueryTranslatorFactory\"/>\n"
+"<property name=\"hibernate.transaction.manager_lookup_class\" \n"
+"   value=\"org.hibernate.transaction.OrionTransactionManagerLookup\"/>]]>"
+msgstr ""
+
+#. Tag: title
+#: Oc4j.xml:349
+#, no-c-format
+msgid "Building the <literal>jee5/booking</literal> example"
+msgstr ""
+
+#. Tag: para
+#: Oc4j.xml:354
+#, no-c-format
+msgid "Modify the <literal>build.xml</literal> file in the example:"
+msgstr ""
+
+#. Tag: para
+#: Oc4j.xml:358
+#, no-c-format
+msgid ""
+"Un-comment the labeled OC4J-related library properties. This will include "
+"all the extra dependencies discussed above."
+msgstr ""
+
+#. Tag: para
+#: Oc4j.xml:361
+#, no-c-format
+msgid "It should look like the following:"
+msgstr ""
+
+#. Tag: programlisting
+#: Oc4j.xml:364
+#, no-c-format
+msgid ""
+"<![CDATA[<!-- add libs for oc4j (eager classloading) -->\n"
+"<property name=\"jbpm.lib\" value=\"true\"/>\n"
+"<property name=\"drools.lib\" value=\"true\"/>\n"
+"<property name=\"quartz.lib\" value=\"true\" />\n"
+"<property name=\"search.lib\" value=\"true\" />\n"
+"<property name=\"dbunit.lib\" value=\"true\" />\n"
+"<property name=\"jboss-embedded-api.lib\" value=\"true\" />\n"
+"    ]]>"
+msgstr ""
+
+#. Tag: para
+#: Oc4j.xml:369
+#, no-c-format
+msgid ""
+"Build the demo app by running <literal>ant</literal> in the "
+"<literal>examples/jee5/booking</literal> directory. The build target is "
+"<literal>dist/jboss-seam-jee5.ear</literal>"
+msgstr ""
+
+#. Tag: para
+#: Oc4j.xml:375
+#, no-c-format
+msgid ""
+"Copy <literal>dist/jboss-seam-jee5.ear</literal> following the instructions "
+"below."
+msgstr ""
+
+#. Tag: title
+#: Oc4j.xml:383
+#, no-c-format
+msgid "Deploying the Seam application to OC4J"
+msgstr ""
+
+#. Tag: para
+#: Oc4j.xml:384
+#, no-c-format
+msgid ""
+"This mini-tutorial describes the (fairly tedious) steps required to deploy a "
+"JEE 5 application to OC4J. It assumes you have already downloaded and "
+"installed it following the instructions in <xref linkend=\"oc4j-install-"
+"operation\"/>. It also assumes you are deploying the <literal>jee5/booking</"
+"literal> example, using the embedded hsqldb database. To deploy another "
+"application you would need to alter the datasource and application name."
+msgstr ""
+
+#. Tag: para
+#: Oc4j.xml:393
+#, no-c-format
+msgid ""
+"Copy <literal>hsqldb.jar</literal> to OC4J shared library directory: "
+"<literal> cp $SEAM_HOME/lib/hsqldb.jar $ORACLE_HOME/j2ee/home/applib/ </"
+"literal> (OC4J doesn't come with an embedded database so we decided to use "
+"HSQLDB)"
+msgstr ""
+
+#. Tag: para
+#: Oc4j.xml:400
+#, no-c-format
+msgid ""
+"Edit the OC4J datasource file <literal>$ORACLE_HOME/j2ee/home/config/data-"
+"sources.xml</literal> and, inside <literal>&lt;data-sources&gt;</literal> , "
+"add"
+msgstr ""
+
+#. Tag: programlisting
+#: Oc4j.xml:406
+#, no-c-format
+msgid ""
+"<![CDATA[<managed-data-source\n"
+"   connection-pool-name=\"jee5-connection-pool\"\n"
+"   jndi-name=\"jdbc/__default\"\n"
+"   name=\"jee5-managed-data-source\" />\n"
+"<connection-pool name=\"jee5-connection-pool\">\n"
+"   <connection-factory\n"
+"      factory-class=\"org.hsqldb.jdbcDriver\" \n"
+"      user=\"sa\"\n"
+"      password=\"\" \n"
+"      url=\"jdbc:hsqldb:.\" />\n"
+"</connection-pool>]]>"
+msgstr ""
+
+#. Tag: para
+#: Oc4j.xml:408
+#, no-c-format
+msgid ""
+"The <literal>jndi-name</literal> is used as the <literal>jta-data-source</"
+"literal> in <literal>persistence.xml</literal> ."
+msgstr ""
+
+#. Tag: para
+#: Oc4j.xml:413
+#, no-c-format
+msgid ""
+"Edit <literal>$ORACLE_HOME/j2ee/home/config/server.xml</literal> and, inside "
+"<literal>&lt;application-server&gt;</literal> , add"
+msgstr ""
+
+#. Tag: programlisting
+#: Oc4j.xml:419
+#, no-c-format
+msgid ""
+"<![CDATA[<application name=\"jboss-seam-jee5\"\n"
+" path=\"../../home/applications/jboss-seam-jee5.ear\"\n"
+" parent=\"default\" \n"
+" start=\"true\" />]]>"
+msgstr ""
+
+#. Tag: para
+#: Oc4j.xml:420
+#, no-c-format
+msgid "To keep things simple use the same names as you used for project."
+msgstr ""
+
+#. Tag: para
+#: Oc4j.xml:424
+#, no-c-format
+msgid ""
+"Edit <literal> $ORACLE_HOME/j2ee/home/config/default-web-site.xml </"
+"literal> , and, inside <literal>&lt;web-site&gt;</literal> , add"
+msgstr ""
+
+#. Tag: programlisting
+#: Oc4j.xml:430
+#, no-c-format
+msgid ""
+"<![CDATA[<web-app application=\"jboss-seam-jee5\"\n"
+" name=\"jboss-seam-jee5\" \n"
+" load-on-startup=\"true\"\n"
+" root=\"/seam-jee5\" />]]>"
+msgstr ""
+
+#. Tag: para
+#: Oc4j.xml:431
+#, no-c-format
+msgid ""
+"The <literal>root</literal> is the context path you will put into your web "
+"browser to access the application."
+msgstr ""
+
+#. Tag: para
+#: Oc4j.xml:435
+#, no-c-format
+msgid ""
+"Copy the application to OC4J: <literal> cp dist/jboss-seam-jee5.ear "
+"$ORACLE_HOME/j2ee/home/applications/ </literal>"
+msgstr ""
+
+#. Tag: para
+#: Oc4j.xml:440
+#, no-c-format
+msgid ""
+"Start/stop OC4J following instructions in <xref linkend=\"oc4j-install-"
+"operation\"/> above."
+msgstr ""
+
+#. Tag: para
+#: Oc4j.xml:444
+#, no-c-format
+msgid "Checkout the app at: <literal>http://localhost:8888/seam-jee5</literal>"
+msgstr ""
+
+#. Tag: title
+#: Oc4j.xml:452
+#, no-c-format
+msgid ""
+"Deploying an application created using <literal>seam-gen</literal> to OC4J"
+msgstr ""
+
+#. Tag: para
+#: Oc4j.xml:455
+#, no-c-format
+msgid ""
+"<literal>seam-gen</literal> is a great tool for developers that can quickly "
+"get you up and running with a full Seam application. However the project "
+"that it created is configured to run on JBoss AS. This means there are some "
+"extra steps needed to have it execute on OC4j. The following explanation "
+"assumes you are using the command line and a simple text editor, but of "
+"course you can use your favorite IDE. <literal>seam-gen</literal> projects "
+"come with support for Eclipse and Netbeans."
+msgstr ""
+
+#. Tag: para
+#: Oc4j.xml:464
+#, no-c-format
+msgid ""
+"We will start by creating and deploying a pretty simple application using "
+"<literal>seam-gen</literal> . Then we'll show you how easy it is to use "
+"<literal>seam-gen</literal> and Hibernate Tools to reverse engineer a "
+"database schema into a functional CRUD application. <literal>seam-gen</"
+"literal> will create JPA entity beans, Seam Application Framework components "
+"and JSF views for you. We will also add Seam security using Drools."
+msgstr ""
+
+#. Tag: para
+#: Oc4j.xml:472
+#, no-c-format
+msgid ""
+"This tutorial uses MySQL (but of course you could use any database, altering "
+"the SQL and datasources as appropriate); install, configure and run MySQL, "
+"then create a database with some sample data. Don't forget to also download "
+"the <literal>mysql-connector-java-X.jar</literal> for jdbc support. When "
+"setting up Seam security this tutorial will assume there is a table named "
+"<literal>User</literal> with columns <literal>username</literal> and "
+"<literal>password</literal> with at least one entry. Beyond that you can set "
+"up any type of sample data and tables you would like."
+msgstr ""
+
+#. Tag: title
+#: Oc4j.xml:484
+#, no-c-format
+msgid "Generating a basic <literal>seam-gen</literal> application"
+msgstr ""
+
+#. Tag: para
+#: Oc4j.xml:486
+#, no-c-format
+msgid ""
+"First we need to tell the <literal>seam-gen</literal> what we want, run "
+"<literal>./seam setup</literal> in the seam distribution directory. Follow "
+"the settings example below based on your system and setup (ex. use your "
+"database name instead of <literal>oc4jexample</literal> )."
+msgstr ""
+
+#. Tag: programlisting
+#: Oc4j.xml:493
+#, no-c-format
+msgid ""
+"<![CDATA[> ./seam setup\n"
+"Buildfile: build.xml\n"
+"\n"
+"init:\n"
+"\n"
+"setup:\n"
+"     [echo] Welcome to seam-gen :-)\n"
+"    [input] Enter your Java project workspace (the directory that contains "
+"your \n"
+"Seam projects) [C:/Projects] [C:/Projects]\n"
+"/home/jbalunas/workspace\n"
+"    [input] Enter your JBoss home directory [C:/Program Files/jboss-4.2.3."
+"GA] \n"
+"[C:/Program Files/jboss-4.2.3.GA]\n"
+"/home/jbalunas/jboss/jboss-4.2.3.GA\n"
+"    [input] Enter the project name [myproject] [myproject]\n"
+"oc4j_example\n"
+"     [echo] Accepted project name as: oc4j_example\n"
+"    [input] Select a RichFaces skin (not applicable if using ICEFaces) "
+"[blueSky]\n"
+" ([blueSky], classic, ruby, wine, deepMarine, emeraldTown, sakura, DEFAULT)\n"
+"\n"
+"    [input] Is this project deployed as an EAR (with EJB components) or a "
+"WAR \n"
+"(with no EJB support) [ear]  ([ear], war, )\n"
+"\n"
+"    [input] Enter the Java package name for your session beans [com."
+"mydomain.\n"
+"oc4j_example] [com.mydomain.oc4j_example]\n"
+"org.jboss.seam.tutorial.oc4j.action\n"
+"    [input] Enter the Java package name for your entity beans [org.jboss."
+"seam.\n"
+"tutorial.oc4j.action] [org.jboss.seam.tutorial.oc4j.action]\n"
+"org.jboss.seam.tutorial.oc4j.model\n"
+"    [input] Enter the Java package name for your test cases [org.jboss."
+"seam.\n"
+"tutorial.oc4j.action.test] [org.jboss.seam.tutorial.oc4j.action.test]\n"
+"org.jboss.seam.tutorial.oc4j.test\n"
+"    [input] What kind of database are you using? [hsql]  ([hsql], mysql, "
+"oracle,\n"
+" postgres, mssql, db2, sybase, enterprisedb, h2)\n"
+"mysql\n"
+"    [input] Enter the Hibernate dialect for your database [org.hibernate.\n"
+"dialect.MySQLDialect] [org.hibernate.dialect.MySQLDialect]\n"
+"\n"
+"    [input] Enter the filesystem path to the JDBC driver jar [/tmp/seam/lib/"
+"hsqldb.jar] \n"
+"[/tmp/seam/lib/hsqldb.jar]\n"
+"lib/mysql-connector.jar\n"
+"    [input] Enter JDBC driver class for your database [com.mysql.jdbc."
+"Driver] \n"
+"[com.mysql.jdbc.Driver]\n"
+"\n"
+"    [input] Enter the JDBC URL for your database [jdbc:mysql:///test] \n"
+"[jdbc:mysql:///test]\n"
+"jdbc:mysql:///oc4jexample\n"
+"    [input] Enter database username [sa] [sa]\n"
+"username\n"
+"    [input] Enter database password [] []\n"
+"password\n"
+"    [input] skipping input as property hibernate.default_schema.new has "
+"already \n"
+"been set.\n"
+"    [input] Enter the database catalog name (it is OK to leave this blank) "
+"[] []\n"
+"\n"
+"    [input] Are you working with tables that already exist in the database? "
+"[n] \n"
+" (y, [n], )\n"
+"y\n"
+"    [input] Do you want to drop and recreate the database tables and data "
+"in \n"
+"import.sql each time you deploy? [n]  (y, [n], )\n"
+"n\n"
+"    [input] Enter your ICEfaces home directory (leave blank to omit "
+"ICEfaces) [] []\n"
+"\n"
+"[propertyfile] Creating new property file: \n"
+"/home/jbalunas/workspace/jboss-seam/seam-gen/build.properties\n"
+"     [echo] Installing JDBC driver jar to JBoss server\n"
+"     [copy] Copying 1 file to /home/jbalunas/jboss/jboss-4.2.3.GA/server/"
+"default/lib\n"
+"     [echo] Type 'seam create-project' to create the new project\n"
+"\n"
+"BUILD SUCCESSFUL]]>"
+msgstr ""
+
+#. Tag: para
+#: Oc4j.xml:495
+#, no-c-format
+msgid ""
+"Type <literal>./seam new-project</literal> to create your project and "
+"<literal>cd /home/jbalunas/workspace/oc4j_example</literal> to the newly "
+"created project."
+msgstr ""
+
+#. Tag: title
+#: Oc4j.xml:502
+#, no-c-format
+msgid "Changes needed for deployment to OC4J"
+msgstr ""
+
+#. Tag: para
+#: Oc4j.xml:503
+#, no-c-format
+msgid "We now need to make some changes to the generated project."
+msgstr ""
+
+#. Tag: para
+#: Oc4j.xml:506
+#, no-c-format
+msgid "Let's start with the configuration files:"
+msgstr ""
+
+#. Tag: literal
+#: Oc4j.xml:509
+#, no-c-format
+msgid "build.xml"
+msgstr ""
+
+#. Tag: para
+#: Oc4j.xml:514
+#, no-c-format
+msgid ""
+"Change the default target to archive (we aren't going to cover automatic "
+"deployment to OC4J)."
+msgstr ""
+
+#. Tag: programlisting
+#: Oc4j.xml:518
+#, no-c-format
+msgid ""
+"<![CDATA[<project name=\"oc4j_example\" default=\"archive\" basedir=\".\">]]>"
+msgstr ""
+
+#. Tag: para
+#: Oc4j.xml:521
+#, no-c-format
+msgid ""
+"OC4J looks for the drools file <literal>/security.drl</literal> file in the "
+"root of the <literal>war</literal> file instead of the root of the "
+"<literal>ear</literal> file so we need to have the <literal>build.xml</"
+"literal> move it to the correct location at build time. The following must "
+"be added at the top of the <literal> &lt;target name=\"war\" depends="
+"\"compile\" description=\"Build the distribution .war file\"&gt; </literal> "
+"target."
+msgstr ""
+
+#. Tag: programlisting
+#: Oc4j.xml:535
+#, no-c-format
+msgid ""
+"<![CDATA[<copy todir=\"${war.dir}\">\n"
+" <fileset dir=\"${basedir}/resources\" >\n"
+"    <include name=\"*.drl\" />\n"
+" </fileset>\n"
+" </copy>]]>"
+msgstr ""
+
+#. Tag: literal
+#: Oc4j.xml:542
+#, no-c-format
+msgid "resources/META-INF/persistence-dev.xml"
+msgstr ""
+
+#. Tag: para
+#: Oc4j.xml:547
+#, no-c-format
+msgid ""
+"Alter the <literal>jta-data-source</literal> to be <literal>jdbc/"
+"__oc4jexample</literal> (and use this as the <literal>jndi-name</literal> "
+"when creating the data source in <literal>data-sources.xml</literal> later "
+"during deployment)."
+msgstr ""
+
+#. Tag: para
+#: Oc4j.xml:557
+#, no-c-format
+msgid ""
+"Add the properties (described in <literal>jee5/booking</literal> example):"
+msgstr ""
+
+#. Tag: programlisting
+#: Oc4j.xml:562
+#, no-c-format
+msgid ""
+"<![CDATA[<property name=\"hibernate.query.factory_class\"\n"
+"   value=\"org.hibernate.hql.classic.ClassicQueryTranslatorFactory\" />\n"
+"<property name=\"hibernate.transaction.manager_lookup_class\"\n"
+"   value=\"org.hibernate.transaction.OrionTransactionManagerLookup\" />\n"
+"<property name=\"hibernate.transaction.flush_before_completion\" \n"
+"   value=\"true\"/>\n"
+"<property name=\"hibernate.cache.provider_class\" \n"
+"   value=\"org.hibernate.cache.HashtableCacheProvider\"/>]]>"
+msgstr ""
+
+#. Tag: para
+#: Oc4j.xml:565
+#, no-c-format
+msgid ""
+"Remove the JBoss AS specific method of exposing the EntityManagerFactory:"
+msgstr ""
+
+#. Tag: programlisting
+#: Oc4j.xml:569
+#, no-c-format
+msgid ""
+"<![CDATA[<property \n"
+" name=\"jboss.entity.manager.factory.jndi.name\" \n"
+" value=\"java:/oc4j_exampleEntityManagerFactory\">]]>"
+msgstr ""
+
+#. Tag: para
+#: Oc4j.xml:572
+#, no-c-format
+msgid ""
+"You'll need to alter <literal>persistence-prod.xml</literal> as well if you "
+"want to deploy to OC4J using the prod profile."
+msgstr ""
+
+#. Tag: literal
+#: Oc4j.xml:582
+#, no-c-format
+msgid "resources/META-INF/jboss-app.xml"
+msgstr ""
+
+#. Tag: para
+#: Oc4j.xml:585
+#, no-c-format
+msgid ""
+"You can delete this file as we aren't deploying to JBoss AS ( <literal>jboss-"
+"app.xml</literal> is used to enable classloading isolation in JBoss AS)"
+msgstr ""
+
+#. Tag: literal
+#: Oc4j.xml:591
+#, no-c-format
+msgid "resources/*-ds.xml"
+msgstr ""
+
+#. Tag: para
+#: Oc4j.xml:594
+#, no-c-format
+msgid ""
+"You can delete these file as we aren't deploying to JBoss AS (these files "
+"define datasources in JBoss AS, in OC4J you have to edit the master "
+"<literal>data-sources.xml</literal> file)"
+msgstr ""
+
+#. Tag: literal
+#: Oc4j.xml:603
+#, no-c-format
+msgid "resources/WEB-INF/components.xml"
+msgstr ""
+
+#. Tag: para
+#: Oc4j.xml:608
+#, no-c-format
+msgid ""
+"Enable container managed transaction integration - add the <literal> &lt;"
+"transaction:ejb-transaction /&gt; </literal> component, and it's namespace "
+"declaration <literal> xmlns:transaction=\"http://jboss.com/products/seam/"
+"transaction\" </literal>"
+msgstr ""
+
+#. Tag: para
+#: Oc4j.xml:617
+#, no-c-format
+msgid ""
+"Alter the <literal>jndi-pattern</literal> to <literal> java:comp/env/"
+"oc4j_example/#{ejbName}/local </literal>"
+msgstr ""
+
+#. Tag: para
+#: Oc4j.xml:624
+#, no-c-format
+msgid ""
+"We want to use a Seam Managed Persistence Context in our application. "
+"Unfortunately OC4J doesn't expose the EntityManagerFactory in JNDI, but Seam "
+"provides a built-in manager component. To activate add the following entry:"
+msgstr ""
+
+#. Tag: programlisting
+#: Oc4j.xml:632
+#, no-c-format
+msgid ""
+"<![CDATA[<persistence:entity-manager-factory\n"
+" auto-create=\"true\" \n"
+" name=\"oc4jEntityManagerFactory\"\n"
+" persistence-unit-name=\"oc4j_example\" />]]>"
+msgstr ""
+
+#. Tag: para
+#: Oc4j.xml:633
+#, no-c-format
+msgid ""
+"We then need to tell Seam to use it, so we alter the <literal>managed-"
+"persistence-context</literal> injecting the Entity Manager Factory into the "
+"existing element:"
+msgstr ""
+
+#. Tag: programlisting
+#: Oc4j.xml:640
+#, no-c-format
+msgid ""
+"<![CDATA[<persistence:managed-persistence-context\n"
+" name=\"entityManager\"\n"
+" auto-create=\"true\"\n"
+" entity-manager-factory=\"#{oc4jEntityManagerFactory}\" />]]>"
+msgstr ""
+
+#. Tag: literal
+#: Oc4j.xml:646
+#, no-c-format
+msgid "resources/WEB-INF/web.xml"
+msgstr ""
+
+#. Tag: para
+#: Oc4j.xml:649
+#, no-c-format
+msgid ""
+"You must add the Seam container managed transaction integration EJB entry "
+"below. Remember for OC4j you need to declare all your EJBs here if you "
+"modify the application further."
+msgstr ""
+
+#. Tag: programlisting
+#: Oc4j.xml:655
+#, no-c-format
+msgid ""
+"<![CDATA[<ejb-local-ref>\n"
+"   <ejb-ref-name>\n"
+"      oc4j_example/EjbSynchronizations/local\n"
+"   </ejb-ref-name>\n"
+"   <ejb-ref-type>Session</ejb-ref-type>\n"
+"   <local>\n"
+"      org.jboss.seam.transaction.LocalEjbSynchronizations\n"
+"   </local>\n"
+"   <ejb-link>EjbSynchronizations</ejb-link>\n"
+"</ejb-local-ref>]]>"
+msgstr ""
+
+#. Tag: literal
+#: Oc4j.xml:660
+#, no-c-format
+msgid "resources/META-INF/orion-application.xml"
+msgstr ""
+
+#. Tag: para
+#: Oc4j.xml:665
+#, no-c-format
+msgid ""
+"This is a file that you must create so that RichFaces and Ajax4Jsf "
+"stylesheets will work with OC4J. This file basically tells OC4J not force "
+"its own inherited URL settings."
+msgstr ""
+
+#. Tag: programlisting
+#: Oc4j.xml:671
+#, no-c-format
+msgid ""
+"<![CDATA[<?xml version = '1.0' encoding = 'utf-8'?>\n"
+"<orion-application\n"
+"        xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n"
+"        xsi:noNamespaceSchemaLocation=\"http://xmlns.oracle.com/oracleas/"
+"schema/\n"
+"                                                            orion-"
+"application-10_0.xsd\"\n"
+"        schema-major-version=\"10\"\n"
+"        schema-minor-version=\"0\"\n"
+"        component-classification=\"internal\">\n"
+"\n"
+"    <imported-shared-libraries>\n"
+"       <remove-inherited name=\"oracle.xml\"/>\n"
+"    </imported-shared-libraries>\n"
+"</orion-application>]]>"
+msgstr ""
+
+#. Tag: para
+#: Oc4j.xml:674
+#, no-c-format
+msgid ""
+"Now you need to tell the <literal>build.xml</literal> file that it needs to "
+"copy this file to the <literal>ear</literal> archive. Find the <literal> &lt;"
+"target name=\"ear\" description=\"Build the EAR\"&gt; </literal> target and "
+"modify the <literal> &lt;copy todir=\"${ear.dir}/META-INF\"&gt; </literal> "
+"section to look like the following:"
+msgstr ""
+
+#. Tag: programlisting
+#: Oc4j.xml:686
+#, no-c-format
+msgid ""
+"<![CDATA[<copy todir=\"${ear.dir}/META-INF\">\n"
+"    <fileset dir=\"${basedir}/resources/META-INF\">\n"
+"       <include name=\"application.xml\" />\n"
+"       <include name=\"orion-application.xml\"/>\n"
+"       <include name=\"jboss-app.xml\" />\n"
+"    </fileset>\n"
+" </copy>]]>"
+msgstr ""
+
+#. Tag: title
+#: Oc4j.xml:694
+#, no-c-format
+msgid "Extra jar dependencies"
+msgstr ""
+
+#. Tag: para
+#: Oc4j.xml:695
+#, no-c-format
+msgid ""
+"This application has similar requirements as the <literal>jee5/booking</"
+"literal> example above."
+msgstr ""
+
+#. Tag: para
+#: Oc4j.xml:697
+#, no-c-format
+msgid ""
+"The <literal>build.xml</literal> must be modified to add the jars listed "
+"below to the generated archive files. Look for the <literal>&lt;fileset dir="
+"\"${basedir}\"&gt;</literal> section below and add the imports underneath "
+"the other libraries being imported."
+msgstr ""
+
+#. Tag: programlisting
+#: Oc4j.xml:704
+#, no-c-format
+msgid ""
+"<![CDATA[<target name=\"ear\" description=\"Build the EAR\">\n"
+"       <copy todir=\"${ear.dir}\">\n"
+"               <fileset dir=\"${basedir}/resources\">\n"
+"                       <include name=\"*jpdl.xml\" />\n"
+"                       <include name=\"*hibernate.cfg.xml\" />\n"
+"                       <include name=\"jbpm.cfg.xml\" />\n"
+"                       <include name=\"*.drl\" />\n"
+"               </fileset>\n"
+"            <fileset dir=\"${lib.dir}\">\n"
+"                  <include name=\"jboss-seam.jar\" />\n"
+"            </fileset>\n"
+"               <fileset dir=\"${basedir}\">\n"
+"                       <include name=\"lib/jbpm*.jar\" />\n"
+"                       <include name=\"lib/jboss-el.jar\" />\n"
+"                       <include name=\"lib/drools-*.jar\"/>\n"
+"                       <include name=\"lib/janino*.jar\"/>\n"
+"                       <include name=\"lib/antlr-*.jar\"/>\n"
+"                       <include name=\"lib/mvel*.jar\"/>\n"
+"                     <include name=\"lib/richfaces-api*.jar\" />\n"
+"               </fileset>\n"
+"       </copy>\n"
+"       <copy todir=\"${ear.dir}/META-INF\">\n"
+"               <fileset dir=\"${basedir}/resources/META-INF\">\n"
+"                       <include name=\"application.xml\" />\n"
+"                       <include name=\"jboss-app.xml\" />\n"
+"               </fileset>\n"
+"       </copy>\n"
+"</target>]]>"
+msgstr ""
+
+#. Tag: para
+#: Oc4j.xml:707
+#, no-c-format
+msgid "Hibernate:"
+msgstr ""
+
+#. Tag: programlisting
+#: Oc4j.xml:710
+#, no-c-format
+msgid ""
+"<![CDATA[<include name=\"lib/hibernate.jar\"/>\n"
+"<include name=\"lib/hibernate-annotations.jar\"/>\n"
+"<include name=\"lib/hibernate-commons-annotations.jar\"/>\n"
+"<include name=\"lib/hibernate-entitymanager.jar\"/>\n"
+"<include name=\"lib/hibernate-search.jar\"/>\n"
+"<include name=\"lib/hibernate-validator.jar\"/>\n"
+"<include name=\"lib/commons-logging.jar\"/>\n"
+"<include name=\"lib/commons-collections.jar\"/>\n"
+"<include name=\"lib/jboss-common-core.jar\"/>]]>"
+msgstr ""
+
+#. Tag: para
+#: Oc4j.xml:713
+#, no-c-format
+msgid ""
+"Drools &#8212; because we are using Drools to provide Seam Security rules, "
+"we need to add in Eclipse JDT compiler (you don't need this on JBoss AS; "
+"again this is due to OC4J's classloading):"
+msgstr ""
+
+#. Tag: programlisting
+#: Oc4j.xml:719
+#, no-c-format
+msgid "<![CDATA[<include name=\"lib/core.jar\"/>]]>"
+msgstr ""
+
+#. Tag: para
+#: Oc4j.xml:722
+#, no-c-format
+msgid ""
+"Third party jars &#8212; most of these are only needed because of OC4J's "
+"classloading:"
+msgstr ""
+
+#. Tag: programlisting
+#: Oc4j.xml:726
+#, no-c-format
+msgid ""
+"<![CDATA[<include name=\"lib/javassist.jar\"/>\n"
+"<include name=\"lib/quartz.jar\"/>\n"
+"<include name=\"lib/dbunit.jar\"/>\n"
+"<include name=\"lib/jboss-embedded-api.jar\"/>\n"
+"<include name=\"lib/dom4j.jar\"/>                             \n"
+"<include name=\"lib/lucene-core.jar\"/>\n"
+"<include name=\"lib/cglib.jar\"/>\n"
+"<include name=\"lib/asm.jar\"/>\n"
+"<include name=\"lib/commons-beanutils.jar\"/>\n"
+"<include name=\"lib/commons-digester.jar\"/>\n"
+"<include name=\"lib/concurrent.jar\"/>\n"
+"<include name=\"lib/antlr.jar\"/>]]>"
+msgstr ""
+
+#. Tag: para
+#: Oc4j.xml:730
+#, no-c-format
+msgid "You should end up with something like:"
+msgstr ""
+
+#. Tag: programlisting
+#: Oc4j.xml:733
+#, no-c-format
+msgid ""
+"<![CDATA[<fileset dir=\"${basedir}\">\n"
+"      <include name=\"lib/jbpm*.jar\" />\n"
+"      <include name=\"lib/jboss-el.jar\" />\n"
+"      <include name=\"lib/drools-*.jar\"/>\n"
+"      <include name=\"lib/janino*.jar\"/>\n"
+"      <include name=\"lib/antlr-*.jar\"/>\n"
+"      <include name=\"lib/mvel*.jar\"/>\n"
+"      <include name=\"lib/richfaces-api*.jar\" />\n"
+"      <include name=\"lib/hibernate.jar\"/>\n"
+"      <include name=\"lib/hibernate-annotations.jar\"/>\n"
+"      <include name=\"lib/hibernate-commons-annotations.jar\"/>\n"
+"      <include name=\"lib/hibernate-entitymanager.jar\"/>\n"
+"      <include name=\"lib/hibernate-search.jar\"/>\n"
+"      <include name=\"lib/hibernate-validator.jar\"/>\n"
+"      <include name=\"lib/commons-logging.jar\"/>\n"
+"      <include name=\"lib/commons-collections.jar\"/>\n"
+"      <include name=\"lib/jboss-common-core.jar\"/>\n"
+"      <include name=\"lib/core.jar\"/>\n"
+"      <include name=\"lib/javassist.jar\"/>\n"
+"      <include name=\"lib/quartz.jar\"/>\n"
+"      <include name=\"lib/dbunit.jar\"/>\n"
+"      <include name=\"lib/jboss-embedded-api.jar\"/>\n"
+"      <include name=\"lib/dom4j.jar\"/>                             \n"
+"      <include name=\"lib/lucene-core.jar\"/>\n"
+"      <include name=\"lib/cglib.jar\"/>\n"
+"      <include name=\"lib/asm.jar\"/>\n"
+"      <include name=\"lib/commons-beanutils.jar\"/>\n"
+"      <include name=\"lib/commons-digester.jar\"/>\n"
+"      <include name=\"lib/concurrent.jar\"/>\n"
+"      <include name=\"lib/antlr.jar\"/>\n"
+"</fileset>]]>"
+msgstr ""
+
+#. Tag: title
+#: Oc4j.xml:738
+#, no-c-format
+msgid "Building and deploying the seam-gen'd application to OC4J"
+msgstr ""
+
+#. Tag: para
+#: Oc4j.xml:740
+#, no-c-format
+msgid ""
+"These instructions are very similar to the ones in <xref linkend=\"oc4j-app-"
+"deploy\"/> but with the correct references for the <literal>oc4j_example</"
+"literal> application."
+msgstr ""
+
+#. Tag: para
+#: Oc4j.xml:746
+#, no-c-format
+msgid ""
+"Build your application by calling <literal>ant</literal> in the base "
+"directory of your project (ex. <literal>/home/jbalunas/workspace/"
+"oc4j_example</literal> ). The target of the build will be <literal>dist/"
+"oc4j_example.ear</literal> ."
+msgstr ""
+
+#. Tag: para
+#: Oc4j.xml:754
+#, no-c-format
+msgid ""
+"Copy the <literal>mysql-connector.jar</literal> file to the <literal>"
+"$ORACLE_HOME/j2ee/home/applib</literal> directory so that jdbc drivers are "
+"available."
+msgstr ""
+
+#. Tag: literal
+#: Oc4j.xml:761
+#, no-c-format
+msgid "$ORACLE_HOME/j2ee/home/config/data-sources.xml"
+msgstr ""
+
+#. Tag: programlisting
+#: Oc4j.xml:766
+#, no-c-format
+msgid ""
+"<![CDATA[<managed-data-source\n"
+"   connection-pool-name=\"oc4j-example-connection-pool\"\n"
+"   jndi-name=\"jdbc/__oc4jexample\"\n"
+"   name=\"oc4j-example-managed-data-source\" />\n"
+"<connection-pool\n"
+"   name=\"oc4j-example-connection-pool\">\n"
+"   <connection-factory\n"
+"      factory-class=\"com.mysql.jdbc.Driver\"\n"
+"      user=\"username\" \n"
+"      password=\"password\"\n"
+"      url=\"jdbc:mysql:///oc4j\" />\n"
+"</connection-pool>]]>"
+msgstr ""
+
+#. Tag: literal
+#: Oc4j.xml:770
+#, no-c-format
+msgid "$ORACLE_HOME/j2ee/home/config/server.xml"
+msgstr ""
+
+#. Tag: programlisting
+#: Oc4j.xml:774
+#, no-c-format
+msgid ""
+"<![CDATA[<application name=\"oc4j_example\"\n"
+" path=\"../../home/applications/oc4j_example.ear\"\n"
+" parent=\"default\"\n"
+" start=\"true\" />]]>"
+msgstr ""
+
+#. Tag: literal
+#: Oc4j.xml:777
+#, no-c-format
+msgid "$ORACLE_HOME/j2ee/home/config/default-web-site.xml"
+msgstr ""
+
+#. Tag: programlisting
+#: Oc4j.xml:782
+#, no-c-format
+msgid ""
+"<![CDATA[<web-app application=\"oc4j_example\"\n"
+" name=\"oc4j_example\" \n"
+" load-on-startup=\"true\"\n"
+" root=\"/oc4j_example\" />]]>"
+msgstr ""
+
+#. Tag: para
+#: Oc4j.xml:786
+#, no-c-format
+msgid ""
+"Start/stop OC4J following instructions in the <literal>Installation and "
+"operation of OC4J</literal> section above."
+msgstr ""
+
+#. Tag: para
+#: Oc4j.xml:791
+#, no-c-format
+msgid ""
+"Checkout the app at: <literal>http://localhost:8888/oc4j_example</literal>"
+msgstr ""
+
+#. Tag: title
+#: Oc4j.xml:800
+#, no-c-format
+msgid "Extending example with reverse engineered CRUD and Drools"
+msgstr ""
+
+#. Tag: para
+#: Oc4j.xml:802
+#, no-c-format
+msgid ""
+"In this section we extend the basic <literal>seam-gen</literal> application "
+"into a full blown CRUD application based on an existing database. Plus we "
+"will add <literal>Drools</literal> based security as well."
+msgstr ""
+
+#. Tag: title
+#: Oc4j.xml:807
+#, no-c-format
+msgid "Have <literal>seam-gen</literal> generate your CRUD applications"
+msgstr ""
+
+#. Tag: para
+#: Oc4j.xml:809
+#, no-c-format
+msgid ""
+"Type <literal>./seam generate-entities</literal> in the base directory of "
+"your seam distribution. This will create the entities, the Seam Application "
+"Framework classes and the relevant views for the CRUD application."
+msgstr ""
+
+#. Tag: para
+#: Oc4j.xml:814
+#, no-c-format
+msgid ""
+"That's it...no really...that's it. Build and deploy as before and see for "
+"yourself."
+msgstr ""
+
+#. Tag: title
+#: Oc4j.xml:819
+#, no-c-format
+msgid "Hook up drools authentication using your new CRUD application"
+msgstr ""
+
+#. Tag: para
+#: Oc4j.xml:821
+#, no-c-format
+msgid ""
+"As stated above this section assumes your database had a <literal>User</"
+"literal> table with <literal>username</literal> and <literal>password</"
+"literal> columns with at least one entry. If you don't have this you may "
+"need to modify the <literal>authenticate</literal> method below."
+msgstr ""
+
+#. Tag: para
+#: Oc4j.xml:827
+#, no-c-format
+msgid ""
+"Lets link our <literal>User</literal> entity into Seam Security by making "
+"our authenticator class a Stateless Session Bean (OC4J is a EJB3 container "
+"after all!):"
+msgstr ""
+
+#. Tag: para
+#: Oc4j.xml:835
+#, no-c-format
+msgid ""
+"Add the <literal>@Stateless</literal> annotation to the "
+"<literal>Authenticator</literal> class."
+msgstr ""
+
+#. Tag: para
+#: Oc4j.xml:841
+#, no-c-format
+msgid "Rename the class to <literal>AuthenticatorAction</literal>"
+msgstr ""
+
+#. Tag: para
+#: Oc4j.xml:846
+#, no-c-format
+msgid ""
+"Create an interface called <literal>Authenticator</literal> which "
+"<literal>AuthenticatorAction</literal> implements (EJB3 requires session "
+"beans to have a local interface). Annotate the interface with "
+"<literal>@Local</literal> , and add a single method with same signature as "
+"the <literal>authenticate</literal> in <literal>AuthenticatorAction</"
+"literal> ."
+msgstr ""
+
+#. Tag: programlisting
+#: Oc4j.xml:860
+#, no-c-format
+msgid ""
+"<![CDATA[@Name(\"authenticator\") @Stateless public class\n"
+"            AuthenticatorAction implements Authenticator {]]>"
+msgstr ""
+
+#. Tag: programlisting
+#: Oc4j.xml:863
+#, no-c-format
+msgid ""
+"<![CDATA[@Local public interface Authenticator { \n"
+"  public boolean authenticate(); \n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Oc4j.xml:866
+#, no-c-format
+msgid ""
+"Use <literal>@PersistenceContext</literal> to inject an EntityManager by "
+"adding this line the <literal>AuthenticatorAction</literal> class:"
+msgstr ""
+
+#. Tag: programlisting
+#: Oc4j.xml:872
+#, no-c-format
+msgid "<![CDATA[@PersistenceContext private EntityManager entityManager;]]>"
+msgstr ""
+
+#. Tag: para
+#: Oc4j.xml:875
+#, no-c-format
+msgid "Implement authenticate:"
+msgstr ""
+
+#. Tag: programlisting
+#: Oc4j.xml:878
+#, no-c-format
+msgid ""
+"<![CDATA[public boolean authenticate() {\n"
+"   List <User> users = entityManager .createQuery(\"select u from User u "
+"where \n"
+"   u.username = #{identity.username} and \n"
+"   u.password = #{identity.password}\") .getResultList();\n"
+"   if (users.size() == 1) {\n"
+"      identity.addRole(\"admin\"); \n"
+"      return true; \n"
+"   } else {\n"
+"      return false; \n"
+"   } \n"
+"}]]>"
+msgstr ""
+
+#. Tag: para
+#: Oc4j.xml:881
+#, no-c-format
+msgid "And then add the EJB3 reference to <literal>web.xml</literal> :"
+msgstr ""
+
+#. Tag: programlisting
+#: Oc4j.xml:885
+#, no-c-format
+msgid ""
+"<![CDATA[<ejb-local-ref>\n"
+"   <ejb-ref-name>\n"
+"      oc4j_example/AuthenticatorAction/local\n"
+"   </ejb-ref-name>\n"
+"   <ejb-ref-type>Session</ejb-ref-type>\n"
+"   <local>\n"
+"      org.jboss.seam.tutorial.oc4j.action.Authenticator\n"
+"   </local>\n"
+"   <ejb-link>AuthenticatorAction</ejb-link>\n"
+"</ejb-local-ref>]]>"
+msgstr ""
+
+#. Tag: para
+#: Oc4j.xml:889
+#, no-c-format
+msgid ""
+"Build and deploy as before and notice that now only actual username and "
+"passwords are accepted."
+msgstr ""
+
+#. Tag: title
+#: Oc4j.xml:897
+#, no-c-format
+msgid "Finishing up"
+msgstr ""
+
+#. Tag: para
+#: Oc4j.xml:898
+#, no-c-format
+msgid ""
+"That's it, we're through. You now have a great starting point for any Seam "
+"based application deployed to OC4J."
+msgstr ""

Modified: projects/docs/enterprise/5.0/Seam_Reference_Guide/ja-JP/Preface.po
===================================================================
--- projects/docs/enterprise/5.0/Seam_Reference_Guide/ja-JP/Preface.po	2010-04-12 23:34:09 UTC (rev 103861)
+++ projects/docs/enterprise/5.0/Seam_Reference_Guide/ja-JP/Preface.po	2010-04-12 23:46:21 UTC (rev 103862)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: Preface\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2010-02-01T03:07:53\n"
+"POT-Creation-Date: 2010-04-07T07:45:15\n"
 "PO-Revision-Date: 2010-03-15 15:12+1000\n"
 "Last-Translator: Noriko Mizumoto <noriko at fedoraproject.org>\n"
 "Language-Team: Japanese <fedora-trans-ja at redhat.com>\n"
@@ -387,14 +387,14 @@
 msgid ""
 "Seam integrates the Java Persistence API and Hibernate 3 for persistence; "
 "the EJB Timer Service and Quartz for lightweight asychronicity; jBPM for "
-"workflow; JBoss Rules for business rules; <!-- Meldware Mail for email; --> "
-"Hibernate Search and Lucene for full text search; Java Message Service for "
-"messaging; and JBoss Cache for page fragment caching. Seam layers an "
-"innovative rule-based security framework over the Java Authentication and "
-"Authorization Service and JBoss Rules. It also includes JSF tag libraries "
-"for rendering PDF, outgoing email, charts and wikitext. Seam components can "
-"be called synchronously as a Web Service, asynchronously from client-side "
-"JavaScript or Google Web Toolkit, or directly from JSF."
+"workflow; JBoss Rules for business rules; Hibernate Search and Lucene for "
+"full text search; Java Message Service for messaging; and JBoss Cache for "
+"page fragment caching. Seam layers an innovative rule-based security "
+"framework over the Java Authentication and Authorization Service and JBoss "
+"Rules. It also includes JSF tag libraries for rendering PDF, outgoing email, "
+"charts and wikitext. Seam components can be called synchronously as a Web "
+"Service, asynchronously from client-side JavaScript or Google Web Toolkit, "
+"or directly from JSF."
 msgstr ""
 "Seamは、 永続化には Java Persistence API や Hibernate 3、 軽量な非同期処理に"
 "は EJB タイマサービスや Quartz、 ワークフローには jBPM、 ビジネスルールには "

Added: projects/docs/enterprise/5.0/Seam_Reference_Guide/ja-JP/Revision_History.po
===================================================================
--- projects/docs/enterprise/5.0/Seam_Reference_Guide/ja-JP/Revision_History.po	                        (rev 0)
+++ projects/docs/enterprise/5.0/Seam_Reference_Guide/ja-JP/Revision_History.po	2010-04-12 23:46:21 UTC (rev 103862)
@@ -0,0 +1,29 @@
+# 
+# AUTHOR <EMAIL at ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2010-04-07T07:45:15\n"
+"PO-Revision-Date: 2010-04-07T07:45:15\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: firstname
+#, no-c-format
+msgid "Laura"
+msgstr ""
+
+#. Tag: surname
+#, no-c-format
+msgid "Bailey"
+msgstr ""
+
+#. Tag: member
+#, no-c-format
+msgid "Initial draft."
+msgstr ""
+

Added: projects/docs/enterprise/5.0/Seam_Reference_Guide/ja-JP/Rss.po
===================================================================
--- projects/docs/enterprise/5.0/Seam_Reference_Guide/ja-JP/Rss.po	                        (rev 0)
+++ projects/docs/enterprise/5.0/Seam_Reference_Guide/ja-JP/Rss.po	2010-04-12 23:46:21 UTC (rev 103862)
@@ -0,0 +1,194 @@
+# 
+# AUTHOR <EMAIL at ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2010-04-07T07:45:15\n"
+"PO-Revision-Date: 2010-04-07T07:45:15\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "RSS support"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "You can integrate RSS feeds with Seam by using the <ulink url=\"http://yarfraw.sourceforge.net/\">YARFRAW</ulink> library. RSS support is \"tech preview\" only in the current release."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Installation"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "To enable RSS support, include the <filename>jboss-seam-rss.jar</filename> in your application's <literal>WEB-INF/lib</literal> directory. The RSS library also has some dependent libraries that should be placed in the same directory. See <xref linkend=\"dependencies.rss\" /> for a list of libraries to include."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Seam RSS support requires that Facelets be used as the view technology."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Generating feeds"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "See the <literal>examples/rss</literal> project for an example of RSS support. This demonstrates the exposed functionality and proper deployment packaging."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "An RSS feed is an XHTML page consisting of a feed and a list of nested entry items."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Feeds"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Feeds are top-level entities that describe the properties of the information source. They contain zero or more nested entries."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<literal>&lt;r:feed&gt;</literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<emphasis>Attributes</emphasis>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<literal>uid</literal> — An optional unique feed ID. The value is a string."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<literal>title</literal> — The title of the feed. The value is a string."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<literal>subtitle</literal> — The subtitle of the feed. The value is a string."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<literal>updated</literal> — A date value representing the feed's laste update."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<literal>link</literal> — The link to the source of the information. The value is a string."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<literal>feedFormat</literal> — The feed format. The value is a string and defaults to <literal>ATOM1</literal>. Valid values are <literal>RSS10</literal>, <literal>RSS20</literal>, <literal>ATOM03</literal> and <literal>ATOM10</literal>."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<emphasis>Child elements</emphasis>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<literal>Zero or more feed entries</literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<emphasis>Facets</emphasis>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<literal>none</literal>"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Entries"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Entries are the \"headlines\" in the feed."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<literal>uid</literal> — An optional unique entry ID. The value is a string."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<literal>title</literal> — The title of the entry. The value is a string."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<literal>link</literal> — A link to the item. The value is a string."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<literal>author</literal> — The author of the story. The value is a string."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<literal>summary</literal> — The body of the story. The value is a string."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<literal>textFormat</literal> — The format of the body and title of the story. The value is a string and valid values are <literal>text</literal> and <literal>html</literal>. Defaults to <literal>html</literal>."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<literal>published</literal> — A date value representing the story's first publish date."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<literal>updated</literal> — A date value representing the story's last update."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Links and further documentation"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The RSS functionality found in Seam is based on the YARFRAW library, which can be found on which can be found on <ulink url=\"http://yarfraw.sourceforge.net/\">http://yarfraw.sourceforge.net/</ulink>. Most features and limitations are inherited from here."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "For details on the ATOM 1.0 format, visit <ulink url=\"http://atompub.org/2005/07/11/draft-ietf-atompub-format-10.html\">the specifications</ulink>."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "For details on the RSS 2.0 format, visit <ulink url=\"http://cyber.law.harvard.edu/rss/rss.html\">the specifications</ulink>."
+msgstr ""
+

Modified: projects/docs/enterprise/5.0/Seam_Reference_Guide/ja-JP/Security.po
===================================================================
--- projects/docs/enterprise/5.0/Seam_Reference_Guide/ja-JP/Security.po	2010-04-12 23:34:09 UTC (rev 103861)
+++ projects/docs/enterprise/5.0/Seam_Reference_Guide/ja-JP/Security.po	2010-04-12 23:46:21 UTC (rev 103862)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: Security\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2010-02-01T03:07:54\n"
+"POT-Creation-Date: 2010-04-07T07:45:16\n"
 "PO-Revision-Date: 2010-03-22 15:28+1000\n"
 "Last-Translator: Noriko Mizumoto <noriko at fedoraproject.org>\n"
 "Language-Team: Japanese <fedora-trans-ja at redhat.com>\n"
@@ -1040,15 +1040,6 @@
 #. Tag: para
 #, no-c-format
 msgid ""
-"<programlisting role=\"JAVA\">@UserPassword(hash = \"md5\") public String "
-"getPasswordHash() { return passwordHash; } </programlisting>"
-msgstr ""
-"<programlisting role=\"JAVA\">@UserPassword(hash = \"md5\") public String "
-"getPasswordHash() { return passwordHash; } </programlisting>"
-
-#. Tag: para
-#, no-c-format
-msgid ""
 "It is possible to extend the <literal>PasswordHash</literal> component to "
 "implement other hashing algorithms, if required."
 msgstr ""
@@ -1111,8 +1102,7 @@
 #, fuzzy, no-c-format
 msgid ""
 "This annotation marks the field or method containing the roles of the user. "
-"This property will be described in more detail in a later section. <!-- "
-"#modify: xref if possible -->"
+"This property will be described in more detail in a later section."
 msgstr ""
 "このアノテーションはユーザーのロールを含むフィールドまたはメソッドに印を付け"
 "ます。 このプロパティの詳細については後半のセクションに記載します。"
@@ -1786,12 +1776,12 @@
 msgid ""
 "If you use Identity Management features in your Seam application, then you "
 "do not need to provide an authenticator component (see previous "
-"Authentication section<!-- #modify: xref -->) to enable authentication. "
-"Simply omit the <literal>authenticator-method</literal> from the "
-"<literal>identity</literal> configuration in <literal>components.xml</"
-"literal>, and the <literal>SeamLoginModule</literal> will use "
-"<literal>IdentityManager</literal> to authenticate your application's users "
-"without any special configuration."
+"Authentication section) to enable authentication. Simply omit the "
+"<literal>authenticator-method</literal> from the <literal>identity</literal> "
+"configuration in <literal>components.xml</literal>, and the "
+"<literal>SeamLoginModule</literal> will use <literal>IdentityManager</"
+"literal> to authenticate your application's users without any special "
+"configuration."
 msgstr ""
 "Seam アプリケーションでアイデンティティ管理の機能を使用する場合には認証コン"
 "ポーネント (認証のセクションを参照) による認証を行う必要はありません。 "
@@ -2934,7 +2924,7 @@
 "literal>. Variable bindings let the variable be referenced in other places, "
 "such as the following line, which compares the member name to the "
 "<literal>Principal</literal> name. For further details, refer to the JBoss "
-"Rules documentation. <!-- #modify: linkme? -->"
+"Rules documentation."
 msgstr ""
 "このルールは、 現在、 認証済みのユーザー名  (<literal>Principal</literal> "
 "ファクトで示される) がブログのエントリを作成したメンバーと一致すると "
@@ -4156,7 +4146,7 @@
 msgstr "<literal>@PermissionDiscriminator</literal>"
 
 #. Tag: para
-#, no-c-format
+#, fuzzy, no-c-format
 msgid ""
 "This annotation should be used when the same entity/table stores both user "
 "and role permissions. It identifies the property of the entity being used to "
@@ -4168,8 +4158,7 @@
 "and <literal>roleValue</literal> properties within the annotation. For "
 "example, to use <literal>u</literal> and <literal>r</literal> instead of "
 "<literal>user</literal> and <literal>role</literal>, write the annotation "
-"like so: <programlisting role=\"JAVA\"> @PermissionDiscriminator( userValue "
-"= \"u\", roleValue = \"r\") </programlisting>"
+"like so:"
 msgstr ""
 "このアノテーションはユーザーパーミッションとロールパーミッションの両方を同じ"
 "エンティティまたはテーブルに保存する場合に使用します。 ユーザーパーミッション"
@@ -5389,3 +5378,10 @@
 msgstr ""
 "これを必ず含ませてください。 含ませないとユーザーは同じセッションに再度ログイ"
 "ンすることができません。"
+
+#~ msgid ""
+#~ "<programlisting role=\"JAVA\">@UserPassword(hash = \"md5\") public String "
+#~ "getPasswordHash() { return passwordHash; } </programlisting>"
+#~ msgstr ""
+#~ "<programlisting role=\"JAVA\">@UserPassword(hash = \"md5\") public String "
+#~ "getPasswordHash() { return passwordHash; } </programlisting>"

Modified: projects/docs/enterprise/5.0/Seam_Reference_Guide/ja-JP/Spring.po
===================================================================
--- projects/docs/enterprise/5.0/Seam_Reference_Guide/ja-JP/Spring.po	2010-04-12 23:34:09 UTC (rev 103861)
+++ projects/docs/enterprise/5.0/Seam_Reference_Guide/ja-JP/Spring.po	2010-04-12 23:46:21 UTC (rev 103862)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: Spring\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2010-02-01T03:07:54\n"
+"POT-Creation-Date: 2010-04-07T07:45:16\n"
 "PO-Revision-Date: 2010-03-23 12:35+1000\n"
 "Last-Translator: Noriko Mizumoto <noriko at fedoraproject.org>\n"
 "Language-Team: Japanese <fedora-trans-ja at redhat.com>\n"
@@ -596,8 +596,7 @@
 msgid ""
 "<literal>JpaTemplate</literal> and <literal>JpaDaoSupport</literal> have an "
 "identical configuration in a Spring-based persistence context and in a "
-"normal Seam-managed persistence context.<!-- #modify: Please confirm; the "
-"original paragraph had two identical terms. -->"
+"normal Seam-managed persistence context."
 msgstr ""
 "<literal>JpaTemplate</literal> および <literal>JpaDaoSupport</literal> は "
 "Spring ベースの永続コンテキストと通常の Seam 管理の永続コンテキストではまった"

Modified: projects/docs/enterprise/5.0/Seam_Reference_Guide/ja-JP/Testing.po
===================================================================
--- projects/docs/enterprise/5.0/Seam_Reference_Guide/ja-JP/Testing.po	2010-04-12 23:34:09 UTC (rev 103861)
+++ projects/docs/enterprise/5.0/Seam_Reference_Guide/ja-JP/Testing.po	2010-04-12 23:46:21 UTC (rev 103862)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: Testing\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2010-02-01T03:07:54\n"
+"POT-Creation-Date: 2010-04-07T07:45:16\n"
 "PO-Revision-Date: 2010-03-23 15:14+1000\n"
 "Last-Translator: Noriko Mizumoto <noriko at fedoraproject.org>\n"
 "Language-Team: Japanese <fedora-trans-ja at redhat.com>\n"
@@ -223,8 +223,7 @@
 "emulated JSF request lifecycle. (There is also a <literal>SeamTest."
 "NonFacesRequest</literal> for testing GET requests.) Our code includes "
 "methods named for various JSF phases, to emulate the calls that JSF would "
-"make to our components. We have then included various assertions. <!-- "
-"#modify: descriptions of the assertions and JSF phases would help. -->"
+"make to our components. We have then included various assertions."
 msgstr ""
 "コンポーネントに Seam 環境を提供する <literal>SeamTest</literal> を拡張するた"
 "め、 テストスクリプトは <literal>SeamTest.FacesRequest</literal> を拡張する "

Modified: projects/docs/enterprise/5.0/Seam_Reference_Guide/ja-JP/Text.po
===================================================================
--- projects/docs/enterprise/5.0/Seam_Reference_Guide/ja-JP/Text.po	2010-04-12 23:34:09 UTC (rev 103861)
+++ projects/docs/enterprise/5.0/Seam_Reference_Guide/ja-JP/Text.po	2010-04-12 23:46:21 UTC (rev 103862)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: Text\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2010-02-01T03:07:54\n"
+"POT-Creation-Date: 2010-04-07T07:45:16\n"
 "PO-Revision-Date: 2010-03-23 16:03+1000\n"
 "Last-Translator: Noriko Mizumoto <noriko at fedoraproject.org>\n"
 "Language-Team: Japanese <fedora-trans-ja at redhat.com>\n"
@@ -86,11 +86,8 @@
 
 #. Tag: para
 #, no-c-format
-msgid ""
-"Quoted sections should be surrounded in double quotes: <!-- #modify: This is "
-"lovely, of course, but can we have an example of more than three years' age? "
-"-->"
-msgstr ""
+msgid "Quoted sections should be surrounded in double quotes:"
+msgstr "引用符付きのセクションは二重引用符で囲みます。"
 
 #. Tag: title
 #, no-c-format
@@ -233,6 +230,3 @@
 "い。 <literal>org.jboss.seam.text.SeamTextParser.DefaultSanitizer</literal> "
 "Java ドキュメントには HTML のエレメント、 属性、 デフォルトでフィルタリングさ"
 "れる属性値などについても記載されています。"
-
-#~ msgid "Quoted sections should be surrounded in double quotes:"
-#~ msgstr "引用符付きのセクションは二重引用符で囲みます。"

Modified: projects/docs/enterprise/5.0/Seam_Reference_Guide/ja-JP/Tutorial.po
===================================================================
--- projects/docs/enterprise/5.0/Seam_Reference_Guide/ja-JP/Tutorial.po	2010-04-12 23:34:09 UTC (rev 103861)
+++ projects/docs/enterprise/5.0/Seam_Reference_Guide/ja-JP/Tutorial.po	2010-04-12 23:46:21 UTC (rev 103862)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: Tutorial\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2010-02-01T03:07:55\n"
+"POT-Creation-Date: 2010-04-07T07:45:16\n"
 "PO-Revision-Date: 2010-03-30 14:34+1000\n"
 "Last-Translator: Noriko Mizumoto <noriko at fedoraproject.org>\n"
 "Language-Team: Japanese <fedora-trans-ja at redhat.com>\n"
@@ -246,35 +246,6 @@
 msgid "User.java Example"
 msgstr "User.java のサンプル"
 
-#. Tag: para
-#, no-c-format
-msgid ""
-"<programlisting role=\"JAVA\">@Entity @Name(\"user\") @Scope(SESSION) @Table"
-"(name=\"users\") public class User implements Serializable { private static "
-"final long serialVersionUID = 1881413500711441951L; private String username; "
-"private String password; private String name; public User(String name, "
-"String password, String username) { this.name = name; this.password = "
-"password; this.username = username; } public User() {} @NotNull @Length"
-"(min=5, max=15) public String getPassword() { return password; } public void "
-"setPassword(String password) { this.password = password; } @NotNull public "
-"String getName() { return name; } public void setName(String name) { this."
-"name = name; } @Id @NotNull @Length(min=5, max=15) public String getUsername"
-"() { return username; } public void setUsername(String username) { this."
-"username = username; } } </programlisting>"
-msgstr ""
-"<programlisting role=\"JAVA\">@Entity @Name(\"user\") @Scope(SESSION) @Table"
-"(name=\"users\") public class User implements Serializable { private static "
-"final long serialVersionUID = 1881413500711441951L; private String username; "
-"private String password; private String name; public User(String name, "
-"String password, String username) { this.name = name; this.password = "
-"password; this.username = username; } public User() {} @NotNull @Length"
-"(min=5, max=15) public String getPassword() { return password; } public void "
-"setPassword(String password) { this.password = password; } @NotNull public "
-"String getName() { return name; } public void setName(String name) { this."
-"name = name; } @Id @NotNull @Length(min=5, max=15) public String getUsername"
-"() { return username; } public void setUsername(String username) { this."
-"username = username; } } </programlisting>"
-
 #. Tag: title
 #, no-c-format
 msgid "User.java Explanatory Notes"
@@ -378,11 +349,6 @@
 "EJB 標準 <literal>@Id</literal> アノテーションは、 エンティティ Bean の主キー"
 "であることを示しています。"
 
-#. Tag: orderedlist
-#, no-c-format
-msgid "<!-- </example> -->"
-msgstr ""
-
 #. Tag: para
 #, no-c-format
 msgid ""
@@ -457,27 +423,6 @@
 msgid "RegisterAction.java Example"
 msgstr "RegisterAction.java のサンプル"
 
-#. Tag: para
-#, no-c-format
-msgid ""
-"<programlisting>@Stateless @Name(\"register\") public class RegisterAction "
-"implements Register { @In private User user; @PersistenceContext private "
-"EntityManager em; @Logger private Log log; public String register() { List "
-"existing = em.createQuery( \"select username from User where username = #"
-"{user.username}\") .getResultList(); if (existing.size()==0) { em.persist"
-"(user); log.info(\"Registered new user #{user.username}\"); return \"/"
-"registered.xhtml\"; } else { FacesMessages.instance().add(\"User #{user."
-"username} already exists\"); return null; } } } </programlisting>"
-msgstr ""
-"<programlisting>@Stateless @Name(\"register\") public class RegisterAction "
-"implements Register { @In private User user; @PersistenceContext private "
-"EntityManager em; @Logger private Log log; public String register() { List "
-"existing = em.createQuery( \"select username from User where username = #"
-"{user.username}\") .getResultList(); if (existing.size()==0) { em.persist"
-"(user); log.info(\"Registered new user #{user.username}\"); return \"/"
-"registered.xhtml\"; } else { FacesMessages.instance().add(\"User #{user."
-"username} already exists\"); return null; } } } </programlisting>"
-
 #. Tag: title
 #, no-c-format
 msgid "RegisterAction.java Explanatory Notes"
@@ -662,16 +607,6 @@
 msgstr "Register.java のサンプル"
 
 #. Tag: para
-#, fuzzy, no-c-format
-msgid ""
-"<!-- <example> <title>Register.java</title> --> <programlisting role=\"JAVA"
-"\">@Local public interface Register { public String register(); }</"
-"programlisting> <!-- </example> -->"
-msgstr ""
-"<programlisting role=\"JAVA\">@Local public interface Register { public "
-"String register(); }</programlisting>"
-
-#. Tag: para
 #, no-c-format
 msgid "That's the end of the Java code. The next level to examine is the view."
 msgstr "Java コードは以上です。 次は ビューを見ましょう。"
@@ -700,39 +635,6 @@
 msgstr "register.xhtml のサンプル"
 
 #. Tag: para
-#, fuzzy, no-c-format
-msgid ""
-"<!-- <example> <title>register.xhtml</title> --> <programlisting role=\"XHTML"
-"\">&lt;?xml version=\"1.0\" encoding=\"utf-8\"?&gt; &lt;!DOCTYPE html PUBLIC "
-"\"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/"
-"xhtml1-transitional.dtd\"&gt; &lt;html xmlns=\"http://www.w3.org/1999/xhtml"
-"\" xmlns:s=\"http://jboss.com/products/seam/taglib\" xmlns:h=\"http://java."
-"sun.com/jsf/html\" xmlns:f=\"http://java.sun.com/jsf/core\"&gt; &lt;head&gt; "
-"&lt;title&gt;Register New User&lt;/title&gt; &lt;/head&gt; &lt;body&gt; &lt;"
-"f:view&gt; &lt;h:form&gt; &lt;s:validateAll&gt; &lt;h:panelGrid columns=\"2"
-"\"&gt; Username: &lt;h:inputText value=\"#{user.username}\" required=\"true"
-"\"/&gt; Real Name: &lt;h:inputText value=\"#{user.name}\" required=\"true\"/"
-"&gt; Password: &lt;h:inputSecret value=\"#{user.password}\" required=\"true"
-"\"/&gt; &lt;/h:panelGrid&gt; &lt;/s:validateAll&gt; &lt;h:messages/&gt; &lt;"
-"h:commandButton value=\"Register\" action=\"#{register.register}\"/&gt; &lt;/"
-"h:form&gt; &lt;/f:view&gt; &lt;/body&gt; &lt;/html&gt; </programlisting>"
-msgstr ""
-"<programlisting role=\"XHTML\">&lt;?xml version=\"1.0\" encoding=\"utf-8\"?"
-"&gt; &lt;!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" "
-"\"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\"&gt; &lt;html "
-"xmlns=\"http://www.w3.org/1999/xhtml\" xmlns:s=\"http://jboss.com/products/"
-"seam/taglib\" xmlns:h=\"http://java.sun.com/jsf/html\" xmlns:f=\"http://java."
-"sun.com/jsf/core\"&gt; &lt;head&gt; &lt;title&gt;Register New User&lt;/"
-"title&gt; &lt;/head&gt; &lt;body&gt; &lt;f:view&gt; &lt;h:form&gt; &lt;s:"
-"validateAll&gt; &lt;h:panelGrid columns=\"2\"&gt; Username: &lt;h:inputText "
-"value=\"#{user.username}\" required=\"true\"/&gt; Real Name: &lt;h:inputText "
-"value=\"#{user.name}\" required=\"true\"/&gt; Password: &lt;h:inputSecret "
-"value=\"#{user.password}\" required=\"true\"/&gt; &lt;/h:panelGrid&gt; &lt;/"
-"s:validateAll&gt; &lt;h:messages/&gt; &lt;h:commandButton value=\"Register\" "
-"action=\"#{register.register}\"/&gt; &lt;/h:form&gt; &lt;/f:view&gt; &lt;/"
-"body&gt; &lt;/html&gt; </programlisting>"
-
-#. Tag: para
 #, no-c-format
 msgid ""
 "The only Seam-specific tag here is <literal>&lt;s:validateAll&gt;</literal>. "
@@ -750,28 +652,6 @@
 msgstr "registered.xhtml のサンプル"
 
 #. Tag: para
-#, fuzzy, no-c-format
-msgid ""
-"<!-- <example> <title>registered.xhtml</title> --> <programlisting role="
-"\"XHTML\">&lt;?xml version=\"1.0\" encoding=\"utf-8\"?&gt; &lt;!DOCTYPE html "
-"PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/"
-"xhtml1/DTD/xhtml1-transitional.dtd\"&gt; &lt;html xmlns=\"http://www.w3."
-"org/1999/xhtml\" xmlns:f=\"http://java.sun.com/jsf/core\"&gt; &lt;head&gt; "
-"&lt;title&gt;Successfully Registered New User&lt;/title&gt; &lt;/head&gt; "
-"&lt;body&gt; &lt;f:view&gt; Welcome, #{user.name}, you are successfully "
-"registered as #{user.username}. &lt;/f:view&gt; &lt;/body&gt; &lt;/html&gt; "
-"</programlisting> <!-- </example> -->"
-msgstr ""
-"<programlisting role=\"XHTML\">&lt;?xml version=\"1.0\" encoding=\"utf-8\"?"
-"&gt; &lt;!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" "
-"\"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\"&gt; &lt;html "
-"xmlns=\"http://www.w3.org/1999/xhtml\" xmlns:f=\"http://java.sun.com/jsf/core"
-"\"&gt; &lt;head&gt; &lt;title&gt;Successfully Registered New User&lt;/"
-"title&gt; &lt;/head&gt; &lt;body&gt; &lt;f:view&gt; Welcome, #{user.name}, "
-"you are successfully registered as #{user.username}. &lt;/f:view&gt; &lt;/"
-"body&gt; &lt;/html&gt; </programlisting>"
-
-#. Tag: para
 #, no-c-format
 msgid ""
 "The above is a simple Facelets page, created with inline EL — it contains "
@@ -844,27 +724,6 @@
 #. Tag: para
 #, no-c-format
 msgid ""
-"<programlisting role=\"XML\">&lt;?xml version=\"1.0\" encoding=\"UTF-8\"?"
-"&gt; &lt;components xmlns=\"http://jboss.com/products/seam/components\" "
-"xmlns:core=\"http://jboss.com/products/seam/core\" xmlns:xsi=\"http://www.w3."
-"org/2001/XMLSchema-instance\" xsi:schemaLocation= \"http://jboss.com/"
-"products/seam/core http://jboss.com/products/seam/core-2.2.xsd http://jboss."
-"com/products/seam/components http://jboss.com/products/seam/components-2.2."
-"xsd\"&gt; &lt;core:init jndi-pattern=\"@jndiPattern@\"/&gt; &lt;/"
-"components&gt; </programlisting>"
-msgstr ""
-"<programlisting role=\"XML\">&lt;?xml version=\"1.0\" encoding=\"UTF-8\"?"
-"&gt; &lt;components xmlns=\"http://jboss.com/products/seam/components\" "
-"xmlns:core=\"http://jboss.com/products/seam/core\" xmlns:xsi=\"http://www.w3."
-"org/2001/XMLSchema-instance\" xsi:schemaLocation= \"http://jboss.com/"
-"products/seam/core http://jboss.com/products/seam/core-2.2.xsd http://jboss."
-"com/products/seam/components http://jboss.com/products/seam/components-2.2."
-"xsd\"&gt; &lt;core:init jndi-pattern=\"@jndiPattern@\"/&gt; &lt;/"
-"components&gt; </programlisting>"
-
-#. Tag: para
-#, no-c-format
-msgid ""
 "The above code configures a property named <literal>jndiPattern</literal>, "
 "which belongs to a built-in Seam component named <literal>org.jboss.seam."
 "core.init</literal>. The <literal>@</literal> symbols are used to direct the "
@@ -902,41 +761,6 @@
 #. Tag: para
 #, no-c-format
 msgid ""
-"<programlisting role=\"XML\">&lt;?xml version=\"1.0\" encoding=\"UTF-8\"?"
-"&gt; &lt;web-app xmlns=\"http://java.sun.com/xml/ns/javaee\" xmlns:xsi="
-"\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation= \"http://"
-"java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
-"\" version=\"2.5\"&gt; &lt;listener&gt; &lt;listener-class&gt;org.jboss.seam."
-"servlet.SeamListener&lt;/listener-class&gt; &lt;/listener&gt; &lt;context-"
-"param&gt; &lt;param-name&gt;javax.faces.DEFAULT_SUFFIX&lt;/param-name&gt; "
-"&lt;param-value&gt;.xhtml&lt;/param-value&gt; &lt;/context-param&gt; &lt;"
-"servlet&gt; &lt;servlet-name&gt;Faces Servlet&lt;/servlet-name&gt; &lt;"
-"servlet-class&gt;javax.faces.webapp.FacesServlet&lt;/servlet-class&gt; &lt;"
-"load-on-startup&gt;1&lt;/load-on-startup&gt; &lt;/servlet&gt; &lt;servlet-"
-"mapping&gt; &lt;servlet-name&gt;Faces Servlet&lt;/servlet-name&gt; &lt;url-"
-"pattern&gt;*.seam&lt;/url-pattern&gt; &lt;/servlet-mapping&gt; &lt;session-"
-"config&gt; &lt;session-timeout&gt;10&lt;/session-timeout&gt; &lt;/session-"
-"config&gt; &lt;/web-app&gt; </programlisting>"
-msgstr ""
-"<programlisting role=\"XML\">&lt;?xml version=\"1.0\" encoding=\"UTF-8\"?"
-"&gt; &lt;web-app xmlns=\"http://java.sun.com/xml/ns/javaee\" xmlns:xsi="
-"\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation= \"http://"
-"java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
-"\" version=\"2.5\"&gt; &lt;listener&gt; &lt;listener-class&gt;org.jboss.seam."
-"servlet.SeamListener&lt;/listener-class&gt; &lt;/listener&gt; &lt;context-"
-"param&gt; &lt;param-name&gt;javax.faces.DEFAULT_SUFFIX&lt;/param-name&gt; "
-"&lt;param-value&gt;.xhtml&lt;/param-value&gt; &lt;/context-param&gt; &lt;"
-"servlet&gt; &lt;servlet-name&gt;Faces Servlet&lt;/servlet-name&gt; &lt;"
-"servlet-class&gt;javax.faces.webapp.FacesServlet&lt;/servlet-class&gt; &lt;"
-"load-on-startup&gt;1&lt;/load-on-startup&gt; &lt;/servlet&gt; &lt;servlet-"
-"mapping&gt; &lt;servlet-name&gt;Faces Servlet&lt;/servlet-name&gt; &lt;url-"
-"pattern&gt;*.seam&lt;/url-pattern&gt; &lt;/servlet-mapping&gt; &lt;session-"
-"config&gt; &lt;session-timeout&gt;10&lt;/session-timeout&gt; &lt;/session-"
-"config&gt; &lt;/web-app&gt; </programlisting>"
-
-#. Tag: para
-#, no-c-format
-msgid ""
 "The above <literal>web.xml</literal> file configures both Seam and JSF. The "
 "configuration you see here changes very little between Seam applications."
 msgstr ""
@@ -969,25 +793,6 @@
 #. Tag: para
 #, no-c-format
 msgid ""
-"<programlisting role=\"XML\">&lt;?xml version=\"1.0\" encoding=\"UTF-8\"?"
-"&gt; &lt;faces-config xmlns=\"http://java.sun.com/xml/ns/javaee\" xmlns:xsi="
-"\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation= \"http://"
-"java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-"
-"facesconfig_1_2.xsd\" version=\"1.2\"&gt; &lt;application&gt; &lt;view-"
-"handler&gt;com.sun.facelets.FaceletViewHandler&lt;/view-handler&gt; &lt;/"
-"application&gt; &lt;/faces-config&gt; </programlisting>"
-msgstr ""
-"<programlisting role=\"XML\">&lt;?xml version=\"1.0\" encoding=\"UTF-8\"?"
-"&gt; &lt;faces-config xmlns=\"http://java.sun.com/xml/ns/javaee\" xmlns:xsi="
-"\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation= \"http://"
-"java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-"
-"facesconfig_1_2.xsd\" version=\"1.2\"&gt; &lt;application&gt; &lt;view-"
-"handler&gt;com.sun.facelets.FaceletViewHandler&lt;/view-handler&gt; &lt;/"
-"application&gt; &lt;/faces-config&gt; </programlisting>"
-
-#. Tag: para
-#, no-c-format
-msgid ""
 "Note that JSF managed bean declarations are unnecessary because the managed "
 "beans are annotated Seam components. In Seam applications, <literal>faces-"
 "config.xml</literal> is used much less often than in plain JSF. Here, we use "
@@ -1078,33 +883,6 @@
 #. Tag: para
 #, no-c-format
 msgid ""
-"<programlisting role=\"XML\">&lt;?xml version=\"1.0\" encoding=\"UTF-8\"?"
-"&gt; &lt;application xmlns=\"http://java.sun.com/xml/ns/javaee\" xmlns:xsi="
-"\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation= \"http://"
-"java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/application_5."
-"xsd\" version=\"5\"&gt; &lt;display-name&gt;Seam Registration&lt;/display-"
-"name&gt; &lt;module&gt; &lt;web&gt; &lt;web-uri&gt;jboss-seam-registration."
-"war&lt;/web-uri&gt; &lt;context-root&gt;/seam-registration&lt;/context-"
-"root&gt; &lt;/web&gt; &lt;/module&gt; &lt;module&gt; &lt;ejb&gt;jboss-seam-"
-"registration.jar&lt;/ejb&gt; &lt;/module&gt; &lt;module&gt; &lt;ejb&gt;jboss-"
-"seam.jar&lt;/ejb&gt; &lt;/module&gt; &lt;module&gt; &lt;java&gt;jboss-el."
-"jar&lt;/java&gt; &lt;/module&gt; &lt;/application&gt; </programlisting>"
-msgstr ""
-"<programlisting role=\"XML\">&lt;?xml version=\"1.0\" encoding=\"UTF-8\"?"
-"&gt; &lt;application xmlns=\"http://java.sun.com/xml/ns/javaee\" xmlns:xsi="
-"\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation= \"http://"
-"java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/application_5."
-"xsd\" version=\"5\"&gt; &lt;display-name&gt;Seam Registration&lt;/display-"
-"name&gt; &lt;module&gt; &lt;web&gt; &lt;web-uri&gt;jboss-seam-registration."
-"war&lt;/web-uri&gt; &lt;context-root&gt;/seam-registration&lt;/context-"
-"root&gt; &lt;/web&gt; &lt;/module&gt; &lt;module&gt; &lt;ejb&gt;jboss-seam-"
-"registration.jar&lt;/ejb&gt; &lt;/module&gt; &lt;module&gt; &lt;ejb&gt;jboss-"
-"seam.jar&lt;/ejb&gt; &lt;/module&gt; &lt;module&gt; &lt;java&gt;jboss-el."
-"jar&lt;/java&gt; &lt;/module&gt; &lt;/application&gt; </programlisting>"
-
-#. Tag: para
-#, no-c-format
-msgid ""
 "This deployment descriptor links modules in the enterprise archive and binds "
 "the web application to the context root <literal>/seam-registration</"
 "literal>."
@@ -1261,35 +1039,6 @@
 msgid "Message.java Example"
 msgstr "Message.java のサンプル"
 
-#. Tag: para
-#, no-c-format
-msgid ""
-"<programlisting role=\"JAVA\">@Entity @Name(\"message\") @Scope(EVENT) "
-"public class Message implements Serializable { private Long id; private "
-"String title; private String text; private boolean read; private Date "
-"datetime; @Id @GeneratedValue public Long getId() { return id; } public void "
-"setId(Long id) { this.id = id; } @NotNull @Length(max=100) public String "
-"getTitle() { return title; } public void setTitle(String title) { this.title "
-"= title; } @NotNull @Lob public String getText() { return text; } public "
-"void setText(String text) { this.text = text; } @NotNull public boolean "
-"isRead() { return read; } public void setRead(boolean read) { this.read = "
-"read; } @NotNull @Basic @Temporal(TemporalType.TIMESTAMP) public Date "
-"getDatetime() { return datetime; } public void setDatetime(Date datetime) "
-"{ this.datetime = datetime; } } </programlisting>"
-msgstr ""
-"<programlisting role=\"JAVA\">@Entity @Name(\"message\") @Scope(EVENT) "
-"public class Message implements Serializable { private Long id; private "
-"String title; private String text; private boolean read; private Date "
-"datetime; @Id @GeneratedValue public Long getId() { return id; } public void "
-"setId(Long id) { this.id = id; } @NotNull @Length(max=100) public String "
-"getTitle() { return title; } public void setTitle(String title) { this.title "
-"= title; } @NotNull @Lob public String getText() { return text; } public "
-"void setText(String text) { this.text = text; } @NotNull public boolean "
-"isRead() { return read; } public void setRead(boolean read) { this.read = "
-"read; } @NotNull @Basic @Temporal(TemporalType.TIMESTAMP) public Date "
-"getDatetime() { return datetime; } public void setDatetime(Date datetime) "
-"{ this.datetime = datetime; } } </programlisting>"
-
 #. Tag: title
 #, no-c-format
 msgid "The stateful session bean: <literal>MessageManagerBean.java</literal>"
@@ -1344,31 +1093,6 @@
 msgid "MessageManagerBean.java Example"
 msgstr "MessageManagerBean.java のサンプル"
 
-#. Tag: para
-#, no-c-format
-msgid ""
-"<programlisting>@Stateful @Scope(SESSION) @Name(\"messageManager\") public "
-"class MessageManagerBean implements Serializable, MessageManager "
-"{ @DataModel private List&lt;Message&gt; messageList; @DataModelSelection "
-"@Out(required=false) private Message message; @PersistenceContext"
-"(type=EXTENDED) private EntityManager em; @Factory(\"messageList\") public "
-"void findMessages() { messageList = em.createQuery(\"select msg from Message "
-"msg \" + \"order by msg.datetime desc\") .getResultList(); } public void "
-"select() { message.setRead(true); } public void delete() { messageList.remove"
-"(message); em.remove(message); message=null; } @Remove public void destroy() "
-"{} } </programlisting>"
-msgstr ""
-"<programlisting>@Stateful @Scope(SESSION) @Name(\"messageManager\") public "
-"class MessageManagerBean implements Serializable, MessageManager "
-"{ @DataModel private List&lt;Message&gt; messageList; @DataModelSelection "
-"@Out(required=false) private Message message; @PersistenceContext"
-"(type=EXTENDED) private EntityManager em; @Factory(\"messageList\") public "
-"void findMessages() { messageList = em.createQuery(\"select msg from Message "
-"msg \" + \"order by msg.datetime desc\") .getResultList(); } public void "
-"select() { message.setRead(true); } public void delete() { messageList.remove"
-"(message); em.remove(message); message=null; } @Remove public void destroy() "
-"{} } </programlisting>"
-
 #. Tag: title
 #, no-c-format
 msgid "MessageManagerBean.java Explanatory Notes"
@@ -1514,17 +1238,6 @@
 #. Tag: para
 #, no-c-format
 msgid ""
-"<programlisting role=\"JAVA\">@Local public interface MessageManager "
-"{ public void findMessages(); public void select(); public void delete(); "
-"public void destroy(); } </programlisting>"
-msgstr ""
-"<programlisting role=\"JAVA\">@Local public interface MessageManager "
-"{ public void findMessages(); public void select(); public void delete(); "
-"public void destroy(); } </programlisting>"
-
-#. Tag: para
-#, no-c-format
-msgid ""
 "From this point, local interfaces are no longer shown in these code "
 "examples. <filename>Components.xml</filename>, <filename>persistence.xml</"
 "filename>, <filename>web.xml</filename>, <filename>ejb-jar.xml</filename>, "
@@ -1561,53 +1274,6 @@
 #. Tag: para
 #, no-c-format
 msgid ""
-"<programlisting role=\"XHTML\">&lt;%@ taglib uri=\"http://java.sun.com/jsf/"
-"html\" prefix=\"h\" %&gt; &lt;%@ taglib uri=\"http://java.sun.com/jsf/core\" "
-"prefix=\"f\" %&gt; &lt;html&gt; &lt;head&gt; &lt;title&gt;Messages&lt;/"
-"title&gt; &lt;/head&gt; &lt;body&gt; &lt;f:view&gt; &lt;h:form&gt; &lt;h2&gt;"
-"Message List&lt;/h2&gt; &lt;h:outputText value=\"No messages to display\" "
-"rendered=\"#{messageList.rowCount==0}\"/&gt; &lt;h:dataTable var=\"msg\" "
-"value=\"#{messageList}\" rendered=\"#{messageList.rowCount&gt;0}\"&gt; &lt;h:"
-"column&gt; &lt;f:facet name=\"header\"&gt; &lt;h:outputText value=\"Read\"/"
-"&gt; &lt;/f:facet&gt; &lt;h:selectBooleanCheckbox value=\"#{msg.read}\" "
-"disabled=\"true\"/&gt; &lt;/h:column&gt; &lt;h:column&gt; &lt;f:facet name="
-"\"header\"&gt; &lt;h:outputText value=\"Title\"/&gt; &lt;/f:facet&gt; &lt;h:"
-"commandLink value=\"#{msg.title}\" action=\"#{messageManager.select}\"/&gt; "
-"&lt;/h:column&gt; &lt;h:column&gt; &lt;f:facet name=\"header\"&gt; &lt;h:"
-"outputText value=\"Date/Time\"/&gt; &lt;/f:facet&gt; &lt;h:outputText value="
-"\"#{msg.datetime}\"&gt; &lt;f:convertDateTime type=\"both\" dateStyle="
-"\"medium\" timeStyle=\"short\"/&gt; &lt;/h:outputText&gt; &lt;/h:column&gt; "
-"&lt;h:column&gt; &lt;h:commandButton value=\"Delete\" action=\"#"
-"{messageManager.delete}\"/&gt; &lt;/h:column&gt; &lt;/h:dataTable&gt; &lt;"
-"h3&gt;&lt;h:outputText value=\"#{message.title}\"/&gt;&lt;/h3&gt; &lt;div&gt;"
-"&lt;h:outputText value=\"#{message.text}\"/&gt;&lt;/div&gt; &lt;/h:form&gt; "
-"&lt;/f:view&gt; &lt;/body&gt; &lt;/html&gt; </programlisting>"
-msgstr ""
-"<programlisting role=\"XHTML\">&lt;%@ taglib uri=\"http://java.sun.com/jsf/"
-"html\" prefix=\"h\" %&gt; &lt;%@ taglib uri=\"http://java.sun.com/jsf/core\" "
-"prefix=\"f\" %&gt; &lt;html&gt; &lt;head&gt; &lt;title&gt;Messages&lt;/"
-"title&gt; &lt;/head&gt; &lt;body&gt; &lt;f:view&gt; &lt;h:form&gt; &lt;h2&gt;"
-"Message List&lt;/h2&gt; &lt;h:outputText value=\"No messages to display\" "
-"rendered=\"#{messageList.rowCount==0}\"/&gt; &lt;h:dataTable var=\"msg\" "
-"value=\"#{messageList}\" rendered=\"#{messageList.rowCount&gt;0}\"&gt; &lt;h:"
-"column&gt; &lt;f:facet name=\"header\"&gt; &lt;h:outputText value=\"Read\"/"
-"&gt; &lt;/f:facet&gt; &lt;h:selectBooleanCheckbox value=\"#{msg.read}\" "
-"disabled=\"true\"/&gt; &lt;/h:column&gt; &lt;h:column&gt; &lt;f:facet name="
-"\"header\"&gt; &lt;h:outputText value=\"Title\"/&gt; &lt;/f:facet&gt; &lt;h:"
-"commandLink value=\"#{msg.title}\" action=\"#{messageManager.select}\"/&gt; "
-"&lt;/h:column&gt; &lt;h:column&gt; &lt;f:facet name=\"header\"&gt; &lt;h:"
-"outputText value=\"Date/Time\"/&gt; &lt;/f:facet&gt; &lt;h:outputText value="
-"\"#{msg.datetime}\"&gt; &lt;f:convertDateTime type=\"both\" dateStyle="
-"\"medium\" timeStyle=\"short\"/&gt; &lt;/h:outputText&gt; &lt;/h:column&gt; "
-"&lt;h:column&gt; &lt;h:commandButton value=\"Delete\" action=\"#"
-"{messageManager.delete}\"/&gt; &lt;/h:column&gt; &lt;/h:dataTable&gt; &lt;"
-"h3&gt;&lt;h:outputText value=\"#{message.title}\"/&gt;&lt;/h3&gt; &lt;div&gt;"
-"&lt;h:outputText value=\"#{message.text}\"/&gt;&lt;/div&gt; &lt;/h:form&gt; "
-"&lt;/f:view&gt; &lt;/body&gt; &lt;/html&gt; </programlisting>"
-
-#. Tag: para
-#, no-c-format
-msgid ""
 "The first time we navigate to <literal>messages.jsp</literal>, the page will "
 "try to resolve the <literal>messageList</literal> context variable. Since "
 "this variable is not yet initialized, Seam calls the factory method "
@@ -1711,27 +1377,6 @@
 msgid "todo.jpdl.xml Example"
 msgstr "todo.jpdl.xml のサンプル"
 
-#. Tag: para
-#, fuzzy, no-c-format
-msgid ""
-"<!-- <programlistingco> <areaspec> <area id=\"todo-startstate\" coords=\"3\"/"
-"> <area id=\"todo-tasknode\" coords=\"7\"/> <area id=\"todo-task\" coords=\"8"
-"\"/> <area id=\"todo-assignment\" coords=\"9\"/> <area id=\"todo-endstate\" "
-"coords=\"14\"/> </areaspec> --> <programlisting>&lt;process-definition name="
-"\"todo\"&gt; &lt;start-state name=\"start\"&gt; &lt;transition to=\"todo\"/"
-"&gt; &lt;/start-state&gt; &lt;task-node name=\"todo\"&gt; &lt;task name="
-"\"todo\" description=\"#{todoList.description}\"&gt; &lt;assignment actor-id="
-"\"#{actor.id}\"/&gt; &lt;/task&gt; &lt;transition to=\"done\"/&gt; &lt;/task-"
-"node&gt; &lt;end-state name=\"done\"/&gt; &lt;/process-definition&gt; </"
-"programlisting>"
-msgstr ""
-"<programlisting>&lt;process-definition name=\"todo\"&gt; &lt;start-state "
-"name=\"start\"&gt; &lt;transition to=\"todo\"/&gt; &lt;/start-state&gt; &lt;"
-"task-node name=\"todo\"&gt; &lt;task name=\"todo\" description=\"#{todoList."
-"description}\"&gt; &lt;assignment actor-id=\"#{actor.id}\"/&gt; &lt;/"
-"task&gt; &lt;transition to=\"done\"/&gt; &lt;/task-node&gt; &lt;end-state "
-"name=\"done\"/&gt; &lt;/process-definition&gt; </programlisting>"
-
 #. Tag: title
 #, no-c-format
 msgid "messages.jsp Explanatory Notes"
@@ -1837,19 +1482,6 @@
 #. Tag: para
 #, no-c-format
 msgid ""
-"<programlisting role=\"JAVA\">@Name(\"login\") public class Login { @In "
-"private Actor actor; private String user; public String getUser() { return "
-"user; } public void setUser(String user) { this.user = user; } public String "
-"login() { actor.setId(user); return \"/todo.jsp\"; } } </programlisting>"
-msgstr ""
-"<programlisting role=\"JAVA\">@Name(\"login\") public class Login { @In "
-"private Actor actor; private String user; public String getUser() { return "
-"user; } public void setUser(String user) { this.user = user; } public String "
-"login() { actor.setId(user); return \"/todo.jsp\"; } } </programlisting>"
-
-#. Tag: para
-#, no-c-format
-msgid ""
 "Here we see the use of <literal>@In</literal> to inject the built-in "
 "<literal>Actor</literal> component."
 msgstr ""
@@ -1869,25 +1501,6 @@
 #. Tag: para
 #, no-c-format
 msgid ""
-"<programlisting role=\"XHTML\">&lt;%@ taglib uri=\"http://java.sun.com/jsf/"
-"html\" prefix=\"h\"%&gt; &lt;%@ taglib uri=\"http://java.sun.com/jsf/core\" "
-"prefix=\"f\"%&gt; &lt;html&gt; &lt;head&gt; &lt;title&gt;Login&lt;/title&gt; "
-"&lt;/head&gt; &lt;body&gt; &lt;h1&gt;Login&lt;/h1&gt; &lt;f:view&gt; &lt;h:"
-"form&gt; &lt;div&gt; &lt;h:inputText value=\"#{login.user}\"/&gt; &lt;h:"
-"commandButton value=\"Login\" action=\"#{login.login}\"/&gt; &lt;/div&gt; "
-"&lt;/h:form&gt; &lt;/f:view&gt; &lt;/body&gt; &lt;/html&gt; </programlisting>"
-msgstr ""
-"<programlisting role=\"XHTML\">&lt;%@ taglib uri=\"http://java.sun.com/jsf/"
-"html\" prefix=\"h\"%&gt; &lt;%@ taglib uri=\"http://java.sun.com/jsf/core\" "
-"prefix=\"f\"%&gt; &lt;html&gt; &lt;head&gt; &lt;title&gt;Login&lt;/title&gt; "
-"&lt;/head&gt; &lt;body&gt; &lt;h1&gt;Login&lt;/h1&gt; &lt;f:view&gt; &lt;h:"
-"form&gt; &lt;div&gt; &lt;h:inputText value=\"#{login.user}\"/&gt; &lt;h:"
-"commandButton value=\"Login\" action=\"#{login.login}\"/&gt; &lt;/div&gt; "
-"&lt;/h:form&gt; &lt;/f:view&gt; &lt;/body&gt; &lt;/html&gt; </programlisting>"
-
-#. Tag: para
-#, no-c-format
-msgid ""
 "The second JavaBean is responsible for starting business process instances, "
 "and ending tasks."
 msgstr ""
@@ -1899,21 +1512,6 @@
 msgid "TodoList.java Example"
 msgstr "TodoList.java のサンプル"
 
-#. Tag: para
-#, no-c-format
-msgid ""
-"<programlisting>@Name(\"todoList\") public class TodoList { private String "
-"description; public String getDescription() { return description; } public "
-"void setDescription(String description) { this.description = description; } "
-"@CreateProcess(definition=\"todo\") public void createTodo() {} @StartTask "
-"@EndTask public void done() {} } </programlisting>"
-msgstr ""
-"<programlisting>@Name(\"todoList\") public class TodoList { private String "
-"description; public String getDescription() { return description; } public "
-"void setDescription(String description) { this.description = description; } "
-"@CreateProcess(definition=\"todo\") public void createTodo() {} @StartTask "
-"@EndTask public void done() {} } </programlisting>"
-
 #. Tag: title
 #, no-c-format
 msgid "TodoList.java Explanatory Notes"
@@ -1975,69 +1573,6 @@
 
 #. Tag: para
 #, no-c-format
-msgid ""
-"<programlisting role=\"XHTML\">&lt;%@ taglib uri=\"http://java.sun.com/jsf/"
-"html\" prefix=\"h\" %&gt; &lt;%@ taglib uri=\"http://java.sun.com/jsf/core\" "
-"prefix=\"f\" %&gt; &lt;%@ taglib uri=\"http://jboss.com/products/seam/taglib"
-"\" prefix=\"s\" %&gt; &lt;html&gt; &lt;head&gt; &lt;title&gt;Todo List&lt;/"
-"title&gt; &lt;/head&gt; &lt;body&gt; &lt;h1&gt;Todo List&lt;/h1&gt; &lt;f:"
-"view&gt; &lt;h:form id=\"list\"&gt; &lt;div&gt; &lt;h:outputText value="
-"\"There are no todo items.\" rendered=\"#{empty taskInstanceList}\"/&gt; &lt;"
-"h:dataTable value=\"#{taskInstanceList}\" var=\"task\" rendered=\"#{not "
-"empty taskInstanceList}\"&gt; &lt;h:column&gt; &lt;f:facet name=\"header"
-"\"&gt; &lt;h:outputText value=\"Description\"/&gt; &lt;/f:facet&gt; &lt;h:"
-"inputText value=\"#{task.description}\"/&gt; &lt;/h:column&gt; &lt;h:"
-"column&gt; &lt;f:facet name=\"header\"&gt; &lt;h:outputText value=\"Created"
-"\"/&gt; &lt;/f:facet&gt; &lt;h:outputText value= \"#{task.taskMgmtInstance."
-"processInstance.start}\"&gt; &lt;f:convertDateTime type=\"date\"/&gt; &lt;/h:"
-"outputText&gt; &lt;/h:column&gt; &lt;h:column&gt; &lt;f:facet name=\"header"
-"\"&gt; &lt;h:outputText value=\"Priority\"/&gt; &lt;/f:facet&gt; &lt;h:"
-"inputText value=\"#{task.priority}\" style=\"width: 30\"/&gt; &lt;/h:"
-"column&gt; &lt;h:column&gt; &lt;f:facet name=\"header\"&gt; &lt;h:outputText "
-"value=\"Due Date\"/&gt; &lt;/f:facet&gt; &lt;h:inputText value=\"#{task."
-"dueDate}\" style=\"width: 100\"&gt; &lt;f:convertDateTime type=\"date\" "
-"dateStyle=\"short\"/&gt; &lt;/h:inputText&gt; &lt;/h:column&gt; &lt;h:"
-"column&gt; &lt;s:button value=\"Done\" action=\"#{todoList.done}\" "
-"taskInstance=\"#{task}\"/&gt; &lt;/h:column&gt; &lt;/h:dataTable&gt; &lt;/"
-"div&gt; &lt;div&gt; &lt;h:messages/&gt; &lt;/div&gt; &lt;div&gt; &lt;h:"
-"commandButton value=\"Update Items\" action=\"update\"/&gt; &lt;/div&gt; "
-"&lt;/h:form&gt; &lt;h:form id=\"new\"&gt; &lt;div&gt; &lt;h:inputText value="
-"\"#{todoList.description}\"/&gt; &lt;h:commandButton value=\"Create New Item"
-"\" action=\"#{todoList.createTodo}\"/&gt; &lt;/div&gt; &lt;/h:form&gt; &lt;/"
-"f:view&gt; &lt;/body&gt; &lt;/html&gt; </programlisting>"
-msgstr ""
-"<programlisting role=\"XHTML\">&lt;%@ taglib uri=\"http://java.sun.com/jsf/"
-"html\" prefix=\"h\" %&gt; &lt;%@ taglib uri=\"http://java.sun.com/jsf/core\" "
-"prefix=\"f\" %&gt; &lt;%@ taglib uri=\"http://jboss.com/products/seam/taglib"
-"\" prefix=\"s\" %&gt; &lt;html&gt; &lt;head&gt; &lt;title&gt;Todo List&lt;/"
-"title&gt; &lt;/head&gt; &lt;body&gt; &lt;h1&gt;Todo List&lt;/h1&gt; &lt;f:"
-"view&gt; &lt;h:form id=\"list\"&gt; &lt;div&gt; &lt;h:outputText value="
-"\"There are no todo items.\" rendered=\"#{empty taskInstanceList}\"/&gt; &lt;"
-"h:dataTable value=\"#{taskInstanceList}\" var=\"task\" rendered=\"#{not "
-"empty taskInstanceList}\"&gt; &lt;h:column&gt; &lt;f:facet name=\"header"
-"\"&gt; &lt;h:outputText value=\"Description\"/&gt; &lt;/f:facet&gt; &lt;h:"
-"inputText value=\"#{task.description}\"/&gt; &lt;/h:column&gt; &lt;h:"
-"column&gt; &lt;f:facet name=\"header\"&gt; &lt;h:outputText value=\"Created"
-"\"/&gt; &lt;/f:facet&gt; &lt;h:outputText value= \"#{task.taskMgmtInstance."
-"processInstance.start}\"&gt; &lt;f:convertDateTime type=\"date\"/&gt; &lt;/h:"
-"outputText&gt; &lt;/h:column&gt; &lt;h:column&gt; &lt;f:facet name=\"header"
-"\"&gt; &lt;h:outputText value=\"Priority\"/&gt; &lt;/f:facet&gt; &lt;h:"
-"inputText value=\"#{task.priority}\" style=\"width: 30\"/&gt; &lt;/h:"
-"column&gt; &lt;h:column&gt; &lt;f:facet name=\"header\"&gt; &lt;h:outputText "
-"value=\"Due Date\"/&gt; &lt;/f:facet&gt; &lt;h:inputText value=\"#{task."
-"dueDate}\" style=\"width: 100\"&gt; &lt;f:convertDateTime type=\"date\" "
-"dateStyle=\"short\"/&gt; &lt;/h:inputText&gt; &lt;/h:column&gt; &lt;h:"
-"column&gt; &lt;s:button value=\"Done\" action=\"#{todoList.done}\" "
-"taskInstance=\"#{task}\"/&gt; &lt;/h:column&gt; &lt;/h:dataTable&gt; &lt;/"
-"div&gt; &lt;div&gt; &lt;h:messages/&gt; &lt;/div&gt; &lt;div&gt; &lt;h:"
-"commandButton value=\"Update Items\" action=\"update\"/&gt; &lt;/div&gt; "
-"&lt;/h:form&gt; &lt;h:form id=\"new\"&gt; &lt;div&gt; &lt;h:inputText value="
-"\"#{todoList.description}\"/&gt; &lt;h:commandButton value=\"Create New Item"
-"\" action=\"#{todoList.createTodo}\"/&gt; &lt;/div&gt; &lt;/h:form&gt; &lt;/"
-"f:view&gt; &lt;/body&gt; &lt;/html&gt; </programlisting>"
-
-#. Tag: para
-#, no-c-format
 msgid "For simplicity's sake, we will look at this once section at a time."
 msgstr "簡単にするためにセクションごとに見ていきます。"
 
@@ -2060,21 +1595,6 @@
 #. Tag: para
 #, no-c-format
 msgid ""
-"<programlisting role=\"XHTML\">&lt;h:form id=\"list\"&gt; &lt;div&gt; &lt;h:"
-"outputText value=\"There are no todo items.\" rendered=\"#{empty "
-"taskInstanceList}\"/&gt; &lt;h:dataTable value=\"#{taskInstanceList}\" var="
-"\"task\" rendered=\"#{not empty taskInstanceList}\"&gt; ... &lt;/h:"
-"dataTable&gt; &lt;/div&gt; &lt;/h:form&gt; </programlisting>"
-msgstr ""
-"<programlisting role=\"XHTML\">&lt;h:form id=\"list\"&gt; &lt;div&gt; &lt;h:"
-"outputText value=\"There are no todo items.\" rendered=\"#{empty "
-"taskInstanceList}\"/&gt; &lt;h:dataTable value=\"#{taskInstanceList}\" var="
-"\"task\" rendered=\"#{not empty taskInstanceList}\"&gt; ... &lt;/h:"
-"dataTable&gt; &lt;/div&gt; &lt;/h:form&gt; </programlisting>"
-
-#. Tag: para
-#, no-c-format
-msgid ""
 "Each element of the list is an instance of the jBPM class "
 "<literal>TaskInstance</literal>. The following code displays certain "
 "properties for every task in the list. Input controls are used for "
@@ -2266,55 +1786,6 @@
 msgid "pageflow.jpdl.xml Example"
 msgstr "pageflow.jpdl.xml のサンプル"
 
-#. Tag: para
-#, no-c-format
-msgid ""
-"<programlisting>&lt;pageflow-definition xmlns=\"http://jboss.com/products/"
-"seam/pageflow\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:"
-"schemaLocation= \"http://jboss.com/products/seam/pageflow http://jboss.com/"
-"products/seam/pageflow-2.2.xsd\" name=\"numberGuess\"&gt; &lt;start-page "
-"name=\"displayGuess\" view-id=\"/numberGuess.jspx\"&gt; &lt;redirect/&gt; "
-"&lt;transition name=\"guess\" to=\"evaluateGuess\"&gt; &lt;action expression="
-"\"#{numberGuess.guess}\"/&gt; &lt;/transition&gt; &lt;transition name="
-"\"giveup\" to=\"giveup\"/&gt; &lt;transition name=\"cheat\" to=\"cheat\"/"
-"&gt; &lt;/start-page&gt; &lt;decision name=\"evaluateGuess\" expression=\"#"
-"{numberGuess.correctGuess}\"&gt; &lt;transition name=\"true\" to=\"win\"/"
-"&gt; &lt;transition name=\"false\" to=\"evaluateRemainingGuesses\"/&gt; &lt;/"
-"decision&gt; &lt;decision name=\"evaluateRemainingGuesses\" expression=\"#"
-"{numberGuess.lastGuess}\"&gt; &lt;transition name=\"true\" to=\"lose\"/&gt; "
-"&lt;transition name=\"false\" to=\"displayGuess\"/&gt; &lt;/decision&gt; &lt;"
-"page name=\"giveup\" view-id=\"/giveup.jspx\"&gt; &lt;redirect/&gt; &lt;"
-"transition name=\"yes\" to=\"lose\"/&gt; &lt;transition name=\"no\" to="
-"\"displayGuess\"/&gt; &lt;/page&gt; &lt;process-state name=\"cheat\"&gt; &lt;"
-"sub-process name=\"cheat\"/&gt; &lt;transition to=\"displayGuess\"/&gt; &lt;/"
-"process-state&gt; &lt;page name=\"win\" view-id=\"/win.jspx\"&gt; &lt;"
-"redirect/&gt; &lt;end-conversation/&gt; &lt;/page&gt; &lt;page name=\"lose\" "
-"view-id=\"/lose.jspx\"&gt; &lt;redirect/&gt; &lt;end-conversation/&gt; &lt;/"
-"page&gt; &lt;/pageflow-definition&gt; </programlisting>"
-msgstr ""
-"<programlisting>&lt;pageflow-definition xmlns=\"http://jboss.com/products/"
-"seam/pageflow\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:"
-"schemaLocation= \"http://jboss.com/products/seam/pageflow http://jboss.com/"
-"products/seam/pageflow-2.2.xsd\" name=\"numberGuess\"&gt; &lt;start-page "
-"name=\"displayGuess\" view-id=\"/numberGuess.jspx\"&gt; &lt;redirect/&gt; "
-"&lt;transition name=\"guess\" to=\"evaluateGuess\"&gt; &lt;action expression="
-"\"#{numberGuess.guess}\"/&gt; &lt;/transition&gt; &lt;transition name="
-"\"giveup\" to=\"giveup\"/&gt; &lt;transition name=\"cheat\" to=\"cheat\"/"
-"&gt; &lt;/start-page&gt; &lt;decision name=\"evaluateGuess\" expression=\"#"
-"{numberGuess.correctGuess}\"&gt; &lt;transition name=\"true\" to=\"win\"/"
-"&gt; &lt;transition name=\"false\" to=\"evaluateRemainingGuesses\"/&gt; &lt;/"
-"decision&gt; &lt;decision name=\"evaluateRemainingGuesses\" expression=\"#"
-"{numberGuess.lastGuess}\"&gt; &lt;transition name=\"true\" to=\"lose\"/&gt; "
-"&lt;transition name=\"false\" to=\"displayGuess\"/&gt; &lt;/decision&gt; &lt;"
-"page name=\"giveup\" view-id=\"/giveup.jspx\"&gt; &lt;redirect/&gt; &lt;"
-"transition name=\"yes\" to=\"lose\"/&gt; &lt;transition name=\"no\" to="
-"\"displayGuess\"/&gt; &lt;/page&gt; &lt;process-state name=\"cheat\"&gt; &lt;"
-"sub-process name=\"cheat\"/&gt; &lt;transition to=\"displayGuess\"/&gt; &lt;/"
-"process-state&gt; &lt;page name=\"win\" view-id=\"/win.jspx\"&gt; &lt;"
-"redirect/&gt; &lt;end-conversation/&gt; &lt;/page&gt; &lt;page name=\"lose\" "
-"view-id=\"/lose.jspx\"&gt; &lt;redirect/&gt; &lt;end-conversation/&gt; &lt;/"
-"page&gt; &lt;/pageflow-definition&gt; </programlisting>"
-
 #. Tag: title
 #, no-c-format
 msgid "pageflow.jpdl.xml Explanatory Notes."
@@ -2404,87 +1875,6 @@
 #. Tag: para
 #, no-c-format
 msgid ""
-"<programlisting role=\"XHTML\">&lt;?xml version=\"1.0\"?&gt; &lt;jsp:root "
-"xmlns:jsp=\"http://java.sun.com/JSP/Page\" xmlns:h=\"http://java.sun.com/jsf/"
-"html\" xmlns:f=\"http://java.sun.com/jsf/core\" xmlns:s=\"http://jboss.com/"
-"products/seam/taglib\" xmlns=\"http://www.w3.org/1999/xhtml\" version=\"2.0"
-"\"&gt; &lt;jsp:output doctype-root-element=\"html\" doctype-public=\"-//W3C//"
-"DTD XHTML 1.0 Transitional//EN\" doctype-system= \"http://www.w3c.org/TR/"
-"xhtml1/DTD/xhtml1-transitional.dtd\"/&gt; &lt;jsp:directive.page contentType="
-"\"text/html\"/&gt; &lt;html&gt; &lt;head&gt; &lt;title&gt;Guess a number..."
-"&lt;/title&gt; &lt;link href=\"niceforms.css\" rel=\"stylesheet\" type="
-"\"text/css\" /&gt; &lt;script language=\"javascript\" type=\"text/javascript"
-"\" src=\"niceforms.js\" /&gt; &lt;/head&gt; &lt;body&gt; &lt;h1&gt;Guess a "
-"number...&lt;/h1&gt; &lt;f:view&gt; &lt;h:form styleClass=\"niceform\"&gt; "
-"&lt;div&gt; &lt;h:messages globalOnly=\"true\"/&gt; &lt;h:outputText value="
-"\"Higher!\" rendered=\"#{ numberGuess.randomNumber gt numberGuess."
-"currentGuess}\"/&gt; &lt;h:outputText value=\"Lower!\" rendered=\"#"
-"{ numberGuess.randomNumber lt numberGuess.currentGuess}\"/&gt; &lt;/div&gt; "
-"&lt;div&gt; I'm thinking of a number between &lt;h:outputText value=\"#"
-"{numberGuess.smallest}\"/&gt; and &lt;h:outputText value=\"#{numberGuess."
-"biggest}\"/&gt;. You have &lt;h:outputText value=\"#{numberGuess."
-"remainingGuesses}\"/&gt; guesses. &lt;/div&gt; &lt;div&gt; Your guess: &lt;h:"
-"inputText value=\"#{numberGuess.currentGuess}\" id=\"inputGuess\" required="
-"\"true\" size=\"3\" rendered=\"#{ (numberGuess.biggest-numberGuess.smallest) "
-"gt 20}\"&gt; &lt;f:validateLongRange maximum=\"#{numberGuess.biggest}\" "
-"minimum=\"#{numberGuess.smallest}\"/&gt; &lt;/h:inputText&gt; &lt;h:"
-"selectOneMenu value=\"#{numberGuess.currentGuess}\" id=\"selectGuessMenu\" "
-"required=\"true\" rendered=\"#{ (numberGuess.biggest-numberGuess.smallest) "
-"le 20 and (numberGuess.biggest-numberGuess.smallest) gt 4}\"&gt; &lt;s:"
-"selectItems value=\"#{numberGuess.possibilities}\" var=\"i\" label=\"#{i}\"/"
-"&gt; &lt;/h:selectOneMenu&gt; &lt;h:selectOneRadio value=\"#{numberGuess."
-"currentGuess}\" id=\"selectGuessRadio\" required=\"true\" rendered=\"#"
-"{ (numberGuess.biggest-numberGuess.smallest) le 4}\"&gt; &lt;s:selectItems "
-"value=\"#{numberGuess.possibilities}\" var=\"i\" label=\"#{i}\"/&gt; &lt;/h:"
-"selectOneRadio&gt; &lt;h:commandButton value=\"Guess\" action=\"guess\"/&gt; "
-"&lt;s:button value=\"Cheat\" view=\"/confirm.jspx\"/&gt; &lt;s:button value="
-"\"Give up\" action=\"giveup\"/&gt; &lt;/div&gt; &lt;div&gt; &lt;h:message "
-"for=\"inputGuess\" style=\"color: red\"/&gt; &lt;/div&gt; &lt;/h:form&gt; "
-"&lt;/f:view&gt; &lt;/body&gt; &lt;/html&gt; &lt;/jsp:root&gt; </"
-"programlisting>"
-msgstr ""
-"<programlisting role=\"XHTML\">&lt;?xml version=\"1.0\"?&gt; &lt;jsp:root "
-"xmlns:jsp=\"http://java.sun.com/JSP/Page\" xmlns:h=\"http://java.sun.com/jsf/"
-"html\" xmlns:f=\"http://java.sun.com/jsf/core\" xmlns:s=\"http://jboss.com/"
-"products/seam/taglib\" xmlns=\"http://www.w3.org/1999/xhtml\" version=\"2.0"
-"\"&gt; &lt;jsp:output doctype-root-element=\"html\" doctype-public=\"-//W3C//"
-"DTD XHTML 1.0 Transitional//EN\" doctype-system= \"http://www.w3c.org/TR/"
-"xhtml1/DTD/xhtml1-transitional.dtd\"/&gt; &lt;jsp:directive.page contentType="
-"\"text/html\"/&gt; &lt;html&gt; &lt;head&gt; &lt;title&gt;Guess a number..."
-"&lt;/title&gt; &lt;link href=\"niceforms.css\" rel=\"stylesheet\" type="
-"\"text/css\" /&gt; &lt;script language=\"javascript\" type=\"text/javascript"
-"\" src=\"niceforms.js\" /&gt; &lt;/head&gt; &lt;body&gt; &lt;h1&gt;Guess a "
-"number...&lt;/h1&gt; &lt;f:view&gt; &lt;h:form styleClass=\"niceform\"&gt; "
-"&lt;div&gt; &lt;h:messages globalOnly=\"true\"/&gt; &lt;h:outputText value="
-"\"Higher!\" rendered=\"#{ numberGuess.randomNumber gt numberGuess."
-"currentGuess}\"/&gt; &lt;h:outputText value=\"Lower!\" rendered=\"#"
-"{ numberGuess.randomNumber lt numberGuess.currentGuess}\"/&gt; &lt;/div&gt; "
-"&lt;div&gt; I'm thinking of a number between &lt;h:outputText value=\"#"
-"{numberGuess.smallest}\"/&gt; and &lt;h:outputText value=\"#{numberGuess."
-"biggest}\"/&gt;. You have &lt;h:outputText value=\"#{numberGuess."
-"remainingGuesses}\"/&gt; guesses. &lt;/div&gt; &lt;div&gt; Your guess: &lt;h:"
-"inputText value=\"#{numberGuess.currentGuess}\" id=\"inputGuess\" required="
-"\"true\" size=\"3\" rendered=\"#{ (numberGuess.biggest-numberGuess.smallest) "
-"gt 20}\"&gt; &lt;f:validateLongRange maximum=\"#{numberGuess.biggest}\" "
-"minimum=\"#{numberGuess.smallest}\"/&gt; &lt;/h:inputText&gt; &lt;h:"
-"selectOneMenu value=\"#{numberGuess.currentGuess}\" id=\"selectGuessMenu\" "
-"required=\"true\" rendered=\"#{ (numberGuess.biggest-numberGuess.smallest) "
-"le 20 and (numberGuess.biggest-numberGuess.smallest) gt 4}\"&gt; &lt;s:"
-"selectItems value=\"#{numberGuess.possibilities}\" var=\"i\" label=\"#{i}\"/"
-"&gt; &lt;/h:selectOneMenu&gt; &lt;h:selectOneRadio value=\"#{numberGuess."
-"currentGuess}\" id=\"selectGuessRadio\" required=\"true\" rendered=\"#"
-"{ (numberGuess.biggest-numberGuess.smallest) le 4}\"&gt; &lt;s:selectItems "
-"value=\"#{numberGuess.possibilities}\" var=\"i\" label=\"#{i}\"/&gt; &lt;/h:"
-"selectOneRadio&gt; &lt;h:commandButton value=\"Guess\" action=\"guess\"/&gt; "
-"&lt;s:button value=\"Cheat\" view=\"/confirm.jspx\"/&gt; &lt;s:button value="
-"\"Give up\" action=\"giveup\"/&gt; &lt;/div&gt; &lt;div&gt; &lt;h:message "
-"for=\"inputGuess\" style=\"color: red\"/&gt; &lt;/div&gt; &lt;/h:form&gt; "
-"&lt;/f:view&gt; &lt;/body&gt; &lt;/html&gt; &lt;/jsp:root&gt; </"
-"programlisting>"
-
-#. Tag: para
-#, no-c-format
-msgid ""
 "Note that the command button names the <literal>guess</literal> transition "
 "instead of calling an action directly."
 msgstr ""
@@ -2504,41 +1894,6 @@
 #. Tag: para
 #, no-c-format
 msgid ""
-"<programlisting role=\"JSP\">&lt;jsp:root xmlns:jsp=\"http://java.sun.com/"
-"JSP/Page\" xmlns:h=\"http://java.sun.com/jsf/html\" xmlns:f=\"http://java."
-"sun.com/jsf/core\" xmlns=\"http://www.w3.org/1999/xhtml\" version=\"2.0"
-"\"&gt; &lt;jsp:output doctype-root-element=\"html\" doctype-public=\"-//W3C//"
-"DTD XHTML 1.0 Transitional//EN\" doctype-system=\"http://www.w3c.org/TR/"
-"xhtml1/DTD/xhtml1-transitional.dtd\"/&gt; &lt;jsp:directive.page contentType="
-"\"text/html\"/&gt; &lt;html&gt; &lt;head&gt; &lt;title&gt;You won!&lt;/"
-"title&gt; &lt;link href=\"niceforms.css\" rel=\"stylesheet\" type=\"text/css"
-"\" /&gt; &lt;/head&gt; &lt;body&gt; &lt;h1&gt;You won!&lt;/h1&gt; &lt;f:"
-"view&gt; Yes, the answer was &lt;h:outputText value=\"#{numberGuess."
-"currentGuess}\" /&gt;. It took you &lt;h:outputText value=\"#{numberGuess."
-"guessCount}\" /&gt; guesses. &lt;h:outputText value=\"But you cheated, so it "
-"doesn't count!\" rendered=\"#{numberGuess.cheat}\"/&gt; Would you like to "
-"&lt;a href=\"numberGuess.seam\"&gt;play again&lt;/a&gt;? &lt;/f:view&gt; "
-"&lt;/body&gt; &lt;/html&gt; &lt;/jsp:root&gt; </programlisting>"
-msgstr ""
-"<programlisting role=\"JSP\">&lt;jsp:root xmlns:jsp=\"http://java.sun.com/"
-"JSP/Page\" xmlns:h=\"http://java.sun.com/jsf/html\" xmlns:f=\"http://java."
-"sun.com/jsf/core\" xmlns=\"http://www.w3.org/1999/xhtml\" version=\"2.0"
-"\"&gt; &lt;jsp:output doctype-root-element=\"html\" doctype-public=\"-//W3C//"
-"DTD XHTML 1.0 Transitional//EN\" doctype-system=\"http://www.w3c.org/TR/"
-"xhtml1/DTD/xhtml1-transitional.dtd\"/&gt; &lt;jsp:directive.page contentType="
-"\"text/html\"/&gt; &lt;html&gt; &lt;head&gt; &lt;title&gt;You won!&lt;/"
-"title&gt; &lt;link href=\"niceforms.css\" rel=\"stylesheet\" type=\"text/css"
-"\" /&gt; &lt;/head&gt; &lt;body&gt; &lt;h1&gt;You won!&lt;/h1&gt; &lt;f:"
-"view&gt; Yes, the answer was &lt;h:outputText value=\"#{numberGuess."
-"currentGuess}\" /&gt;. It took you &lt;h:outputText value=\"#{numberGuess."
-"guessCount}\" /&gt; guesses. &lt;h:outputText value=\"But you cheated, so it "
-"doesn't count!\" rendered=\"#{numberGuess.cheat}\"/&gt; Would you like to "
-"&lt;a href=\"numberGuess.seam\"&gt;play again&lt;/a&gt;? &lt;/f:view&gt; "
-"&lt;/body&gt; &lt;/html&gt; &lt;/jsp:root&gt; </programlisting>"
-
-#. Tag: para
-#, no-c-format
-msgid ""
 "The <literal>lose.jspx</literal> is very similar, so we have not included it "
 "here."
 msgstr "<literal>lose.jspx</literal> はほぼ同じですのでここでは記載しません。"
@@ -2553,55 +1908,6 @@
 msgid "NumberGuess.java Example"
 msgstr "NumberGuess.java のサンプル"
 
-#. Tag: para
-#, no-c-format
-msgid ""
-"<programlisting>@Name(\"numberGuess\") @Scope(ScopeType.CONVERSATION) public "
-"class NumberGuess implements Serializable { private int randomNumber; "
-"private Integer currentGuess; private int biggest; private int smallest; "
-"private int guessCount; private int maxGuesses; private boolean cheated; "
-"@Create public void begin() { randomNumber = new Random().nextInt(100); "
-"guessCount = 0; biggest = 100; smallest = 1; } public void setCurrentGuess"
-"(Integer guess) { this.currentGuess = guess; } public Integer getCurrentGuess"
-"() { return currentGuess; } public void guess() { if (currentGuess&gt;"
-"randomNumber) { biggest = currentGuess - 1; } if (currentGuess&lt;"
-"randomNumber) { smallest = currentGuess + 1; } guessCount ++; } public "
-"boolean isCorrectGuess() { return currentGuess==randomNumber; } public int "
-"getBiggest() { return biggest; } public int getSmallest() { return "
-"smallest; } public int getGuessCount() { return guessCount; } public boolean "
-"isLastGuess() { return guessCount==maxGuesses; } public int "
-"getRemainingGuesses() { return maxGuesses-guessCount; } public void "
-"setMaxGuesses(int maxGuesses) { this.maxGuesses = maxGuesses; } public int "
-"getMaxGuesses() { return maxGuesses; } public int getRandomNumber() { return "
-"randomNumber; } public void cheated() { cheated = true; } public boolean "
-"isCheat() { return cheated; } public List&lt;Integer&gt; getPossibilities() "
-"{ List&lt;Integer&gt; result = new ArrayList&lt;Integer&gt;(); for(int "
-"i=smallest; i&lt;=biggest; i++) result.add(i); return result; } } </"
-"programlisting>"
-msgstr ""
-"<programlisting>@Name(\"numberGuess\") @Scope(ScopeType.CONVERSATION) public "
-"class NumberGuess implements Serializable { private int randomNumber; "
-"private Integer currentGuess; private int biggest; private int smallest; "
-"private int guessCount; private int maxGuesses; private boolean cheated; "
-"@Create public void begin() { randomNumber = new Random().nextInt(100); "
-"guessCount = 0; biggest = 100; smallest = 1; } public void setCurrentGuess"
-"(Integer guess) { this.currentGuess = guess; } public Integer getCurrentGuess"
-"() { return currentGuess; } public void guess() { if (currentGuess&gt;"
-"randomNumber) { biggest = currentGuess - 1; } if (currentGuess&lt;"
-"randomNumber) { smallest = currentGuess + 1; } guessCount ++; } public "
-"boolean isCorrectGuess() { return currentGuess==randomNumber; } public int "
-"getBiggest() { return biggest; } public int getSmallest() { return "
-"smallest; } public int getGuessCount() { return guessCount; } public boolean "
-"isLastGuess() { return guessCount==maxGuesses; } public int "
-"getRemainingGuesses() { return maxGuesses-guessCount; } public void "
-"setMaxGuesses(int maxGuesses) { this.maxGuesses = maxGuesses; } public int "
-"getMaxGuesses() { return maxGuesses; } public int getRandomNumber() { return "
-"randomNumber; } public void cheated() { cheated = true; } public boolean "
-"isCheat() { return cheated; } public List&lt;Integer&gt; getPossibilities() "
-"{ List&lt;Integer&gt; result = new ArrayList&lt;Integer&gt;(); for(int "
-"i=smallest; i&lt;=biggest; i++) result.add(i); return result; } } </"
-"programlisting>"
-
 #. Tag: title
 #, no-c-format
 msgid "NumberGuess.java Explanatory Notes"
@@ -2618,19 +1924,12 @@
 "と、 Seam により新しいコンポーネントが作成され、 <literal>@Create</literal> "
 "メソッドが呼び出されてコンポーネントがそれ自体を初期化できるようになります。"
 
-#. Tag: orderedlist
-#, no-c-format
-msgid "<!-- </programlistingco> --> <!-- </example> -->"
-msgstr ""
-
 #. Tag: para
 #, fuzzy, no-c-format
 msgid ""
 "The <literal>pages.xml</literal> file starts a Seam <emphasis>conversation</"
 "emphasis>, and specifies the pageflow definition to use for the "
-"conversation's page flow. <!-- #retag: (More information on conversations is "
-"available in &section;, but for the moment a thorough understanding is not "
-"necessary.) -->"
+"conversation's page flow."
 msgstr ""
 "<literal>pages.xml</literal> ファイルにより Seam の <emphasis>対話</"
 "emphasis> が開始され、 対話のページフローに使用するページフロー定義を指定しま"
@@ -2644,25 +1943,6 @@
 #. Tag: para
 #, no-c-format
 msgid ""
-"<programlisting role=\"XML\">&lt;?xml version=\"1.0\" encoding=\"UTF-8\"?"
-"&gt; &lt;pages xmlns=\"http://jboss.com/products/seam/pages\" xmlns:xsi="
-"\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"http://"
-"jboss.com/products/seam/pages http://jboss.com/products/seam/pages-2.2.xsd"
-"\"&gt; &lt;page view-id=\"/numberGuess.jspx\"&gt; &lt;begin-conversation "
-"join=\"true\" pageflow=\"numberGuess\"/&gt; &lt;/page&gt; &lt;/pages&gt; </"
-"programlisting>"
-msgstr ""
-"<programlisting role=\"XML\">&lt;?xml version=\"1.0\" encoding=\"UTF-8\"?"
-"&gt; &lt;pages xmlns=\"http://jboss.com/products/seam/pages\" xmlns:xsi="
-"\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"http://"
-"jboss.com/products/seam/pages http://jboss.com/products/seam/pages-2.2.xsd"
-"\"&gt; &lt;page view-id=\"/numberGuess.jspx\"&gt; &lt;begin-conversation "
-"join=\"true\" pageflow=\"numberGuess\"/&gt; &lt;/page&gt; &lt;/pages&gt; </"
-"programlisting>"
-
-#. Tag: para
-#, no-c-format
-msgid ""
 "This component is pure business logic. Since it requires no information "
 "about the user interaction flow, it is potentially more reuseable."
 msgstr ""
@@ -3161,52 +2441,6 @@
 msgid "HotelSearchingAction.java Example"
 msgstr "HotelSearchingAction.java のサンプル"
 
-#. Tag: para
-#, fuzzy, no-c-format
-msgid ""
-"<!-- <programlisting language=\"java\"><xi:include href=\"extras/booking.java"
-"\" parse=\"text\" xmlns:xi=\"http://www.w3.org/2001/XInclude\"></xi:"
-"include></programlisting> </example> --> <programlisting>@Stateful @Name"
-"(\"hotelSearch\") @Scope(ScopeType.SESSION) @Restrict(\"#{identity.loggedIn}"
-"\") public class HotelSearchingAction implements HotelSearching "
-"{ @PersistenceContext private EntityManager em; private String searchString; "
-"private int pageSize = 10; private int page; @DataModel private List&lt;"
-"Hotel&gt; hotels; public void find() { page = 0; queryHotels(); } public "
-"void nextPage() { page++; queryHotels(); } private void queryHotels() "
-"{ hotels = em.createQuery( \"select h from Hotel h where lower(h.name) like #"
-"{pattern}\" + \"or lower(h.city) like #{pattern} \" + \"or lower(h.zip) like "
-"#{pattern} \" + \"or lower(h.address) like #{pattern}\") .setMaxResults"
-"(pageSize) .setFirstResult( page * pageSize ) .getResultList(); } public "
-"boolean isNextPageAvailable() { return hotels!=null &amp;&amp; hotels.size()"
-"==pageSize; } public int getPageSize() { return pageSize; } public void "
-"setPageSize(int pageSize) { this.pageSize = pageSize; } @Factory(value="
-"\"pattern\", scope=ScopeType.EVENT) public String getSearchPattern() "
-"{ return searchString==null ? \"%\" : '%' + searchString.toLowerCase()."
-"replace('*', '%') + '%'; } public String getSearchString() { return "
-"searchString; } public void setSearchString(String searchString) { this."
-"searchString = searchString; } @Remove public void destroy() {} } </"
-"programlisting>"
-msgstr ""
-"<programlisting>@Stateful @Name(\"hotelSearch\") @Scope(ScopeType.SESSION) "
-"@Restrict(\"#{identity.loggedIn}\") public class HotelSearchingAction "
-"implements HotelSearching { @PersistenceContext private EntityManager em; "
-"private String searchString; private int pageSize = 10; private int page; "
-"@DataModel private List&lt;Hotel&gt; hotels; public void find() { page = 0; "
-"queryHotels(); } public void nextPage() { page++; queryHotels(); } private "
-"void queryHotels() { hotels = em.createQuery( \"select h from Hotel h where "
-"lower(h.name) like #{pattern}\" + \"or lower(h.city) like #{pattern} \" + "
-"\"or lower(h.zip) like #{pattern} \" + \"or lower(h.address) like #{pattern}"
-"\") .setMaxResults(pageSize) .setFirstResult( page * pageSize ) ."
-"getResultList(); } public boolean isNextPageAvailable() { return hotels!"
-"=null &amp;&amp; hotels.size()==pageSize; } public int getPageSize() "
-"{ return pageSize; } public void setPageSize(int pageSize) { this.pageSize = "
-"pageSize; } @Factory(value=\"pattern\", scope=ScopeType.EVENT) public String "
-"getSearchPattern() { return searchString==null ? \"%\" : '%' + searchString."
-"toLowerCase().replace('*', '%') + '%'; } public String getSearchString() "
-"{ return searchString; } public void setSearchString(String searchString) "
-"{ this.searchString = searchString; } @Remove public void destroy() {} } </"
-"programlisting>"
-
 #. Tag: title
 #, no-c-format
 msgid "HotelSearchingAction.java Explanatory Notes"
@@ -3228,8 +2462,7 @@
 msgid ""
 "The <literal>@Restrict</literal> annotation applies a security restriction "
 "to the component. It restricts access to the component, allowing only logged-"
-"in users. The <!-- #retag: xref plz -->security chapter explains more about "
-"security in Seam."
+"in users. The security chapter explains more about security in Seam."
 msgstr ""
 "<literal>@Restrict</literal> アノテーションはコンポーネントへのセキュリティ制"
 "限に適用します。 ログインユーザーだけがコンポーネントにアクセスを許されるよ"
@@ -3281,73 +2514,6 @@
 msgid "main.xhtml Example"
 msgstr "main.xhtml のサンプル"
 
-#. Tag: para
-#, no-c-format
-msgid ""
-"<programlisting>&lt;div class=\"section\"&gt; &lt;span class=\"errors\"&gt; "
-"&lt;h:messages globalOnly=\"true\"/&gt; &lt;/span&gt; &lt;h1&gt;Search "
-"Hotels&lt;/h1&gt; &lt;h:form id=\"searchCriteria\"&gt; &lt;fieldset&gt; &lt;"
-"h:inputText id=\"searchString\" value=\"#{hotelSearch.searchString}\" style="
-"\"width: 165px;\"&gt; &lt;a:support event=\"onkeyup\" actionListener=\"#"
-"{hotelSearch.find}\" reRender=\"searchResults\" /&gt; &lt;/h:inputText&gt; "
-"&#160; &lt;a:commandButton id=\"findHotels\" value=\"Find Hotels\" action=\"#"
-"{hotelSearch.find}\" reRender=\"searchResults\"/&gt; &#160; &lt;a:status&gt; "
-"&lt;f:facet name=\"start\"&gt; &lt;h:graphicImage value=\"/img/spinner.gif\"/"
-"&gt; &lt;/f:facet&gt; &lt;/a:status&gt; &lt;br/&gt; &lt;h:outputLabel for="
-"\"pageSize\"&gt;Maximum results:&lt;/h:outputLabel&gt;&#160; &lt;h:"
-"selectOneMenu value=\"#{hotelSearch.pageSize}\" id=\"pageSize\"&gt; &lt;f:"
-"selectItem itemLabel=\"5\" itemValue=\"5\"/&gt; &lt;f:selectItem itemLabel="
-"\"10\" itemValue=\"10\"/&gt; &lt;f:selectItem itemLabel=\"20\" itemValue=\"20"
-"\"/&gt; &lt;/h:selectOneMenu&gt; &lt;/fieldset&gt; &lt;/h:form&gt; &lt;/"
-"div&gt; &lt;a:outputPanel id=\"searchResults\"&gt; &lt;div class=\"section"
-"\"&gt; &lt;h:outputText value=\"No Hotels Found\" rendered=\"#{hotels != "
-"null and hotels.rowCount==0}\"/&gt; &lt;h:dataTable id=\"hotels\" value=\"#"
-"{hotels}\" var=\"hot\" rendered=\"#{hotels.rowCount&gt;0}\"&gt; &lt;h:"
-"column&gt; &lt;f:facet name=\"header\"&gt;Name&lt;/f:facet&gt; #{hot.name} "
-"&lt;/h:column&gt; &lt;h:column&gt; &lt;f:facet name=\"header\"&gt;"
-"Address&lt;/f:facet&gt; #{hot.address} &lt;/h:column&gt; &lt;h:column&gt; "
-"&lt;f:facet name=\"header\"&gt;City, State&lt;/f:facet&gt; #{hot.city}, #"
-"{hot.state}, #{hot.country} &lt;/h:column&gt; &lt;h:column&gt; &lt;f:facet "
-"name=\"header\"&gt;Zip&lt;/f:facet&gt; #{hot.zip} &lt;/h:column&gt; &lt;h:"
-"column&gt; &lt;f:facet name=\"header\"&gt;Action&lt;/f:facet&gt; &lt;s:link "
-"id=\"viewHotel\" value=\"View Hotel\" action=\"#{hotelBooking.selectHotel"
-"(hot)}\"/&gt; &lt;/h:column&gt; &lt;/h:dataTable&gt; &lt;s:link value=\"More "
-"results\" action=\"#{hotelSearch.nextPage}\" rendered=\"#{hotelSearch."
-"nextPageAvailable}\"/&gt; &lt;/div&gt; &lt;/a:outputPanel&gt; </"
-"programlisting>"
-msgstr ""
-"<programlisting>&lt;div class=\"section\"&gt; &lt;span class=\"errors\"&gt; "
-"&lt;h:messages globalOnly=\"true\"/&gt; &lt;/span&gt; &lt;h1&gt;Search "
-"Hotels&lt;/h1&gt; &lt;h:form id=\"searchCriteria\"&gt; &lt;fieldset&gt; &lt;"
-"h:inputText id=\"searchString\" value=\"#{hotelSearch.searchString}\" style="
-"\"width: 165px;\"&gt; &lt;a:support event=\"onkeyup\" actionListener=\"#"
-"{hotelSearch.find}\" reRender=\"searchResults\" /&gt; &lt;/h:inputText&gt; "
-"&#160; &lt;a:commandButton id=\"findHotels\" value=\"Find Hotels\" action=\"#"
-"{hotelSearch.find}\" reRender=\"searchResults\"/&gt; &#160; &lt;a:status&gt; "
-"&lt;f:facet name=\"start\"&gt; &lt;h:graphicImage value=\"/img/spinner.gif\"/"
-"&gt; &lt;/f:facet&gt; &lt;/a:status&gt; &lt;br/&gt; &lt;h:outputLabel for="
-"\"pageSize\"&gt;Maximum results:&lt;/h:outputLabel&gt;&#160; &lt;h:"
-"selectOneMenu value=\"#{hotelSearch.pageSize}\" id=\"pageSize\"&gt; &lt;f:"
-"selectItem itemLabel=\"5\" itemValue=\"5\"/&gt; &lt;f:selectItem itemLabel="
-"\"10\" itemValue=\"10\"/&gt; &lt;f:selectItem itemLabel=\"20\" itemValue=\"20"
-"\"/&gt; &lt;/h:selectOneMenu&gt; &lt;/fieldset&gt; &lt;/h:form&gt; &lt;/"
-"div&gt; &lt;a:outputPanel id=\"searchResults\"&gt; &lt;div class=\"section"
-"\"&gt; &lt;h:outputText value=\"No Hotels Found\" rendered=\"#{hotels != "
-"null and hotels.rowCount==0}\"/&gt; &lt;h:dataTable id=\"hotels\" value=\"#"
-"{hotels}\" var=\"hot\" rendered=\"#{hotels.rowCount&gt;0}\"&gt; &lt;h:"
-"column&gt; &lt;f:facet name=\"header\"&gt;Name&lt;/f:facet&gt; #{hot.name} "
-"&lt;/h:column&gt; &lt;h:column&gt; &lt;f:facet name=\"header\"&gt;"
-"Address&lt;/f:facet&gt; #{hot.address} &lt;/h:column&gt; &lt;h:column&gt; "
-"&lt;f:facet name=\"header\"&gt;City, State&lt;/f:facet&gt; #{hot.city}, #"
-"{hot.state}, #{hot.country} &lt;/h:column&gt; &lt;h:column&gt; &lt;f:facet "
-"name=\"header\"&gt;Zip&lt;/f:facet&gt; #{hot.zip} &lt;/h:column&gt; &lt;h:"
-"column&gt; &lt;f:facet name=\"header\"&gt;Action&lt;/f:facet&gt; &lt;s:link "
-"id=\"viewHotel\" value=\"View Hotel\" action=\"#{hotelBooking.selectHotel"
-"(hot)}\"/&gt; &lt;/h:column&gt; &lt;/h:dataTable&gt; &lt;s:link value=\"More "
-"results\" action=\"#{hotelSearch.nextPage}\" rendered=\"#{hotelSearch."
-"nextPageAvailable}\"/&gt; &lt;/div&gt; &lt;/a:outputPanel&gt; </"
-"programlisting>"
-
 #. Tag: title
 #, no-c-format
 msgid "main.xhtml Explanatory Notes"
@@ -3418,11 +2584,6 @@
 "ナビゲーション規則は <literal>WEB-INF/pages.xml</literal> にあります。 詳細"
 "は <xref linkend=\"events.pageaction.navigation\"/> で説明しています。"
 
-#. Tag: orderedlist
-#, no-c-format
-msgid "<!-- </programlistingco> -->"
-msgstr ""
-
 #. Tag: para
 #, no-c-format
 msgid ""
@@ -3452,59 +2613,6 @@
 msgid "HotelBookingAction.java Example"
 msgstr "HotelBookingAction.java のサンプル"
 
-#. Tag: para
-#, no-c-format
-msgid ""
-"<programlisting>@Stateful @Name(\"hotelBooking\") @Restrict(\"#{identity."
-"loggedIn}\") public class HotelBookingAction implements HotelBooking "
-"{ @PersistenceContext(type=EXTENDED) private EntityManager em; @In private "
-"User user; @In(required=false) @Out private Hotel hotel; @In(required=false) "
-"@Out(required=false) private Booking booking; @In private FacesMessages "
-"facesMessages; @In private Events events; @Logger private Log log; private "
-"boolean bookingValid; @Begin public void selectHotel(Hotel selectedHotel) "
-"{ hotel = em.merge(selectedHotel); } public void bookHotel() { booking = new "
-"Booking(hotel, user); Calendar calendar = Calendar.getInstance(); booking."
-"setCheckinDate( calendar.getTime() ); calendar.add(Calendar.DAY_OF_MONTH, "
-"1); booking.setCheckoutDate( calendar.getTime() ); } public void "
-"setBookingDetails() { Calendar calendar = Calendar.getInstance(); calendar."
-"add(Calendar.DAY_OF_MONTH, -1); if ( booking.getCheckinDate().before"
-"( calendar.getTime() ) ) { facesMessages.addToControl(\"checkinDate\", "
-"\"Check in date must be a future date\"); bookingValid=false; } else if (!"
-"booking.getCheckinDate().before(booking.getCheckoutDate())) { facesMessages."
-"addToControl(\"checkoutDate\", \"Check out date must be later than check in "
-"date\"); bookingValid=false; } else { bookingValid=true; } } public boolean "
-"isBookingValid() { return bookingValid; } @End public void confirm() { em."
-"persist(booking); facesMessages.add(\"Thank you, #{user.name}, \" + \"your "
-"confimation number \" + \"for #{hotel.name} is #{booki g.id}\"); log.info"
-"(\"New booking: #{booking.id} for #{user.username}\"); events."
-"raiseTransactionSuccessEvent(\"bookingConfirmed\"); } @End public void cancel"
-"() {} @Remove public void destroy() {} </programlisting>"
-msgstr ""
-"<programlisting>@Stateful @Name(\"hotelBooking\") @Restrict(\"#{identity."
-"loggedIn}\") public class HotelBookingAction implements HotelBooking "
-"{ @PersistenceContext(type=EXTENDED) private EntityManager em; @In private "
-"User user; @In(required=false) @Out private Hotel hotel; @In(required=false) "
-"@Out(required=false) private Booking booking; @In private FacesMessages "
-"facesMessages; @In private Events events; @Logger private Log log; private "
-"boolean bookingValid; @Begin public void selectHotel(Hotel selectedHotel) "
-"{ hotel = em.merge(selectedHotel); } public void bookHotel() { booking = new "
-"Booking(hotel, user); Calendar calendar = Calendar.getInstance(); booking."
-"setCheckinDate( calendar.getTime() ); calendar.add(Calendar.DAY_OF_MONTH, "
-"1); booking.setCheckoutDate( calendar.getTime() ); } public void "
-"setBookingDetails() { Calendar calendar = Calendar.getInstance(); calendar."
-"add(Calendar.DAY_OF_MONTH, -1); if ( booking.getCheckinDate().before"
-"( calendar.getTime() ) ) { facesMessages.addToControl(\"checkinDate\", "
-"\"Check in date must be a future date\"); bookingValid=false; } else if (!"
-"booking.getCheckinDate().before(booking.getCheckoutDate())) { facesMessages."
-"addToControl(\"checkoutDate\", \"Check out date must be later than check in "
-"date\"); bookingValid=false; } else { bookingValid=true; } } public boolean "
-"isBookingValid() { return bookingValid; } @End public void confirm() { em."
-"persist(booking); facesMessages.add(\"Thank you, #{user.name}, \" + \"your "
-"confimation number \" + \"for #{hotel.name} is #{booki g.id}\"); log.info"
-"(\"New booking: #{booking.id} for #{user.username}\"); events."
-"raiseTransactionSuccessEvent(\"bookingConfirmed\"); } @End public void cancel"
-"() {} @Remove public void destroy() {} </programlisting>"
-
 #. Tag: title
 #, no-c-format
 msgid "HotelBookingAction.java Explanatory Notes"
@@ -3737,49 +2845,6 @@
 msgid "RoomPreferenceAction.java Example"
 msgstr "RoomPreferenceAction.java のサンプル"
 
-#. Tag: para
-#, no-c-format
-msgid ""
-"<programlisting>@Stateful @Name(\"roomPreference\") @Restrict(\"#{identity."
-"loggedIn}\") public class RoomPreferenceAction implements RoomPreference "
-"{ @Logger private Log log; @In private Hotel hotel; @In private Booking "
-"booking; @DataModel(value=\"availableRooms\") private List&lt;Room&gt; "
-"availableRooms; @DataModelSelection(value=\"availableRooms\") private Room "
-"roomSelection; @In(required=false, value=\"roomSelection\") @Out"
-"(required=false, value=\"roomSelection\") private Room room; @Factory"
-"(\"availableRooms\") public void loadAvailableRooms() { availableRooms = "
-"hotel.getAvailableRooms(booking.getCheckinDate(), booking.getCheckoutDate"
-"()); log.info(\"Retrieved #0 available rooms\", availableRooms.size()); } "
-"public BigDecimal getExpectedPrice() { log.info(\"Retrieving price for room "
-"#0\", roomSelection.getName()); return booking.getTotal(roomSelection); } "
-"@Begin(nested=true) public String selectPreference() { log.info(\"Room "
-"selected\"); this.room = this.roomSelection; return \"payment\"; } public "
-"String requestConfirmation() { // all validations are performed through the "
-"s:validateAll, // so checks are already performed log.info(\"Request "
-"confirmation from user\"); return \"confirm\"; } @End(beforeRedirect=true) "
-"public String cancel() { log.info(\"ending conversation\"); return \"cancel"
-"\"; } @Destroy @Remove public void destroy() {} } </programlisting>"
-msgstr ""
-"<programlisting>@Stateful @Name(\"roomPreference\") @Restrict(\"#{identity."
-"loggedIn}\") public class RoomPreferenceAction implements RoomPreference "
-"{ @Logger private Log log; @In private Hotel hotel; @In private Booking "
-"booking; @DataModel(value=\"availableRooms\") private List&lt;Room&gt; "
-"availableRooms; @DataModelSelection(value=\"availableRooms\") private Room "
-"roomSelection; @In(required=false, value=\"roomSelection\") @Out"
-"(required=false, value=\"roomSelection\") private Room room; @Factory"
-"(\"availableRooms\") public void loadAvailableRooms() { availableRooms = "
-"hotel.getAvailableRooms(booking.getCheckinDate(), booking.getCheckoutDate"
-"()); log.info(\"Retrieved #0 available rooms\", availableRooms.size()); } "
-"public BigDecimal getExpectedPrice() { log.info(\"Retrieving price for room "
-"#0\", roomSelection.getName()); return booking.getTotal(roomSelection); } "
-"@Begin(nested=true) public String selectPreference() { log.info(\"Room "
-"selected\"); this.room = this.roomSelection; return \"payment\"; } public "
-"String requestConfirmation() { // all validations are performed through the "
-"s:validateAll, // so checks are already performed log.info(\"Request "
-"confirmation from user\"); return \"confirm\"; } @End(beforeRedirect=true) "
-"public String cancel() { log.info(\"ending conversation\"); return \"cancel"
-"\"; } @Destroy @Remove public void destroy() {} } </programlisting>"
-
 #. Tag: title
 #, no-c-format
 msgid "RoomPreferenceAction.java Explanatory Notes"
@@ -3862,59 +2927,6 @@
 msgid "rooms.xhtml Example"
 msgstr "rooms.xhtml のサンプル"
 
-#. Tag: para
-#, no-c-format
-msgid ""
-"<programlisting>&lt;div class=\"section\"&gt; &lt;h1&gt;Room Preference&lt;/"
-"h1&gt; &lt;/div&gt; &lt;div class=\"section\"&gt; &lt;h:form id="
-"\"room_selections_form\"&gt; &lt;div class=\"section\"&gt; &lt;h:outputText "
-"styleClass=\"output\" value=\"No rooms available for the dates selected: \" "
-"rendered=\"#{availableRooms != null and availableRooms.rowCount == 0}\"/&gt; "
-"&lt;h:outputText styleClass=\"output\" value=\"Rooms available for the dates "
-"selected: \" rendered=\"#{availableRooms != null and availableRooms.rowCount "
-"&gt; 0}\"/&gt; &lt;h:outputText styleClass=\"output\" value=\"#{booking."
-"checkinDate}\"/&gt; - &lt;h:outputText styleClass=\"output\" value=\"#"
-"{booking.checkoutDate}\"/&gt; &lt;br/&gt;&lt;br/&gt; &lt;h:dataTable value="
-"\"#{availableRooms}\" var=\"room\" rendered=\"#{availableRooms.rowCount &gt; "
-"0}\"&gt; &lt;h:column&gt; &lt;f:facet name=\"header\"&gt;Name&lt;/f:"
-"facet&gt; #{room.name} &lt;/h:column&gt; &lt;h:column&gt; &lt;f:facet name="
-"\"header\"&gt;Description&lt;/f:facet&gt; #{room.description} &lt;/h:"
-"column&gt; &lt;h:column&gt; &lt;f:facet name=\"header\"&gt;Per Night&lt;/f:"
-"facet&gt; &lt;h:outputText value=\"#{room.price}\"&gt; &lt;f:convertNumber "
-"type=\"currency\" currencySymbol=\"$\"/&gt; &lt;/h:outputText&gt; &lt;/h:"
-"column&gt; &lt;h:column&gt; &lt;f:facet name=\"header\"&gt;Action&lt;/f:"
-"facet&gt; &lt;h:commandLink id=\"selectRoomPreference\" action=\"#"
-"{roomPreference.selectPreference}\"&gt;Select &lt;/h:commandLink&gt; &lt;/h:"
-"column&gt; &lt;/h:dataTable&gt; &lt;/div&gt; &lt;div class=\"entry\"&gt; &lt;"
-"div class=\"label\"&gt;&#160;&lt;/div&gt; &lt;div class=\"input\"&gt; &lt;s:"
-"button id=\"cancel\" value=\"Revise Dates\" view=\"/book.xhtml\"/&gt; &lt;/"
-"div&gt; &lt;/div&gt; &lt;/h:form&gt; &lt;/div&gt; </programlisting>"
-msgstr ""
-"<programlisting>&lt;div class=\"section\"&gt; &lt;h1&gt;Room Preference&lt;/"
-"h1&gt; &lt;/div&gt; &lt;div class=\"section\"&gt; &lt;h:form id="
-"\"room_selections_form\"&gt; &lt;div class=\"section\"&gt; &lt;h:outputText "
-"styleClass=\"output\" value=\"No rooms available for the dates selected: \" "
-"rendered=\"#{availableRooms != null and availableRooms.rowCount == 0}\"/&gt; "
-"&lt;h:outputText styleClass=\"output\" value=\"Rooms available for the dates "
-"selected: \" rendered=\"#{availableRooms != null and availableRooms.rowCount "
-"&gt; 0}\"/&gt; &lt;h:outputText styleClass=\"output\" value=\"#{booking."
-"checkinDate}\"/&gt; - &lt;h:outputText styleClass=\"output\" value=\"#"
-"{booking.checkoutDate}\"/&gt; &lt;br/&gt;&lt;br/&gt; &lt;h:dataTable value="
-"\"#{availableRooms}\" var=\"room\" rendered=\"#{availableRooms.rowCount &gt; "
-"0}\"&gt; &lt;h:column&gt; &lt;f:facet name=\"header\"&gt;Name&lt;/f:"
-"facet&gt; #{room.name} &lt;/h:column&gt; &lt;h:column&gt; &lt;f:facet name="
-"\"header\"&gt;Description&lt;/f:facet&gt; #{room.description} &lt;/h:"
-"column&gt; &lt;h:column&gt; &lt;f:facet name=\"header\"&gt;Per Night&lt;/f:"
-"facet&gt; &lt;h:outputText value=\"#{room.price}\"&gt; &lt;f:convertNumber "
-"type=\"currency\" currencySymbol=\"$\"/&gt; &lt;/h:outputText&gt; &lt;/h:"
-"column&gt; &lt;h:column&gt; &lt;f:facet name=\"header\"&gt;Action&lt;/f:"
-"facet&gt; &lt;h:commandLink id=\"selectRoomPreference\" action=\"#"
-"{roomPreference.selectPreference}\"&gt;Select &lt;/h:commandLink&gt; &lt;/h:"
-"column&gt; &lt;/h:dataTable&gt; &lt;/div&gt; &lt;div class=\"entry\"&gt; &lt;"
-"div class=\"label\"&gt;&#160;&lt;/div&gt; &lt;div class=\"input\"&gt; &lt;s:"
-"button id=\"cancel\" value=\"Revise Dates\" view=\"/book.xhtml\"/&gt; &lt;/"
-"div&gt; &lt;/div&gt; &lt;/h:form&gt; &lt;/div&gt; </programlisting>"
-
 #. Tag: title
 #, no-c-format
 msgid "rooms.xhtml Explanatory Notes"
@@ -3976,75 +2988,6 @@
 #. Tag: para
 #, no-c-format
 msgid ""
-"<programlisting>@Stateful @Name(\"hotelBooking\") @Restrict(\"#{identity."
-"loggedIn}\") public class HotelBookingAction implements HotelBooking "
-"{ @PersistenceContext(type=EXTENDED) private EntityManager em; @In private "
-"User user; @In(required=false) @Out private Hotel hotel; @In(required=false) "
-"@Out(required=false) private Booking booking; @In(required=false) private "
-"Room roomSelection; @In private FacesMessages facesMessages; @In private "
-"Events events; @Logger private Log log; @Begin public void selectHotel(Hotel "
-"selectedHotel) { log.info(\"Selected hotel #0\", selectedHotel.getName()); "
-"hotel = em.merge(selectedHotel); } public String setBookingDates() { // the "
-"result will indicate whether or not to begin the nested conversation // as "
-"well as the navigation. if a null result is returned, the nested // "
-"conversation will not begin, and the user will be returned to the current // "
-"page to fix validation issues String result = null; Calendar calendar = "
-"Calendar.getInstance(); calendar.add(Calendar.DAY_OF_MONTH, -1); // validate "
-"what we have received from the user so far if ( booking.getCheckinDate()."
-"before( calendar.getTime() ) ) { facesMessages.addToControl(\"checkinDate\", "
-"\"Check in date must be a future date\"); } else if (!booking.getCheckinDate"
-"().before(booking.getCheckoutDate())) { facesMessages.addToControl"
-"(\"checkoutDate\", \"Check out date must be later than check in date\"); } "
-"else { result = \"rooms\"; } return result; } public void bookHotel() "
-"{ booking = new Booking(hotel, user); Calendar calendar = Calendar."
-"getInstance(); booking.setCheckinDate( calendar.getTime() ); calendar.add"
-"(Calendar.DAY_OF_MONTH, 1); booking.setCheckoutDate( calendar.getTime() ); } "
-"@End(root=true) public void confirm() { // on confirmation we set the room "
-"preference in the booking. // the room preference will be injected based on "
-"the nested // conversation we are in. booking.setRoomPreference"
-"(roomSelection); em.persist(booking); facesMessages.add(\"Thank you, #{user."
-"name}, your confimation number \" + \"for #{hotel.name} is #{booking.id}\"); "
-"log.info(\"New booking: #{booking.id} for #{user.username}\"); events."
-"raiseTransactionSuccessEvent(\"bookingConfirmed\"); } @End(root=true, "
-"beforeRedirect=true) public void cancel() {} @Destroy @Remove public void "
-"destroy() {} } </programlisting>"
-msgstr ""
-"<programlisting>@Stateful @Name(\"hotelBooking\") @Restrict(\"#{identity."
-"loggedIn}\") public class HotelBookingAction implements HotelBooking "
-"{ @PersistenceContext(type=EXTENDED) private EntityManager em; @In private "
-"User user; @In(required=false) @Out private Hotel hotel; @In(required=false) "
-"@Out(required=false) private Booking booking; @In(required=false) private "
-"Room roomSelection; @In private FacesMessages facesMessages; @In private "
-"Events events; @Logger private Log log; @Begin public void selectHotel(Hotel "
-"selectedHotel) { log.info(\"Selected hotel #0\", selectedHotel.getName()); "
-"hotel = em.merge(selectedHotel); } public String setBookingDates() { // the "
-"result will indicate whether or not to begin the nested conversation // as "
-"well as the navigation. if a null result is returned, the nested // "
-"conversation will not begin, and the user will be returned to the current // "
-"page to fix validation issues String result = null; Calendar calendar = "
-"Calendar.getInstance(); calendar.add(Calendar.DAY_OF_MONTH, -1); // validate "
-"what we have received from the user so far if ( booking.getCheckinDate()."
-"before( calendar.getTime() ) ) { facesMessages.addToControl(\"checkinDate\", "
-"\"Check in date must be a future date\"); } else if (!booking.getCheckinDate"
-"().before(booking.getCheckoutDate())) { facesMessages.addToControl"
-"(\"checkoutDate\", \"Check out date must be later than check in date\"); } "
-"else { result = \"rooms\"; } return result; } public void bookHotel() "
-"{ booking = new Booking(hotel, user); Calendar calendar = Calendar."
-"getInstance(); booking.setCheckinDate( calendar.getTime() ); calendar.add"
-"(Calendar.DAY_OF_MONTH, 1); booking.setCheckoutDate( calendar.getTime() ); } "
-"@End(root=true) public void confirm() { // on confirmation we set the room "
-"preference in the booking. // the room preference will be injected based on "
-"the nested // conversation we are in. booking.setRoomPreference"
-"(roomSelection); em.persist(booking); facesMessages.add(\"Thank you, #{user."
-"name}, your confimation number \" + \"for #{hotel.name} is #{booking.id}\"); "
-"log.info(\"New booking: #{booking.id} for #{user.username}\"); events."
-"raiseTransactionSuccessEvent(\"bookingConfirmed\"); } @End(root=true, "
-"beforeRedirect=true) public void cancel() {} @Destroy @Remove public void "
-"destroy() {} } </programlisting>"
-
-#. Tag: para
-#, no-c-format
-msgid ""
 "Annotating an action with <literal>@End(root=true)</literal> ends the root "
 "conversation, which effectively destroys the entire conversation stack. When "
 "any conversation is ended, conversations nested within it are ended as well. "
@@ -4158,9 +3101,7 @@
 "stored as part of the URL, so that any page can be accessed through a "
 "bookmark at any time. The blog example shows how to implement an application "
 "that supports bookmarking throughout, even on the search results page. This "
-"example demonstrates Seam's management of application state in the URL<!-- "
-"#modify: as well as, hypothetically, other stuff - original cut off mid-"
-"sentence -->."
+"example demonstrates Seam's management of application state in the URL."
 msgstr ""
 "Seam によりサーバー側で状態を保持するアプリケーションの実装が容易になりま"
 "す。 しかし、 サーバー側の状態が、 特にコンテンツを提供する機能の場合、 常に"
@@ -4477,3 +3418,1029 @@
 msgstr ""
 "また、 ブログのサンプルでは非常にシンプルなパスワード認証、 ブログへの投稿、 "
 "ページの部分的なキャッシング、 atom フィードの生成も示しています。"
+
+#~ msgid ""
+#~ "<programlisting role=\"JAVA\">@Entity @Name(\"user\") @Scope(SESSION) "
+#~ "@Table(name=\"users\") public class User implements Serializable "
+#~ "{ private static final long serialVersionUID = 1881413500711441951L; "
+#~ "private String username; private String password; private String name; "
+#~ "public User(String name, String password, String username) { this.name = "
+#~ "name; this.password = password; this.username = username; } public User() "
+#~ "{} @NotNull @Length(min=5, max=15) public String getPassword() { return "
+#~ "password; } public void setPassword(String password) { this.password = "
+#~ "password; } @NotNull public String getName() { return name; } public void "
+#~ "setName(String name) { this.name = name; } @Id @NotNull @Length(min=5, "
+#~ "max=15) public String getUsername() { return username; } public void "
+#~ "setUsername(String username) { this.username = username; } } </"
+#~ "programlisting>"
+#~ msgstr ""
+#~ "<programlisting role=\"JAVA\">@Entity @Name(\"user\") @Scope(SESSION) "
+#~ "@Table(name=\"users\") public class User implements Serializable "
+#~ "{ private static final long serialVersionUID = 1881413500711441951L; "
+#~ "private String username; private String password; private String name; "
+#~ "public User(String name, String password, String username) { this.name = "
+#~ "name; this.password = password; this.username = username; } public User() "
+#~ "{} @NotNull @Length(min=5, max=15) public String getPassword() { return "
+#~ "password; } public void setPassword(String password) { this.password = "
+#~ "password; } @NotNull public String getName() { return name; } public void "
+#~ "setName(String name) { this.name = name; } @Id @NotNull @Length(min=5, "
+#~ "max=15) public String getUsername() { return username; } public void "
+#~ "setUsername(String username) { this.username = username; } } </"
+#~ "programlisting>"
+
+#~ msgid ""
+#~ "<programlisting>@Stateless @Name(\"register\") public class "
+#~ "RegisterAction implements Register { @In private User user; "
+#~ "@PersistenceContext private EntityManager em; @Logger private Log log; "
+#~ "public String register() { List existing = em.createQuery( \"select "
+#~ "username from User where username = #{user.username}\") .getResultList(); "
+#~ "if (existing.size()==0) { em.persist(user); log.info(\"Registered new "
+#~ "user #{user.username}\"); return \"/registered.xhtml\"; } else "
+#~ "{ FacesMessages.instance().add(\"User #{user.username} already exists\"); "
+#~ "return null; } } } </programlisting>"
+#~ msgstr ""
+#~ "<programlisting>@Stateless @Name(\"register\") public class "
+#~ "RegisterAction implements Register { @In private User user; "
+#~ "@PersistenceContext private EntityManager em; @Logger private Log log; "
+#~ "public String register() { List existing = em.createQuery( \"select "
+#~ "username from User where username = #{user.username}\") .getResultList(); "
+#~ "if (existing.size()==0) { em.persist(user); log.info(\"Registered new "
+#~ "user #{user.username}\"); return \"/registered.xhtml\"; } else "
+#~ "{ FacesMessages.instance().add(\"User #{user.username} already exists\"); "
+#~ "return null; } } } </programlisting>"
+
+#, fuzzy
+#~ msgid ""
+#~ "<!-- <example> <title>Register.java</title> --> <programlisting role="
+#~ "\"JAVA\">@Local public interface Register { public String register(); }</"
+#~ "programlisting> <!-- </example> -->"
+#~ msgstr ""
+#~ "<programlisting role=\"JAVA\">@Local public interface Register { public "
+#~ "String register(); }</programlisting>"
+
+#, fuzzy
+#~ msgid ""
+#~ "<!-- <example> <title>register.xhtml</title> --> <programlisting role="
+#~ "\"XHTML\">&lt;?xml version=\"1.0\" encoding=\"utf-8\"?&gt; &lt;!DOCTYPE "
+#~ "html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3."
+#~ "org/TR/xhtml1/DTD/xhtml1-transitional.dtd\"&gt; &lt;html xmlns=\"http://"
+#~ "www.w3.org/1999/xhtml\" xmlns:s=\"http://jboss.com/products/seam/taglib\" "
+#~ "xmlns:h=\"http://java.sun.com/jsf/html\" xmlns:f=\"http://java.sun.com/"
+#~ "jsf/core\"&gt; &lt;head&gt; &lt;title&gt;Register New User&lt;/title&gt; "
+#~ "&lt;/head&gt; &lt;body&gt; &lt;f:view&gt; &lt;h:form&gt; &lt;s:"
+#~ "validateAll&gt; &lt;h:panelGrid columns=\"2\"&gt; Username: &lt;h:"
+#~ "inputText value=\"#{user.username}\" required=\"true\"/&gt; Real Name: "
+#~ "&lt;h:inputText value=\"#{user.name}\" required=\"true\"/&gt; Password: "
+#~ "&lt;h:inputSecret value=\"#{user.password}\" required=\"true\"/&gt; &lt;/"
+#~ "h:panelGrid&gt; &lt;/s:validateAll&gt; &lt;h:messages/&gt; &lt;h:"
+#~ "commandButton value=\"Register\" action=\"#{register.register}\"/&gt; "
+#~ "&lt;/h:form&gt; &lt;/f:view&gt; &lt;/body&gt; &lt;/html&gt; </"
+#~ "programlisting>"
+#~ msgstr ""
+#~ "<programlisting role=\"XHTML\">&lt;?xml version=\"1.0\" encoding=\"utf-8"
+#~ "\"?&gt; &lt;!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN"
+#~ "\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\"&gt; &lt;"
+#~ "html xmlns=\"http://www.w3.org/1999/xhtml\" xmlns:s=\"http://jboss.com/"
+#~ "products/seam/taglib\" xmlns:h=\"http://java.sun.com/jsf/html\" xmlns:f="
+#~ "\"http://java.sun.com/jsf/core\"&gt; &lt;head&gt; &lt;title&gt;Register "
+#~ "New User&lt;/title&gt; &lt;/head&gt; &lt;body&gt; &lt;f:view&gt; &lt;h:"
+#~ "form&gt; &lt;s:validateAll&gt; &lt;h:panelGrid columns=\"2\"&gt; "
+#~ "Username: &lt;h:inputText value=\"#{user.username}\" required=\"true\"/"
+#~ "&gt; Real Name: &lt;h:inputText value=\"#{user.name}\" required=\"true\"/"
+#~ "&gt; Password: &lt;h:inputSecret value=\"#{user.password}\" required="
+#~ "\"true\"/&gt; &lt;/h:panelGrid&gt; &lt;/s:validateAll&gt; &lt;h:messages/"
+#~ "&gt; &lt;h:commandButton value=\"Register\" action=\"#{register.register}"
+#~ "\"/&gt; &lt;/h:form&gt; &lt;/f:view&gt; &lt;/body&gt; &lt;/html&gt; </"
+#~ "programlisting>"
+
+#, fuzzy
+#~ msgid ""
+#~ "<!-- <example> <title>registered.xhtml</title> --> <programlisting role="
+#~ "\"XHTML\">&lt;?xml version=\"1.0\" encoding=\"utf-8\"?&gt; &lt;!DOCTYPE "
+#~ "html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3."
+#~ "org/TR/xhtml1/DTD/xhtml1-transitional.dtd\"&gt; &lt;html xmlns=\"http://"
+#~ "www.w3.org/1999/xhtml\" xmlns:f=\"http://java.sun.com/jsf/core\"&gt; &lt;"
+#~ "head&gt; &lt;title&gt;Successfully Registered New User&lt;/title&gt; &lt;/"
+#~ "head&gt; &lt;body&gt; &lt;f:view&gt; Welcome, #{user.name}, you are "
+#~ "successfully registered as #{user.username}. &lt;/f:view&gt; &lt;/"
+#~ "body&gt; &lt;/html&gt; </programlisting> <!-- </example> -->"
+#~ msgstr ""
+#~ "<programlisting role=\"XHTML\">&lt;?xml version=\"1.0\" encoding=\"utf-8"
+#~ "\"?&gt; &lt;!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN"
+#~ "\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\"&gt; &lt;"
+#~ "html xmlns=\"http://www.w3.org/1999/xhtml\" xmlns:f=\"http://java.sun.com/"
+#~ "jsf/core\"&gt; &lt;head&gt; &lt;title&gt;Successfully Registered New "
+#~ "User&lt;/title&gt; &lt;/head&gt; &lt;body&gt; &lt;f:view&gt; Welcome, #"
+#~ "{user.name}, you are successfully registered as #{user.username}. &lt;/f:"
+#~ "view&gt; &lt;/body&gt; &lt;/html&gt; </programlisting>"
+
+#~ msgid ""
+#~ "<programlisting role=\"XML\">&lt;?xml version=\"1.0\" encoding=\"UTF-8\"?"
+#~ "&gt; &lt;components xmlns=\"http://jboss.com/products/seam/components\" "
+#~ "xmlns:core=\"http://jboss.com/products/seam/core\" xmlns:xsi=\"http://www."
+#~ "w3.org/2001/XMLSchema-instance\" xsi:schemaLocation= \"http://jboss.com/"
+#~ "products/seam/core http://jboss.com/products/seam/core-2.2.xsd http://"
+#~ "jboss.com/products/seam/components http://jboss.com/products/seam/"
+#~ "components-2.2.xsd\"&gt; &lt;core:init jndi-pattern=\"@jndiPattern@\"/"
+#~ "&gt; &lt;/components&gt; </programlisting>"
+#~ msgstr ""
+#~ "<programlisting role=\"XML\">&lt;?xml version=\"1.0\" encoding=\"UTF-8\"?"
+#~ "&gt; &lt;components xmlns=\"http://jboss.com/products/seam/components\" "
+#~ "xmlns:core=\"http://jboss.com/products/seam/core\" xmlns:xsi=\"http://www."
+#~ "w3.org/2001/XMLSchema-instance\" xsi:schemaLocation= \"http://jboss.com/"
+#~ "products/seam/core http://jboss.com/products/seam/core-2.2.xsd http://"
+#~ "jboss.com/products/seam/components http://jboss.com/products/seam/"
+#~ "components-2.2.xsd\"&gt; &lt;core:init jndi-pattern=\"@jndiPattern@\"/"
+#~ "&gt; &lt;/components&gt; </programlisting>"
+
+#~ msgid ""
+#~ "<programlisting role=\"XML\">&lt;?xml version=\"1.0\" encoding=\"UTF-8\"?"
+#~ "&gt; &lt;web-app xmlns=\"http://java.sun.com/xml/ns/javaee\" xmlns:xsi="
+#~ "\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation= "
+#~ "\"http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-"
+#~ "app_2_5.xsd\" version=\"2.5\"&gt; &lt;listener&gt; &lt;listener-class&gt;"
+#~ "org.jboss.seam.servlet.SeamListener&lt;/listener-class&gt; &lt;/"
+#~ "listener&gt; &lt;context-param&gt; &lt;param-name&gt;javax.faces."
+#~ "DEFAULT_SUFFIX&lt;/param-name&gt; &lt;param-value&gt;.xhtml&lt;/param-"
+#~ "value&gt; &lt;/context-param&gt; &lt;servlet&gt; &lt;servlet-name&gt;"
+#~ "Faces Servlet&lt;/servlet-name&gt; &lt;servlet-class&gt;javax.faces."
+#~ "webapp.FacesServlet&lt;/servlet-class&gt; &lt;load-on-startup&gt;1&lt;/"
+#~ "load-on-startup&gt; &lt;/servlet&gt; &lt;servlet-mapping&gt; &lt;servlet-"
+#~ "name&gt;Faces Servlet&lt;/servlet-name&gt; &lt;url-pattern&gt;*.seam&lt;/"
+#~ "url-pattern&gt; &lt;/servlet-mapping&gt; &lt;session-config&gt; &lt;"
+#~ "session-timeout&gt;10&lt;/session-timeout&gt; &lt;/session-config&gt; "
+#~ "&lt;/web-app&gt; </programlisting>"
+#~ msgstr ""
+#~ "<programlisting role=\"XML\">&lt;?xml version=\"1.0\" encoding=\"UTF-8\"?"
+#~ "&gt; &lt;web-app xmlns=\"http://java.sun.com/xml/ns/javaee\" xmlns:xsi="
+#~ "\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation= "
+#~ "\"http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-"
+#~ "app_2_5.xsd\" version=\"2.5\"&gt; &lt;listener&gt; &lt;listener-class&gt;"
+#~ "org.jboss.seam.servlet.SeamListener&lt;/listener-class&gt; &lt;/"
+#~ "listener&gt; &lt;context-param&gt; &lt;param-name&gt;javax.faces."
+#~ "DEFAULT_SUFFIX&lt;/param-name&gt; &lt;param-value&gt;.xhtml&lt;/param-"
+#~ "value&gt; &lt;/context-param&gt; &lt;servlet&gt; &lt;servlet-name&gt;"
+#~ "Faces Servlet&lt;/servlet-name&gt; &lt;servlet-class&gt;javax.faces."
+#~ "webapp.FacesServlet&lt;/servlet-class&gt; &lt;load-on-startup&gt;1&lt;/"
+#~ "load-on-startup&gt; &lt;/servlet&gt; &lt;servlet-mapping&gt; &lt;servlet-"
+#~ "name&gt;Faces Servlet&lt;/servlet-name&gt; &lt;url-pattern&gt;*.seam&lt;/"
+#~ "url-pattern&gt; &lt;/servlet-mapping&gt; &lt;session-config&gt; &lt;"
+#~ "session-timeout&gt;10&lt;/session-timeout&gt; &lt;/session-config&gt; "
+#~ "&lt;/web-app&gt; </programlisting>"
+
+#~ msgid ""
+#~ "<programlisting role=\"XML\">&lt;?xml version=\"1.0\" encoding=\"UTF-8\"?"
+#~ "&gt; &lt;faces-config xmlns=\"http://java.sun.com/xml/ns/javaee\" xmlns:"
+#~ "xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation= "
+#~ "\"http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-"
+#~ "facesconfig_1_2.xsd\" version=\"1.2\"&gt; &lt;application&gt; &lt;view-"
+#~ "handler&gt;com.sun.facelets.FaceletViewHandler&lt;/view-handler&gt; &lt;/"
+#~ "application&gt; &lt;/faces-config&gt; </programlisting>"
+#~ msgstr ""
+#~ "<programlisting role=\"XML\">&lt;?xml version=\"1.0\" encoding=\"UTF-8\"?"
+#~ "&gt; &lt;faces-config xmlns=\"http://java.sun.com/xml/ns/javaee\" xmlns:"
+#~ "xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation= "
+#~ "\"http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-"
+#~ "facesconfig_1_2.xsd\" version=\"1.2\"&gt; &lt;application&gt; &lt;view-"
+#~ "handler&gt;com.sun.facelets.FaceletViewHandler&lt;/view-handler&gt; &lt;/"
+#~ "application&gt; &lt;/faces-config&gt; </programlisting>"
+
+#~ msgid ""
+#~ "<programlisting role=\"XML\">&lt;?xml version=\"1.0\" encoding=\"UTF-8\"?"
+#~ "&gt; &lt;application xmlns=\"http://java.sun.com/xml/ns/javaee\" xmlns:"
+#~ "xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation= "
+#~ "\"http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/"
+#~ "application_5.xsd\" version=\"5\"&gt; &lt;display-name&gt;Seam "
+#~ "Registration&lt;/display-name&gt; &lt;module&gt; &lt;web&gt; &lt;web-"
+#~ "uri&gt;jboss-seam-registration.war&lt;/web-uri&gt; &lt;context-root&gt;/"
+#~ "seam-registration&lt;/context-root&gt; &lt;/web&gt; &lt;/module&gt; &lt;"
+#~ "module&gt; &lt;ejb&gt;jboss-seam-registration.jar&lt;/ejb&gt; &lt;/"
+#~ "module&gt; &lt;module&gt; &lt;ejb&gt;jboss-seam.jar&lt;/ejb&gt; &lt;/"
+#~ "module&gt; &lt;module&gt; &lt;java&gt;jboss-el.jar&lt;/java&gt; &lt;/"
+#~ "module&gt; &lt;/application&gt; </programlisting>"
+#~ msgstr ""
+#~ "<programlisting role=\"XML\">&lt;?xml version=\"1.0\" encoding=\"UTF-8\"?"
+#~ "&gt; &lt;application xmlns=\"http://java.sun.com/xml/ns/javaee\" xmlns:"
+#~ "xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation= "
+#~ "\"http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/"
+#~ "application_5.xsd\" version=\"5\"&gt; &lt;display-name&gt;Seam "
+#~ "Registration&lt;/display-name&gt; &lt;module&gt; &lt;web&gt; &lt;web-"
+#~ "uri&gt;jboss-seam-registration.war&lt;/web-uri&gt; &lt;context-root&gt;/"
+#~ "seam-registration&lt;/context-root&gt; &lt;/web&gt; &lt;/module&gt; &lt;"
+#~ "module&gt; &lt;ejb&gt;jboss-seam-registration.jar&lt;/ejb&gt; &lt;/"
+#~ "module&gt; &lt;module&gt; &lt;ejb&gt;jboss-seam.jar&lt;/ejb&gt; &lt;/"
+#~ "module&gt; &lt;module&gt; &lt;java&gt;jboss-el.jar&lt;/java&gt; &lt;/"
+#~ "module&gt; &lt;/application&gt; </programlisting>"
+
+#~ msgid ""
+#~ "<programlisting role=\"JAVA\">@Entity @Name(\"message\") @Scope(EVENT) "
+#~ "public class Message implements Serializable { private Long id; private "
+#~ "String title; private String text; private boolean read; private Date "
+#~ "datetime; @Id @GeneratedValue public Long getId() { return id; } public "
+#~ "void setId(Long id) { this.id = id; } @NotNull @Length(max=100) public "
+#~ "String getTitle() { return title; } public void setTitle(String title) "
+#~ "{ this.title = title; } @NotNull @Lob public String getText() { return "
+#~ "text; } public void setText(String text) { this.text = text; } @NotNull "
+#~ "public boolean isRead() { return read; } public void setRead(boolean "
+#~ "read) { this.read = read; } @NotNull @Basic @Temporal(TemporalType."
+#~ "TIMESTAMP) public Date getDatetime() { return datetime; } public void "
+#~ "setDatetime(Date datetime) { this.datetime = datetime; } } </"
+#~ "programlisting>"
+#~ msgstr ""
+#~ "<programlisting role=\"JAVA\">@Entity @Name(\"message\") @Scope(EVENT) "
+#~ "public class Message implements Serializable { private Long id; private "
+#~ "String title; private String text; private boolean read; private Date "
+#~ "datetime; @Id @GeneratedValue public Long getId() { return id; } public "
+#~ "void setId(Long id) { this.id = id; } @NotNull @Length(max=100) public "
+#~ "String getTitle() { return title; } public void setTitle(String title) "
+#~ "{ this.title = title; } @NotNull @Lob public String getText() { return "
+#~ "text; } public void setText(String text) { this.text = text; } @NotNull "
+#~ "public boolean isRead() { return read; } public void setRead(boolean "
+#~ "read) { this.read = read; } @NotNull @Basic @Temporal(TemporalType."
+#~ "TIMESTAMP) public Date getDatetime() { return datetime; } public void "
+#~ "setDatetime(Date datetime) { this.datetime = datetime; } } </"
+#~ "programlisting>"
+
+#~ msgid ""
+#~ "<programlisting>@Stateful @Scope(SESSION) @Name(\"messageManager\") "
+#~ "public class MessageManagerBean implements Serializable, MessageManager "
+#~ "{ @DataModel private List&lt;Message&gt; messageList; @DataModelSelection "
+#~ "@Out(required=false) private Message message; @PersistenceContext"
+#~ "(type=EXTENDED) private EntityManager em; @Factory(\"messageList\") "
+#~ "public void findMessages() { messageList = em.createQuery(\"select msg "
+#~ "from Message msg \" + \"order by msg.datetime desc\") .getResultList(); } "
+#~ "public void select() { message.setRead(true); } public void delete() "
+#~ "{ messageList.remove(message); em.remove(message); message=null; } "
+#~ "@Remove public void destroy() {} } </programlisting>"
+#~ msgstr ""
+#~ "<programlisting>@Stateful @Scope(SESSION) @Name(\"messageManager\") "
+#~ "public class MessageManagerBean implements Serializable, MessageManager "
+#~ "{ @DataModel private List&lt;Message&gt; messageList; @DataModelSelection "
+#~ "@Out(required=false) private Message message; @PersistenceContext"
+#~ "(type=EXTENDED) private EntityManager em; @Factory(\"messageList\") "
+#~ "public void findMessages() { messageList = em.createQuery(\"select msg "
+#~ "from Message msg \" + \"order by msg.datetime desc\") .getResultList(); } "
+#~ "public void select() { message.setRead(true); } public void delete() "
+#~ "{ messageList.remove(message); em.remove(message); message=null; } "
+#~ "@Remove public void destroy() {} } </programlisting>"
+
+#~ msgid ""
+#~ "<programlisting role=\"JAVA\">@Local public interface MessageManager "
+#~ "{ public void findMessages(); public void select(); public void delete(); "
+#~ "public void destroy(); } </programlisting>"
+#~ msgstr ""
+#~ "<programlisting role=\"JAVA\">@Local public interface MessageManager "
+#~ "{ public void findMessages(); public void select(); public void delete(); "
+#~ "public void destroy(); } </programlisting>"
+
+#~ msgid ""
+#~ "<programlisting role=\"XHTML\">&lt;%@ taglib uri=\"http://java.sun.com/"
+#~ "jsf/html\" prefix=\"h\" %&gt; &lt;%@ taglib uri=\"http://java.sun.com/jsf/"
+#~ "core\" prefix=\"f\" %&gt; &lt;html&gt; &lt;head&gt; &lt;title&gt;"
+#~ "Messages&lt;/title&gt; &lt;/head&gt; &lt;body&gt; &lt;f:view&gt; &lt;h:"
+#~ "form&gt; &lt;h2&gt;Message List&lt;/h2&gt; &lt;h:outputText value=\"No "
+#~ "messages to display\" rendered=\"#{messageList.rowCount==0}\"/&gt; &lt;h:"
+#~ "dataTable var=\"msg\" value=\"#{messageList}\" rendered=\"#{messageList."
+#~ "rowCount&gt;0}\"&gt; &lt;h:column&gt; &lt;f:facet name=\"header\"&gt; &lt;"
+#~ "h:outputText value=\"Read\"/&gt; &lt;/f:facet&gt; &lt;h:"
+#~ "selectBooleanCheckbox value=\"#{msg.read}\" disabled=\"true\"/&gt; &lt;/h:"
+#~ "column&gt; &lt;h:column&gt; &lt;f:facet name=\"header\"&gt; &lt;h:"
+#~ "outputText value=\"Title\"/&gt; &lt;/f:facet&gt; &lt;h:commandLink value="
+#~ "\"#{msg.title}\" action=\"#{messageManager.select}\"/&gt; &lt;/h:"
+#~ "column&gt; &lt;h:column&gt; &lt;f:facet name=\"header\"&gt; &lt;h:"
+#~ "outputText value=\"Date/Time\"/&gt; &lt;/f:facet&gt; &lt;h:outputText "
+#~ "value=\"#{msg.datetime}\"&gt; &lt;f:convertDateTime type=\"both\" "
+#~ "dateStyle=\"medium\" timeStyle=\"short\"/&gt; &lt;/h:outputText&gt; &lt;/"
+#~ "h:column&gt; &lt;h:column&gt; &lt;h:commandButton value=\"Delete\" action="
+#~ "\"#{messageManager.delete}\"/&gt; &lt;/h:column&gt; &lt;/h:dataTable&gt; "
+#~ "&lt;h3&gt;&lt;h:outputText value=\"#{message.title}\"/&gt;&lt;/h3&gt; &lt;"
+#~ "div&gt;&lt;h:outputText value=\"#{message.text}\"/&gt;&lt;/div&gt; &lt;/h:"
+#~ "form&gt; &lt;/f:view&gt; &lt;/body&gt; &lt;/html&gt; </programlisting>"
+#~ msgstr ""
+#~ "<programlisting role=\"XHTML\">&lt;%@ taglib uri=\"http://java.sun.com/"
+#~ "jsf/html\" prefix=\"h\" %&gt; &lt;%@ taglib uri=\"http://java.sun.com/jsf/"
+#~ "core\" prefix=\"f\" %&gt; &lt;html&gt; &lt;head&gt; &lt;title&gt;"
+#~ "Messages&lt;/title&gt; &lt;/head&gt; &lt;body&gt; &lt;f:view&gt; &lt;h:"
+#~ "form&gt; &lt;h2&gt;Message List&lt;/h2&gt; &lt;h:outputText value=\"No "
+#~ "messages to display\" rendered=\"#{messageList.rowCount==0}\"/&gt; &lt;h:"
+#~ "dataTable var=\"msg\" value=\"#{messageList}\" rendered=\"#{messageList."
+#~ "rowCount&gt;0}\"&gt; &lt;h:column&gt; &lt;f:facet name=\"header\"&gt; &lt;"
+#~ "h:outputText value=\"Read\"/&gt; &lt;/f:facet&gt; &lt;h:"
+#~ "selectBooleanCheckbox value=\"#{msg.read}\" disabled=\"true\"/&gt; &lt;/h:"
+#~ "column&gt; &lt;h:column&gt; &lt;f:facet name=\"header\"&gt; &lt;h:"
+#~ "outputText value=\"Title\"/&gt; &lt;/f:facet&gt; &lt;h:commandLink value="
+#~ "\"#{msg.title}\" action=\"#{messageManager.select}\"/&gt; &lt;/h:"
+#~ "column&gt; &lt;h:column&gt; &lt;f:facet name=\"header\"&gt; &lt;h:"
+#~ "outputText value=\"Date/Time\"/&gt; &lt;/f:facet&gt; &lt;h:outputText "
+#~ "value=\"#{msg.datetime}\"&gt; &lt;f:convertDateTime type=\"both\" "
+#~ "dateStyle=\"medium\" timeStyle=\"short\"/&gt; &lt;/h:outputText&gt; &lt;/"
+#~ "h:column&gt; &lt;h:column&gt; &lt;h:commandButton value=\"Delete\" action="
+#~ "\"#{messageManager.delete}\"/&gt; &lt;/h:column&gt; &lt;/h:dataTable&gt; "
+#~ "&lt;h3&gt;&lt;h:outputText value=\"#{message.title}\"/&gt;&lt;/h3&gt; &lt;"
+#~ "div&gt;&lt;h:outputText value=\"#{message.text}\"/&gt;&lt;/div&gt; &lt;/h:"
+#~ "form&gt; &lt;/f:view&gt; &lt;/body&gt; &lt;/html&gt; </programlisting>"
+
+#, fuzzy
+#~ msgid ""
+#~ "<!-- <programlistingco> <areaspec> <area id=\"todo-startstate\" coords=\"3"
+#~ "\"/> <area id=\"todo-tasknode\" coords=\"7\"/> <area id=\"todo-task\" "
+#~ "coords=\"8\"/> <area id=\"todo-assignment\" coords=\"9\"/> <area id="
+#~ "\"todo-endstate\" coords=\"14\"/> </areaspec> --> <programlisting>&lt;"
+#~ "process-definition name=\"todo\"&gt; &lt;start-state name=\"start\"&gt; "
+#~ "&lt;transition to=\"todo\"/&gt; &lt;/start-state&gt; &lt;task-node name="
+#~ "\"todo\"&gt; &lt;task name=\"todo\" description=\"#{todoList.description}"
+#~ "\"&gt; &lt;assignment actor-id=\"#{actor.id}\"/&gt; &lt;/task&gt; &lt;"
+#~ "transition to=\"done\"/&gt; &lt;/task-node&gt; &lt;end-state name=\"done"
+#~ "\"/&gt; &lt;/process-definition&gt; </programlisting>"
+#~ msgstr ""
+#~ "<programlisting>&lt;process-definition name=\"todo\"&gt; &lt;start-state "
+#~ "name=\"start\"&gt; &lt;transition to=\"todo\"/&gt; &lt;/start-state&gt; "
+#~ "&lt;task-node name=\"todo\"&gt; &lt;task name=\"todo\" description=\"#"
+#~ "{todoList.description}\"&gt; &lt;assignment actor-id=\"#{actor.id}\"/&gt; "
+#~ "&lt;/task&gt; &lt;transition to=\"done\"/&gt; &lt;/task-node&gt; &lt;end-"
+#~ "state name=\"done\"/&gt; &lt;/process-definition&gt; </programlisting>"
+
+#~ msgid ""
+#~ "<programlisting role=\"JAVA\">@Name(\"login\") public class Login { @In "
+#~ "private Actor actor; private String user; public String getUser() "
+#~ "{ return user; } public void setUser(String user) { this.user = user; } "
+#~ "public String login() { actor.setId(user); return \"/todo.jsp\"; } } </"
+#~ "programlisting>"
+#~ msgstr ""
+#~ "<programlisting role=\"JAVA\">@Name(\"login\") public class Login { @In "
+#~ "private Actor actor; private String user; public String getUser() "
+#~ "{ return user; } public void setUser(String user) { this.user = user; } "
+#~ "public String login() { actor.setId(user); return \"/todo.jsp\"; } } </"
+#~ "programlisting>"
+
+#~ msgid ""
+#~ "<programlisting role=\"XHTML\">&lt;%@ taglib uri=\"http://java.sun.com/"
+#~ "jsf/html\" prefix=\"h\"%&gt; &lt;%@ taglib uri=\"http://java.sun.com/jsf/"
+#~ "core\" prefix=\"f\"%&gt; &lt;html&gt; &lt;head&gt; &lt;title&gt;Login&lt;/"
+#~ "title&gt; &lt;/head&gt; &lt;body&gt; &lt;h1&gt;Login&lt;/h1&gt; &lt;f:"
+#~ "view&gt; &lt;h:form&gt; &lt;div&gt; &lt;h:inputText value=\"#{login.user}"
+#~ "\"/&gt; &lt;h:commandButton value=\"Login\" action=\"#{login.login}\"/"
+#~ "&gt; &lt;/div&gt; &lt;/h:form&gt; &lt;/f:view&gt; &lt;/body&gt; &lt;/"
+#~ "html&gt; </programlisting>"
+#~ msgstr ""
+#~ "<programlisting role=\"XHTML\">&lt;%@ taglib uri=\"http://java.sun.com/"
+#~ "jsf/html\" prefix=\"h\"%&gt; &lt;%@ taglib uri=\"http://java.sun.com/jsf/"
+#~ "core\" prefix=\"f\"%&gt; &lt;html&gt; &lt;head&gt; &lt;title&gt;Login&lt;/"
+#~ "title&gt; &lt;/head&gt; &lt;body&gt; &lt;h1&gt;Login&lt;/h1&gt; &lt;f:"
+#~ "view&gt; &lt;h:form&gt; &lt;div&gt; &lt;h:inputText value=\"#{login.user}"
+#~ "\"/&gt; &lt;h:commandButton value=\"Login\" action=\"#{login.login}\"/"
+#~ "&gt; &lt;/div&gt; &lt;/h:form&gt; &lt;/f:view&gt; &lt;/body&gt; &lt;/"
+#~ "html&gt; </programlisting>"
+
+#~ msgid ""
+#~ "<programlisting>@Name(\"todoList\") public class TodoList { private "
+#~ "String description; public String getDescription() { return "
+#~ "description; } public void setDescription(String description) { this."
+#~ "description = description; } @CreateProcess(definition=\"todo\") public "
+#~ "void createTodo() {} @StartTask @EndTask public void done() {} } </"
+#~ "programlisting>"
+#~ msgstr ""
+#~ "<programlisting>@Name(\"todoList\") public class TodoList { private "
+#~ "String description; public String getDescription() { return "
+#~ "description; } public void setDescription(String description) { this."
+#~ "description = description; } @CreateProcess(definition=\"todo\") public "
+#~ "void createTodo() {} @StartTask @EndTask public void done() {} } </"
+#~ "programlisting>"
+
+#~ msgid ""
+#~ "<programlisting role=\"XHTML\">&lt;%@ taglib uri=\"http://java.sun.com/"
+#~ "jsf/html\" prefix=\"h\" %&gt; &lt;%@ taglib uri=\"http://java.sun.com/jsf/"
+#~ "core\" prefix=\"f\" %&gt; &lt;%@ taglib uri=\"http://jboss.com/products/"
+#~ "seam/taglib\" prefix=\"s\" %&gt; &lt;html&gt; &lt;head&gt; &lt;title&gt;"
+#~ "Todo List&lt;/title&gt; &lt;/head&gt; &lt;body&gt; &lt;h1&gt;Todo "
+#~ "List&lt;/h1&gt; &lt;f:view&gt; &lt;h:form id=\"list\"&gt; &lt;div&gt; &lt;"
+#~ "h:outputText value=\"There are no todo items.\" rendered=\"#{empty "
+#~ "taskInstanceList}\"/&gt; &lt;h:dataTable value=\"#{taskInstanceList}\" "
+#~ "var=\"task\" rendered=\"#{not empty taskInstanceList}\"&gt; &lt;h:"
+#~ "column&gt; &lt;f:facet name=\"header\"&gt; &lt;h:outputText value="
+#~ "\"Description\"/&gt; &lt;/f:facet&gt; &lt;h:inputText value=\"#{task."
+#~ "description}\"/&gt; &lt;/h:column&gt; &lt;h:column&gt; &lt;f:facet name="
+#~ "\"header\"&gt; &lt;h:outputText value=\"Created\"/&gt; &lt;/f:facet&gt; "
+#~ "&lt;h:outputText value= \"#{task.taskMgmtInstance.processInstance.start}"
+#~ "\"&gt; &lt;f:convertDateTime type=\"date\"/&gt; &lt;/h:outputText&gt; "
+#~ "&lt;/h:column&gt; &lt;h:column&gt; &lt;f:facet name=\"header\"&gt; &lt;h:"
+#~ "outputText value=\"Priority\"/&gt; &lt;/f:facet&gt; &lt;h:inputText value="
+#~ "\"#{task.priority}\" style=\"width: 30\"/&gt; &lt;/h:column&gt; &lt;h:"
+#~ "column&gt; &lt;f:facet name=\"header\"&gt; &lt;h:outputText value=\"Due "
+#~ "Date\"/&gt; &lt;/f:facet&gt; &lt;h:inputText value=\"#{task.dueDate}\" "
+#~ "style=\"width: 100\"&gt; &lt;f:convertDateTime type=\"date\" dateStyle="
+#~ "\"short\"/&gt; &lt;/h:inputText&gt; &lt;/h:column&gt; &lt;h:column&gt; "
+#~ "&lt;s:button value=\"Done\" action=\"#{todoList.done}\" taskInstance=\"#"
+#~ "{task}\"/&gt; &lt;/h:column&gt; &lt;/h:dataTable&gt; &lt;/div&gt; &lt;"
+#~ "div&gt; &lt;h:messages/&gt; &lt;/div&gt; &lt;div&gt; &lt;h:commandButton "
+#~ "value=\"Update Items\" action=\"update\"/&gt; &lt;/div&gt; &lt;/h:"
+#~ "form&gt; &lt;h:form id=\"new\"&gt; &lt;div&gt; &lt;h:inputText value=\"#"
+#~ "{todoList.description}\"/&gt; &lt;h:commandButton value=\"Create New Item"
+#~ "\" action=\"#{todoList.createTodo}\"/&gt; &lt;/div&gt; &lt;/h:form&gt; "
+#~ "&lt;/f:view&gt; &lt;/body&gt; &lt;/html&gt; </programlisting>"
+#~ msgstr ""
+#~ "<programlisting role=\"XHTML\">&lt;%@ taglib uri=\"http://java.sun.com/"
+#~ "jsf/html\" prefix=\"h\" %&gt; &lt;%@ taglib uri=\"http://java.sun.com/jsf/"
+#~ "core\" prefix=\"f\" %&gt; &lt;%@ taglib uri=\"http://jboss.com/products/"
+#~ "seam/taglib\" prefix=\"s\" %&gt; &lt;html&gt; &lt;head&gt; &lt;title&gt;"
+#~ "Todo List&lt;/title&gt; &lt;/head&gt; &lt;body&gt; &lt;h1&gt;Todo "
+#~ "List&lt;/h1&gt; &lt;f:view&gt; &lt;h:form id=\"list\"&gt; &lt;div&gt; &lt;"
+#~ "h:outputText value=\"There are no todo items.\" rendered=\"#{empty "
+#~ "taskInstanceList}\"/&gt; &lt;h:dataTable value=\"#{taskInstanceList}\" "
+#~ "var=\"task\" rendered=\"#{not empty taskInstanceList}\"&gt; &lt;h:"
+#~ "column&gt; &lt;f:facet name=\"header\"&gt; &lt;h:outputText value="
+#~ "\"Description\"/&gt; &lt;/f:facet&gt; &lt;h:inputText value=\"#{task."
+#~ "description}\"/&gt; &lt;/h:column&gt; &lt;h:column&gt; &lt;f:facet name="
+#~ "\"header\"&gt; &lt;h:outputText value=\"Created\"/&gt; &lt;/f:facet&gt; "
+#~ "&lt;h:outputText value= \"#{task.taskMgmtInstance.processInstance.start}"
+#~ "\"&gt; &lt;f:convertDateTime type=\"date\"/&gt; &lt;/h:outputText&gt; "
+#~ "&lt;/h:column&gt; &lt;h:column&gt; &lt;f:facet name=\"header\"&gt; &lt;h:"
+#~ "outputText value=\"Priority\"/&gt; &lt;/f:facet&gt; &lt;h:inputText value="
+#~ "\"#{task.priority}\" style=\"width: 30\"/&gt; &lt;/h:column&gt; &lt;h:"
+#~ "column&gt; &lt;f:facet name=\"header\"&gt; &lt;h:outputText value=\"Due "
+#~ "Date\"/&gt; &lt;/f:facet&gt; &lt;h:inputText value=\"#{task.dueDate}\" "
+#~ "style=\"width: 100\"&gt; &lt;f:convertDateTime type=\"date\" dateStyle="
+#~ "\"short\"/&gt; &lt;/h:inputText&gt; &lt;/h:column&gt; &lt;h:column&gt; "
+#~ "&lt;s:button value=\"Done\" action=\"#{todoList.done}\" taskInstance=\"#"
+#~ "{task}\"/&gt; &lt;/h:column&gt; &lt;/h:dataTable&gt; &lt;/div&gt; &lt;"
+#~ "div&gt; &lt;h:messages/&gt; &lt;/div&gt; &lt;div&gt; &lt;h:commandButton "
+#~ "value=\"Update Items\" action=\"update\"/&gt; &lt;/div&gt; &lt;/h:"
+#~ "form&gt; &lt;h:form id=\"new\"&gt; &lt;div&gt; &lt;h:inputText value=\"#"
+#~ "{todoList.description}\"/&gt; &lt;h:commandButton value=\"Create New Item"
+#~ "\" action=\"#{todoList.createTodo}\"/&gt; &lt;/div&gt; &lt;/h:form&gt; "
+#~ "&lt;/f:view&gt; &lt;/body&gt; &lt;/html&gt; </programlisting>"
+
+#~ msgid ""
+#~ "<programlisting role=\"XHTML\">&lt;h:form id=\"list\"&gt; &lt;div&gt; &lt;"
+#~ "h:outputText value=\"There are no todo items.\" rendered=\"#{empty "
+#~ "taskInstanceList}\"/&gt; &lt;h:dataTable value=\"#{taskInstanceList}\" "
+#~ "var=\"task\" rendered=\"#{not empty taskInstanceList}\"&gt; ... &lt;/h:"
+#~ "dataTable&gt; &lt;/div&gt; &lt;/h:form&gt; </programlisting>"
+#~ msgstr ""
+#~ "<programlisting role=\"XHTML\">&lt;h:form id=\"list\"&gt; &lt;div&gt; &lt;"
+#~ "h:outputText value=\"There are no todo items.\" rendered=\"#{empty "
+#~ "taskInstanceList}\"/&gt; &lt;h:dataTable value=\"#{taskInstanceList}\" "
+#~ "var=\"task\" rendered=\"#{not empty taskInstanceList}\"&gt; ... &lt;/h:"
+#~ "dataTable&gt; &lt;/div&gt; &lt;/h:form&gt; </programlisting>"
+
+#~ msgid ""
+#~ "<programlisting>&lt;pageflow-definition xmlns=\"http://jboss.com/products/"
+#~ "seam/pageflow\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" "
+#~ "xsi:schemaLocation= \"http://jboss.com/products/seam/pageflow http://"
+#~ "jboss.com/products/seam/pageflow-2.2.xsd\" name=\"numberGuess\"&gt; &lt;"
+#~ "start-page name=\"displayGuess\" view-id=\"/numberGuess.jspx\"&gt; &lt;"
+#~ "redirect/&gt; &lt;transition name=\"guess\" to=\"evaluateGuess\"&gt; &lt;"
+#~ "action expression=\"#{numberGuess.guess}\"/&gt; &lt;/transition&gt; &lt;"
+#~ "transition name=\"giveup\" to=\"giveup\"/&gt; &lt;transition name=\"cheat"
+#~ "\" to=\"cheat\"/&gt; &lt;/start-page&gt; &lt;decision name=\"evaluateGuess"
+#~ "\" expression=\"#{numberGuess.correctGuess}\"&gt; &lt;transition name="
+#~ "\"true\" to=\"win\"/&gt; &lt;transition name=\"false\" to="
+#~ "\"evaluateRemainingGuesses\"/&gt; &lt;/decision&gt; &lt;decision name="
+#~ "\"evaluateRemainingGuesses\" expression=\"#{numberGuess.lastGuess}\"&gt; "
+#~ "&lt;transition name=\"true\" to=\"lose\"/&gt; &lt;transition name=\"false"
+#~ "\" to=\"displayGuess\"/&gt; &lt;/decision&gt; &lt;page name=\"giveup\" "
+#~ "view-id=\"/giveup.jspx\"&gt; &lt;redirect/&gt; &lt;transition name=\"yes"
+#~ "\" to=\"lose\"/&gt; &lt;transition name=\"no\" to=\"displayGuess\"/&gt; "
+#~ "&lt;/page&gt; &lt;process-state name=\"cheat\"&gt; &lt;sub-process name="
+#~ "\"cheat\"/&gt; &lt;transition to=\"displayGuess\"/&gt; &lt;/process-"
+#~ "state&gt; &lt;page name=\"win\" view-id=\"/win.jspx\"&gt; &lt;redirect/"
+#~ "&gt; &lt;end-conversation/&gt; &lt;/page&gt; &lt;page name=\"lose\" view-"
+#~ "id=\"/lose.jspx\"&gt; &lt;redirect/&gt; &lt;end-conversation/&gt; &lt;/"
+#~ "page&gt; &lt;/pageflow-definition&gt; </programlisting>"
+#~ msgstr ""
+#~ "<programlisting>&lt;pageflow-definition xmlns=\"http://jboss.com/products/"
+#~ "seam/pageflow\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" "
+#~ "xsi:schemaLocation= \"http://jboss.com/products/seam/pageflow http://"
+#~ "jboss.com/products/seam/pageflow-2.2.xsd\" name=\"numberGuess\"&gt; &lt;"
+#~ "start-page name=\"displayGuess\" view-id=\"/numberGuess.jspx\"&gt; &lt;"
+#~ "redirect/&gt; &lt;transition name=\"guess\" to=\"evaluateGuess\"&gt; &lt;"
+#~ "action expression=\"#{numberGuess.guess}\"/&gt; &lt;/transition&gt; &lt;"
+#~ "transition name=\"giveup\" to=\"giveup\"/&gt; &lt;transition name=\"cheat"
+#~ "\" to=\"cheat\"/&gt; &lt;/start-page&gt; &lt;decision name=\"evaluateGuess"
+#~ "\" expression=\"#{numberGuess.correctGuess}\"&gt; &lt;transition name="
+#~ "\"true\" to=\"win\"/&gt; &lt;transition name=\"false\" to="
+#~ "\"evaluateRemainingGuesses\"/&gt; &lt;/decision&gt; &lt;decision name="
+#~ "\"evaluateRemainingGuesses\" expression=\"#{numberGuess.lastGuess}\"&gt; "
+#~ "&lt;transition name=\"true\" to=\"lose\"/&gt; &lt;transition name=\"false"
+#~ "\" to=\"displayGuess\"/&gt; &lt;/decision&gt; &lt;page name=\"giveup\" "
+#~ "view-id=\"/giveup.jspx\"&gt; &lt;redirect/&gt; &lt;transition name=\"yes"
+#~ "\" to=\"lose\"/&gt; &lt;transition name=\"no\" to=\"displayGuess\"/&gt; "
+#~ "&lt;/page&gt; &lt;process-state name=\"cheat\"&gt; &lt;sub-process name="
+#~ "\"cheat\"/&gt; &lt;transition to=\"displayGuess\"/&gt; &lt;/process-"
+#~ "state&gt; &lt;page name=\"win\" view-id=\"/win.jspx\"&gt; &lt;redirect/"
+#~ "&gt; &lt;end-conversation/&gt; &lt;/page&gt; &lt;page name=\"lose\" view-"
+#~ "id=\"/lose.jspx\"&gt; &lt;redirect/&gt; &lt;end-conversation/&gt; &lt;/"
+#~ "page&gt; &lt;/pageflow-definition&gt; </programlisting>"
+
+#~ msgid ""
+#~ "<programlisting role=\"XHTML\">&lt;?xml version=\"1.0\"?&gt; &lt;jsp:root "
+#~ "xmlns:jsp=\"http://java.sun.com/JSP/Page\" xmlns:h=\"http://java.sun.com/"
+#~ "jsf/html\" xmlns:f=\"http://java.sun.com/jsf/core\" xmlns:s=\"http://"
+#~ "jboss.com/products/seam/taglib\" xmlns=\"http://www.w3.org/1999/xhtml\" "
+#~ "version=\"2.0\"&gt; &lt;jsp:output doctype-root-element=\"html\" doctype-"
+#~ "public=\"-//W3C//DTD XHTML 1.0 Transitional//EN\" doctype-system= "
+#~ "\"http://www.w3c.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\"/&gt; &lt;jsp:"
+#~ "directive.page contentType=\"text/html\"/&gt; &lt;html&gt; &lt;head&gt; "
+#~ "&lt;title&gt;Guess a number...&lt;/title&gt; &lt;link href=\"niceforms.css"
+#~ "\" rel=\"stylesheet\" type=\"text/css\" /&gt; &lt;script language="
+#~ "\"javascript\" type=\"text/javascript\" src=\"niceforms.js\" /&gt; &lt;/"
+#~ "head&gt; &lt;body&gt; &lt;h1&gt;Guess a number...&lt;/h1&gt; &lt;f:"
+#~ "view&gt; &lt;h:form styleClass=\"niceform\"&gt; &lt;div&gt; &lt;h:"
+#~ "messages globalOnly=\"true\"/&gt; &lt;h:outputText value=\"Higher!\" "
+#~ "rendered=\"#{ numberGuess.randomNumber gt numberGuess.currentGuess}\"/"
+#~ "&gt; &lt;h:outputText value=\"Lower!\" rendered=\"#{ numberGuess."
+#~ "randomNumber lt numberGuess.currentGuess}\"/&gt; &lt;/div&gt; &lt;div&gt; "
+#~ "I'm thinking of a number between &lt;h:outputText value=\"#{numberGuess."
+#~ "smallest}\"/&gt; and &lt;h:outputText value=\"#{numberGuess.biggest}\"/"
+#~ "&gt;. You have &lt;h:outputText value=\"#{numberGuess.remainingGuesses}\"/"
+#~ "&gt; guesses. &lt;/div&gt; &lt;div&gt; Your guess: &lt;h:inputText value="
+#~ "\"#{numberGuess.currentGuess}\" id=\"inputGuess\" required=\"true\" size="
+#~ "\"3\" rendered=\"#{ (numberGuess.biggest-numberGuess.smallest) gt 20}"
+#~ "\"&gt; &lt;f:validateLongRange maximum=\"#{numberGuess.biggest}\" minimum="
+#~ "\"#{numberGuess.smallest}\"/&gt; &lt;/h:inputText&gt; &lt;h:selectOneMenu "
+#~ "value=\"#{numberGuess.currentGuess}\" id=\"selectGuessMenu\" required="
+#~ "\"true\" rendered=\"#{ (numberGuess.biggest-numberGuess.smallest) le 20 "
+#~ "and (numberGuess.biggest-numberGuess.smallest) gt 4}\"&gt; &lt;s:"
+#~ "selectItems value=\"#{numberGuess.possibilities}\" var=\"i\" label=\"#{i}"
+#~ "\"/&gt; &lt;/h:selectOneMenu&gt; &lt;h:selectOneRadio value=\"#"
+#~ "{numberGuess.currentGuess}\" id=\"selectGuessRadio\" required=\"true\" "
+#~ "rendered=\"#{ (numberGuess.biggest-numberGuess.smallest) le 4}\"&gt; &lt;"
+#~ "s:selectItems value=\"#{numberGuess.possibilities}\" var=\"i\" label=\"#"
+#~ "{i}\"/&gt; &lt;/h:selectOneRadio&gt; &lt;h:commandButton value=\"Guess\" "
+#~ "action=\"guess\"/&gt; &lt;s:button value=\"Cheat\" view=\"/confirm.jspx\"/"
+#~ "&gt; &lt;s:button value=\"Give up\" action=\"giveup\"/&gt; &lt;/div&gt; "
+#~ "&lt;div&gt; &lt;h:message for=\"inputGuess\" style=\"color: red\"/&gt; "
+#~ "&lt;/div&gt; &lt;/h:form&gt; &lt;/f:view&gt; &lt;/body&gt; &lt;/html&gt; "
+#~ "&lt;/jsp:root&gt; </programlisting>"
+#~ msgstr ""
+#~ "<programlisting role=\"XHTML\">&lt;?xml version=\"1.0\"?&gt; &lt;jsp:root "
+#~ "xmlns:jsp=\"http://java.sun.com/JSP/Page\" xmlns:h=\"http://java.sun.com/"
+#~ "jsf/html\" xmlns:f=\"http://java.sun.com/jsf/core\" xmlns:s=\"http://"
+#~ "jboss.com/products/seam/taglib\" xmlns=\"http://www.w3.org/1999/xhtml\" "
+#~ "version=\"2.0\"&gt; &lt;jsp:output doctype-root-element=\"html\" doctype-"
+#~ "public=\"-//W3C//DTD XHTML 1.0 Transitional//EN\" doctype-system= "
+#~ "\"http://www.w3c.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\"/&gt; &lt;jsp:"
+#~ "directive.page contentType=\"text/html\"/&gt; &lt;html&gt; &lt;head&gt; "
+#~ "&lt;title&gt;Guess a number...&lt;/title&gt; &lt;link href=\"niceforms.css"
+#~ "\" rel=\"stylesheet\" type=\"text/css\" /&gt; &lt;script language="
+#~ "\"javascript\" type=\"text/javascript\" src=\"niceforms.js\" /&gt; &lt;/"
+#~ "head&gt; &lt;body&gt; &lt;h1&gt;Guess a number...&lt;/h1&gt; &lt;f:"
+#~ "view&gt; &lt;h:form styleClass=\"niceform\"&gt; &lt;div&gt; &lt;h:"
+#~ "messages globalOnly=\"true\"/&gt; &lt;h:outputText value=\"Higher!\" "
+#~ "rendered=\"#{ numberGuess.randomNumber gt numberGuess.currentGuess}\"/"
+#~ "&gt; &lt;h:outputText value=\"Lower!\" rendered=\"#{ numberGuess."
+#~ "randomNumber lt numberGuess.currentGuess}\"/&gt; &lt;/div&gt; &lt;div&gt; "
+#~ "I'm thinking of a number between &lt;h:outputText value=\"#{numberGuess."
+#~ "smallest}\"/&gt; and &lt;h:outputText value=\"#{numberGuess.biggest}\"/"
+#~ "&gt;. You have &lt;h:outputText value=\"#{numberGuess.remainingGuesses}\"/"
+#~ "&gt; guesses. &lt;/div&gt; &lt;div&gt; Your guess: &lt;h:inputText value="
+#~ "\"#{numberGuess.currentGuess}\" id=\"inputGuess\" required=\"true\" size="
+#~ "\"3\" rendered=\"#{ (numberGuess.biggest-numberGuess.smallest) gt 20}"
+#~ "\"&gt; &lt;f:validateLongRange maximum=\"#{numberGuess.biggest}\" minimum="
+#~ "\"#{numberGuess.smallest}\"/&gt; &lt;/h:inputText&gt; &lt;h:selectOneMenu "
+#~ "value=\"#{numberGuess.currentGuess}\" id=\"selectGuessMenu\" required="
+#~ "\"true\" rendered=\"#{ (numberGuess.biggest-numberGuess.smallest) le 20 "
+#~ "and (numberGuess.biggest-numberGuess.smallest) gt 4}\"&gt; &lt;s:"
+#~ "selectItems value=\"#{numberGuess.possibilities}\" var=\"i\" label=\"#{i}"
+#~ "\"/&gt; &lt;/h:selectOneMenu&gt; &lt;h:selectOneRadio value=\"#"
+#~ "{numberGuess.currentGuess}\" id=\"selectGuessRadio\" required=\"true\" "
+#~ "rendered=\"#{ (numberGuess.biggest-numberGuess.smallest) le 4}\"&gt; &lt;"
+#~ "s:selectItems value=\"#{numberGuess.possibilities}\" var=\"i\" label=\"#"
+#~ "{i}\"/&gt; &lt;/h:selectOneRadio&gt; &lt;h:commandButton value=\"Guess\" "
+#~ "action=\"guess\"/&gt; &lt;s:button value=\"Cheat\" view=\"/confirm.jspx\"/"
+#~ "&gt; &lt;s:button value=\"Give up\" action=\"giveup\"/&gt; &lt;/div&gt; "
+#~ "&lt;div&gt; &lt;h:message for=\"inputGuess\" style=\"color: red\"/&gt; "
+#~ "&lt;/div&gt; &lt;/h:form&gt; &lt;/f:view&gt; &lt;/body&gt; &lt;/html&gt; "
+#~ "&lt;/jsp:root&gt; </programlisting>"
+
+#~ msgid ""
+#~ "<programlisting role=\"JSP\">&lt;jsp:root xmlns:jsp=\"http://java.sun.com/"
+#~ "JSP/Page\" xmlns:h=\"http://java.sun.com/jsf/html\" xmlns:f=\"http://java."
+#~ "sun.com/jsf/core\" xmlns=\"http://www.w3.org/1999/xhtml\" version=\"2.0"
+#~ "\"&gt; &lt;jsp:output doctype-root-element=\"html\" doctype-public=\"-//"
+#~ "W3C//DTD XHTML 1.0 Transitional//EN\" doctype-system=\"http://www.w3c.org/"
+#~ "TR/xhtml1/DTD/xhtml1-transitional.dtd\"/&gt; &lt;jsp:directive.page "
+#~ "contentType=\"text/html\"/&gt; &lt;html&gt; &lt;head&gt; &lt;title&gt;You "
+#~ "won!&lt;/title&gt; &lt;link href=\"niceforms.css\" rel=\"stylesheet\" "
+#~ "type=\"text/css\" /&gt; &lt;/head&gt; &lt;body&gt; &lt;h1&gt;You won!&lt;/"
+#~ "h1&gt; &lt;f:view&gt; Yes, the answer was &lt;h:outputText value=\"#"
+#~ "{numberGuess.currentGuess}\" /&gt;. It took you &lt;h:outputText value=\"#"
+#~ "{numberGuess.guessCount}\" /&gt; guesses. &lt;h:outputText value=\"But "
+#~ "you cheated, so it doesn't count!\" rendered=\"#{numberGuess.cheat}\"/"
+#~ "&gt; Would you like to &lt;a href=\"numberGuess.seam\"&gt;play again&lt;/"
+#~ "a&gt;? &lt;/f:view&gt; &lt;/body&gt; &lt;/html&gt; &lt;/jsp:root&gt; </"
+#~ "programlisting>"
+#~ msgstr ""
+#~ "<programlisting role=\"JSP\">&lt;jsp:root xmlns:jsp=\"http://java.sun.com/"
+#~ "JSP/Page\" xmlns:h=\"http://java.sun.com/jsf/html\" xmlns:f=\"http://java."
+#~ "sun.com/jsf/core\" xmlns=\"http://www.w3.org/1999/xhtml\" version=\"2.0"
+#~ "\"&gt; &lt;jsp:output doctype-root-element=\"html\" doctype-public=\"-//"
+#~ "W3C//DTD XHTML 1.0 Transitional//EN\" doctype-system=\"http://www.w3c.org/"
+#~ "TR/xhtml1/DTD/xhtml1-transitional.dtd\"/&gt; &lt;jsp:directive.page "
+#~ "contentType=\"text/html\"/&gt; &lt;html&gt; &lt;head&gt; &lt;title&gt;You "
+#~ "won!&lt;/title&gt; &lt;link href=\"niceforms.css\" rel=\"stylesheet\" "
+#~ "type=\"text/css\" /&gt; &lt;/head&gt; &lt;body&gt; &lt;h1&gt;You won!&lt;/"
+#~ "h1&gt; &lt;f:view&gt; Yes, the answer was &lt;h:outputText value=\"#"
+#~ "{numberGuess.currentGuess}\" /&gt;. It took you &lt;h:outputText value=\"#"
+#~ "{numberGuess.guessCount}\" /&gt; guesses. &lt;h:outputText value=\"But "
+#~ "you cheated, so it doesn't count!\" rendered=\"#{numberGuess.cheat}\"/"
+#~ "&gt; Would you like to &lt;a href=\"numberGuess.seam\"&gt;play again&lt;/"
+#~ "a&gt;? &lt;/f:view&gt; &lt;/body&gt; &lt;/html&gt; &lt;/jsp:root&gt; </"
+#~ "programlisting>"
+
+#~ msgid ""
+#~ "<programlisting>@Name(\"numberGuess\") @Scope(ScopeType.CONVERSATION) "
+#~ "public class NumberGuess implements Serializable { private int "
+#~ "randomNumber; private Integer currentGuess; private int biggest; private "
+#~ "int smallest; private int guessCount; private int maxGuesses; private "
+#~ "boolean cheated; @Create public void begin() { randomNumber = new Random"
+#~ "().nextInt(100); guessCount = 0; biggest = 100; smallest = 1; } public "
+#~ "void setCurrentGuess(Integer guess) { this.currentGuess = guess; } public "
+#~ "Integer getCurrentGuess() { return currentGuess; } public void guess() "
+#~ "{ if (currentGuess&gt;randomNumber) { biggest = currentGuess - 1; } if "
+#~ "(currentGuess&lt;randomNumber) { smallest = currentGuess + 1; } "
+#~ "guessCount ++; } public boolean isCorrectGuess() { return "
+#~ "currentGuess==randomNumber; } public int getBiggest() { return biggest; } "
+#~ "public int getSmallest() { return smallest; } public int getGuessCount() "
+#~ "{ return guessCount; } public boolean isLastGuess() { return "
+#~ "guessCount==maxGuesses; } public int getRemainingGuesses() { return "
+#~ "maxGuesses-guessCount; } public void setMaxGuesses(int maxGuesses) { this."
+#~ "maxGuesses = maxGuesses; } public int getMaxGuesses() { return "
+#~ "maxGuesses; } public int getRandomNumber() { return randomNumber; } "
+#~ "public void cheated() { cheated = true; } public boolean isCheat() "
+#~ "{ return cheated; } public List&lt;Integer&gt; getPossibilities() "
+#~ "{ List&lt;Integer&gt; result = new ArrayList&lt;Integer&gt;(); for(int "
+#~ "i=smallest; i&lt;=biggest; i++) result.add(i); return result; } } </"
+#~ "programlisting>"
+#~ msgstr ""
+#~ "<programlisting>@Name(\"numberGuess\") @Scope(ScopeType.CONVERSATION) "
+#~ "public class NumberGuess implements Serializable { private int "
+#~ "randomNumber; private Integer currentGuess; private int biggest; private "
+#~ "int smallest; private int guessCount; private int maxGuesses; private "
+#~ "boolean cheated; @Create public void begin() { randomNumber = new Random"
+#~ "().nextInt(100); guessCount = 0; biggest = 100; smallest = 1; } public "
+#~ "void setCurrentGuess(Integer guess) { this.currentGuess = guess; } public "
+#~ "Integer getCurrentGuess() { return currentGuess; } public void guess() "
+#~ "{ if (currentGuess&gt;randomNumber) { biggest = currentGuess - 1; } if "
+#~ "(currentGuess&lt;randomNumber) { smallest = currentGuess + 1; } "
+#~ "guessCount ++; } public boolean isCorrectGuess() { return "
+#~ "currentGuess==randomNumber; } public int getBiggest() { return biggest; } "
+#~ "public int getSmallest() { return smallest; } public int getGuessCount() "
+#~ "{ return guessCount; } public boolean isLastGuess() { return "
+#~ "guessCount==maxGuesses; } public int getRemainingGuesses() { return "
+#~ "maxGuesses-guessCount; } public void setMaxGuesses(int maxGuesses) { this."
+#~ "maxGuesses = maxGuesses; } public int getMaxGuesses() { return "
+#~ "maxGuesses; } public int getRandomNumber() { return randomNumber; } "
+#~ "public void cheated() { cheated = true; } public boolean isCheat() "
+#~ "{ return cheated; } public List&lt;Integer&gt; getPossibilities() "
+#~ "{ List&lt;Integer&gt; result = new ArrayList&lt;Integer&gt;(); for(int "
+#~ "i=smallest; i&lt;=biggest; i++) result.add(i); return result; } } </"
+#~ "programlisting>"
+
+#~ msgid ""
+#~ "<programlisting role=\"XML\">&lt;?xml version=\"1.0\" encoding=\"UTF-8\"?"
+#~ "&gt; &lt;pages xmlns=\"http://jboss.com/products/seam/pages\" xmlns:xsi="
+#~ "\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"http://"
+#~ "jboss.com/products/seam/pages http://jboss.com/products/seam/pages-2.2.xsd"
+#~ "\"&gt; &lt;page view-id=\"/numberGuess.jspx\"&gt; &lt;begin-conversation "
+#~ "join=\"true\" pageflow=\"numberGuess\"/&gt; &lt;/page&gt; &lt;/pages&gt; "
+#~ "</programlisting>"
+#~ msgstr ""
+#~ "<programlisting role=\"XML\">&lt;?xml version=\"1.0\" encoding=\"UTF-8\"?"
+#~ "&gt; &lt;pages xmlns=\"http://jboss.com/products/seam/pages\" xmlns:xsi="
+#~ "\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"http://"
+#~ "jboss.com/products/seam/pages http://jboss.com/products/seam/pages-2.2.xsd"
+#~ "\"&gt; &lt;page view-id=\"/numberGuess.jspx\"&gt; &lt;begin-conversation "
+#~ "join=\"true\" pageflow=\"numberGuess\"/&gt; &lt;/page&gt; &lt;/pages&gt; "
+#~ "</programlisting>"
+
+#, fuzzy
+#~ msgid ""
+#~ "<!-- <programlisting language=\"java\"><xi:include href=\"extras/booking."
+#~ "java\" parse=\"text\" xmlns:xi=\"http://www.w3.org/2001/XInclude\"></xi:"
+#~ "include></programlisting> </example> --> <programlisting>@Stateful @Name"
+#~ "(\"hotelSearch\") @Scope(ScopeType.SESSION) @Restrict(\"#{identity."
+#~ "loggedIn}\") public class HotelSearchingAction implements HotelSearching "
+#~ "{ @PersistenceContext private EntityManager em; private String "
+#~ "searchString; private int pageSize = 10; private int page; @DataModel "
+#~ "private List&lt;Hotel&gt; hotels; public void find() { page = 0; "
+#~ "queryHotels(); } public void nextPage() { page++; queryHotels(); } "
+#~ "private void queryHotels() { hotels = em.createQuery( \"select h from "
+#~ "Hotel h where lower(h.name) like #{pattern}\" + \"or lower(h.city) like #"
+#~ "{pattern} \" + \"or lower(h.zip) like #{pattern} \" + \"or lower(h."
+#~ "address) like #{pattern}\") .setMaxResults(pageSize) .setFirstResult"
+#~ "( page * pageSize ) .getResultList(); } public boolean isNextPageAvailable"
+#~ "() { return hotels!=null &amp;&amp; hotels.size()==pageSize; } public int "
+#~ "getPageSize() { return pageSize; } public void setPageSize(int pageSize) "
+#~ "{ this.pageSize = pageSize; } @Factory(value=\"pattern\", scope=ScopeType."
+#~ "EVENT) public String getSearchPattern() { return searchString==null ? \"%"
+#~ "\" : '%' + searchString.toLowerCase().replace('*', '%') + '%'; } public "
+#~ "String getSearchString() { return searchString; } public void "
+#~ "setSearchString(String searchString) { this.searchString = "
+#~ "searchString; } @Remove public void destroy() {} } </programlisting>"
+#~ msgstr ""
+#~ "<programlisting>@Stateful @Name(\"hotelSearch\") @Scope(ScopeType."
+#~ "SESSION) @Restrict(\"#{identity.loggedIn}\") public class "
+#~ "HotelSearchingAction implements HotelSearching { @PersistenceContext "
+#~ "private EntityManager em; private String searchString; private int "
+#~ "pageSize = 10; private int page; @DataModel private List&lt;Hotel&gt; "
+#~ "hotels; public void find() { page = 0; queryHotels(); } public void "
+#~ "nextPage() { page++; queryHotels(); } private void queryHotels() { hotels "
+#~ "= em.createQuery( \"select h from Hotel h where lower(h.name) like #"
+#~ "{pattern}\" + \"or lower(h.city) like #{pattern} \" + \"or lower(h.zip) "
+#~ "like #{pattern} \" + \"or lower(h.address) like #{pattern}\") ."
+#~ "setMaxResults(pageSize) .setFirstResult( page * pageSize ) .getResultList"
+#~ "(); } public boolean isNextPageAvailable() { return hotels!=null &amp;"
+#~ "&amp; hotels.size()==pageSize; } public int getPageSize() { return "
+#~ "pageSize; } public void setPageSize(int pageSize) { this.pageSize = "
+#~ "pageSize; } @Factory(value=\"pattern\", scope=ScopeType.EVENT) public "
+#~ "String getSearchPattern() { return searchString==null ? \"%\" : '%' + "
+#~ "searchString.toLowerCase().replace('*', '%') + '%'; } public String "
+#~ "getSearchString() { return searchString; } public void setSearchString"
+#~ "(String searchString) { this.searchString = searchString; } @Remove "
+#~ "public void destroy() {} } </programlisting>"
+
+#~ msgid ""
+#~ "<programlisting>&lt;div class=\"section\"&gt; &lt;span class=\"errors"
+#~ "\"&gt; &lt;h:messages globalOnly=\"true\"/&gt; &lt;/span&gt; &lt;h1&gt;"
+#~ "Search Hotels&lt;/h1&gt; &lt;h:form id=\"searchCriteria\"&gt; &lt;"
+#~ "fieldset&gt; &lt;h:inputText id=\"searchString\" value=\"#{hotelSearch."
+#~ "searchString}\" style=\"width: 165px;\"&gt; &lt;a:support event=\"onkeyup"
+#~ "\" actionListener=\"#{hotelSearch.find}\" reRender=\"searchResults\" /"
+#~ "&gt; &lt;/h:inputText&gt; &#160; &lt;a:commandButton id=\"findHotels\" "
+#~ "value=\"Find Hotels\" action=\"#{hotelSearch.find}\" reRender="
+#~ "\"searchResults\"/&gt; &#160; &lt;a:status&gt; &lt;f:facet name=\"start"
+#~ "\"&gt; &lt;h:graphicImage value=\"/img/spinner.gif\"/&gt; &lt;/f:"
+#~ "facet&gt; &lt;/a:status&gt; &lt;br/&gt; &lt;h:outputLabel for=\"pageSize"
+#~ "\"&gt;Maximum results:&lt;/h:outputLabel&gt;&#160; &lt;h:selectOneMenu "
+#~ "value=\"#{hotelSearch.pageSize}\" id=\"pageSize\"&gt; &lt;f:selectItem "
+#~ "itemLabel=\"5\" itemValue=\"5\"/&gt; &lt;f:selectItem itemLabel=\"10\" "
+#~ "itemValue=\"10\"/&gt; &lt;f:selectItem itemLabel=\"20\" itemValue=\"20\"/"
+#~ "&gt; &lt;/h:selectOneMenu&gt; &lt;/fieldset&gt; &lt;/h:form&gt; &lt;/"
+#~ "div&gt; &lt;a:outputPanel id=\"searchResults\"&gt; &lt;div class=\"section"
+#~ "\"&gt; &lt;h:outputText value=\"No Hotels Found\" rendered=\"#{hotels != "
+#~ "null and hotels.rowCount==0}\"/&gt; &lt;h:dataTable id=\"hotels\" value="
+#~ "\"#{hotels}\" var=\"hot\" rendered=\"#{hotels.rowCount&gt;0}\"&gt; &lt;h:"
+#~ "column&gt; &lt;f:facet name=\"header\"&gt;Name&lt;/f:facet&gt; #{hot."
+#~ "name} &lt;/h:column&gt; &lt;h:column&gt; &lt;f:facet name=\"header\"&gt;"
+#~ "Address&lt;/f:facet&gt; #{hot.address} &lt;/h:column&gt; &lt;h:column&gt; "
+#~ "&lt;f:facet name=\"header\"&gt;City, State&lt;/f:facet&gt; #{hot.city}, #"
+#~ "{hot.state}, #{hot.country} &lt;/h:column&gt; &lt;h:column&gt; &lt;f:"
+#~ "facet name=\"header\"&gt;Zip&lt;/f:facet&gt; #{hot.zip} &lt;/h:column&gt; "
+#~ "&lt;h:column&gt; &lt;f:facet name=\"header\"&gt;Action&lt;/f:facet&gt; "
+#~ "&lt;s:link id=\"viewHotel\" value=\"View Hotel\" action=\"#{hotelBooking."
+#~ "selectHotel(hot)}\"/&gt; &lt;/h:column&gt; &lt;/h:dataTable&gt; &lt;s:"
+#~ "link value=\"More results\" action=\"#{hotelSearch.nextPage}\" rendered="
+#~ "\"#{hotelSearch.nextPageAvailable}\"/&gt; &lt;/div&gt; &lt;/a:"
+#~ "outputPanel&gt; </programlisting>"
+#~ msgstr ""
+#~ "<programlisting>&lt;div class=\"section\"&gt; &lt;span class=\"errors"
+#~ "\"&gt; &lt;h:messages globalOnly=\"true\"/&gt; &lt;/span&gt; &lt;h1&gt;"
+#~ "Search Hotels&lt;/h1&gt; &lt;h:form id=\"searchCriteria\"&gt; &lt;"
+#~ "fieldset&gt; &lt;h:inputText id=\"searchString\" value=\"#{hotelSearch."
+#~ "searchString}\" style=\"width: 165px;\"&gt; &lt;a:support event=\"onkeyup"
+#~ "\" actionListener=\"#{hotelSearch.find}\" reRender=\"searchResults\" /"
+#~ "&gt; &lt;/h:inputText&gt; &#160; &lt;a:commandButton id=\"findHotels\" "
+#~ "value=\"Find Hotels\" action=\"#{hotelSearch.find}\" reRender="
+#~ "\"searchResults\"/&gt; &#160; &lt;a:status&gt; &lt;f:facet name=\"start"
+#~ "\"&gt; &lt;h:graphicImage value=\"/img/spinner.gif\"/&gt; &lt;/f:"
+#~ "facet&gt; &lt;/a:status&gt; &lt;br/&gt; &lt;h:outputLabel for=\"pageSize"
+#~ "\"&gt;Maximum results:&lt;/h:outputLabel&gt;&#160; &lt;h:selectOneMenu "
+#~ "value=\"#{hotelSearch.pageSize}\" id=\"pageSize\"&gt; &lt;f:selectItem "
+#~ "itemLabel=\"5\" itemValue=\"5\"/&gt; &lt;f:selectItem itemLabel=\"10\" "
+#~ "itemValue=\"10\"/&gt; &lt;f:selectItem itemLabel=\"20\" itemValue=\"20\"/"
+#~ "&gt; &lt;/h:selectOneMenu&gt; &lt;/fieldset&gt; &lt;/h:form&gt; &lt;/"
+#~ "div&gt; &lt;a:outputPanel id=\"searchResults\"&gt; &lt;div class=\"section"
+#~ "\"&gt; &lt;h:outputText value=\"No Hotels Found\" rendered=\"#{hotels != "
+#~ "null and hotels.rowCount==0}\"/&gt; &lt;h:dataTable id=\"hotels\" value="
+#~ "\"#{hotels}\" var=\"hot\" rendered=\"#{hotels.rowCount&gt;0}\"&gt; &lt;h:"
+#~ "column&gt; &lt;f:facet name=\"header\"&gt;Name&lt;/f:facet&gt; #{hot."
+#~ "name} &lt;/h:column&gt; &lt;h:column&gt; &lt;f:facet name=\"header\"&gt;"
+#~ "Address&lt;/f:facet&gt; #{hot.address} &lt;/h:column&gt; &lt;h:column&gt; "
+#~ "&lt;f:facet name=\"header\"&gt;City, State&lt;/f:facet&gt; #{hot.city}, #"
+#~ "{hot.state}, #{hot.country} &lt;/h:column&gt; &lt;h:column&gt; &lt;f:"
+#~ "facet name=\"header\"&gt;Zip&lt;/f:facet&gt; #{hot.zip} &lt;/h:column&gt; "
+#~ "&lt;h:column&gt; &lt;f:facet name=\"header\"&gt;Action&lt;/f:facet&gt; "
+#~ "&lt;s:link id=\"viewHotel\" value=\"View Hotel\" action=\"#{hotelBooking."
+#~ "selectHotel(hot)}\"/&gt; &lt;/h:column&gt; &lt;/h:dataTable&gt; &lt;s:"
+#~ "link value=\"More results\" action=\"#{hotelSearch.nextPage}\" rendered="
+#~ "\"#{hotelSearch.nextPageAvailable}\"/&gt; &lt;/div&gt; &lt;/a:"
+#~ "outputPanel&gt; </programlisting>"
+
+#~ msgid ""
+#~ "<programlisting>@Stateful @Name(\"hotelBooking\") @Restrict(\"#{identity."
+#~ "loggedIn}\") public class HotelBookingAction implements HotelBooking "
+#~ "{ @PersistenceContext(type=EXTENDED) private EntityManager em; @In "
+#~ "private User user; @In(required=false) @Out private Hotel hotel; @In"
+#~ "(required=false) @Out(required=false) private Booking booking; @In "
+#~ "private FacesMessages facesMessages; @In private Events events; @Logger "
+#~ "private Log log; private boolean bookingValid; @Begin public void "
+#~ "selectHotel(Hotel selectedHotel) { hotel = em.merge(selectedHotel); } "
+#~ "public void bookHotel() { booking = new Booking(hotel, user); Calendar "
+#~ "calendar = Calendar.getInstance(); booking.setCheckinDate( calendar."
+#~ "getTime() ); calendar.add(Calendar.DAY_OF_MONTH, 1); booking."
+#~ "setCheckoutDate( calendar.getTime() ); } public void setBookingDetails() "
+#~ "{ Calendar calendar = Calendar.getInstance(); calendar.add(Calendar."
+#~ "DAY_OF_MONTH, -1); if ( booking.getCheckinDate().before( calendar.getTime"
+#~ "() ) ) { facesMessages.addToControl(\"checkinDate\", \"Check in date must "
+#~ "be a future date\"); bookingValid=false; } else if (!booking."
+#~ "getCheckinDate().before(booking.getCheckoutDate())) { facesMessages."
+#~ "addToControl(\"checkoutDate\", \"Check out date must be later than check "
+#~ "in date\"); bookingValid=false; } else { bookingValid=true; } } public "
+#~ "boolean isBookingValid() { return bookingValid; } @End public void confirm"
+#~ "() { em.persist(booking); facesMessages.add(\"Thank you, #{user.name}, \" "
+#~ "+ \"your confimation number \" + \"for #{hotel.name} is #{booki g.id}\"); "
+#~ "log.info(\"New booking: #{booking.id} for #{user.username}\"); events."
+#~ "raiseTransactionSuccessEvent(\"bookingConfirmed\"); } @End public void "
+#~ "cancel() {} @Remove public void destroy() {} </programlisting>"
+#~ msgstr ""
+#~ "<programlisting>@Stateful @Name(\"hotelBooking\") @Restrict(\"#{identity."
+#~ "loggedIn}\") public class HotelBookingAction implements HotelBooking "
+#~ "{ @PersistenceContext(type=EXTENDED) private EntityManager em; @In "
+#~ "private User user; @In(required=false) @Out private Hotel hotel; @In"
+#~ "(required=false) @Out(required=false) private Booking booking; @In "
+#~ "private FacesMessages facesMessages; @In private Events events; @Logger "
+#~ "private Log log; private boolean bookingValid; @Begin public void "
+#~ "selectHotel(Hotel selectedHotel) { hotel = em.merge(selectedHotel); } "
+#~ "public void bookHotel() { booking = new Booking(hotel, user); Calendar "
+#~ "calendar = Calendar.getInstance(); booking.setCheckinDate( calendar."
+#~ "getTime() ); calendar.add(Calendar.DAY_OF_MONTH, 1); booking."
+#~ "setCheckoutDate( calendar.getTime() ); } public void setBookingDetails() "
+#~ "{ Calendar calendar = Calendar.getInstance(); calendar.add(Calendar."
+#~ "DAY_OF_MONTH, -1); if ( booking.getCheckinDate().before( calendar.getTime"
+#~ "() ) ) { facesMessages.addToControl(\"checkinDate\", \"Check in date must "
+#~ "be a future date\"); bookingValid=false; } else if (!booking."
+#~ "getCheckinDate().before(booking.getCheckoutDate())) { facesMessages."
+#~ "addToControl(\"checkoutDate\", \"Check out date must be later than check "
+#~ "in date\"); bookingValid=false; } else { bookingValid=true; } } public "
+#~ "boolean isBookingValid() { return bookingValid; } @End public void confirm"
+#~ "() { em.persist(booking); facesMessages.add(\"Thank you, #{user.name}, \" "
+#~ "+ \"your confimation number \" + \"for #{hotel.name} is #{booki g.id}\"); "
+#~ "log.info(\"New booking: #{booking.id} for #{user.username}\"); events."
+#~ "raiseTransactionSuccessEvent(\"bookingConfirmed\"); } @End public void "
+#~ "cancel() {} @Remove public void destroy() {} </programlisting>"
+
+#~ msgid ""
+#~ "<programlisting>@Stateful @Name(\"roomPreference\") @Restrict(\"#"
+#~ "{identity.loggedIn}\") public class RoomPreferenceAction implements "
+#~ "RoomPreference { @Logger private Log log; @In private Hotel hotel; @In "
+#~ "private Booking booking; @DataModel(value=\"availableRooms\") private "
+#~ "List&lt;Room&gt; availableRooms; @DataModelSelection(value="
+#~ "\"availableRooms\") private Room roomSelection; @In(required=false, value="
+#~ "\"roomSelection\") @Out(required=false, value=\"roomSelection\") private "
+#~ "Room room; @Factory(\"availableRooms\") public void loadAvailableRooms() "
+#~ "{ availableRooms = hotel.getAvailableRooms(booking.getCheckinDate(), "
+#~ "booking.getCheckoutDate()); log.info(\"Retrieved #0 available rooms\", "
+#~ "availableRooms.size()); } public BigDecimal getExpectedPrice() { log.info"
+#~ "(\"Retrieving price for room #0\", roomSelection.getName()); return "
+#~ "booking.getTotal(roomSelection); } @Begin(nested=true) public String "
+#~ "selectPreference() { log.info(\"Room selected\"); this.room = this."
+#~ "roomSelection; return \"payment\"; } public String requestConfirmation() "
+#~ "{ // all validations are performed through the s:validateAll, // so "
+#~ "checks are already performed log.info(\"Request confirmation from user"
+#~ "\"); return \"confirm\"; } @End(beforeRedirect=true) public String cancel"
+#~ "() { log.info(\"ending conversation\"); return \"cancel\"; } @Destroy "
+#~ "@Remove public void destroy() {} } </programlisting>"
+#~ msgstr ""
+#~ "<programlisting>@Stateful @Name(\"roomPreference\") @Restrict(\"#"
+#~ "{identity.loggedIn}\") public class RoomPreferenceAction implements "
+#~ "RoomPreference { @Logger private Log log; @In private Hotel hotel; @In "
+#~ "private Booking booking; @DataModel(value=\"availableRooms\") private "
+#~ "List&lt;Room&gt; availableRooms; @DataModelSelection(value="
+#~ "\"availableRooms\") private Room roomSelection; @In(required=false, value="
+#~ "\"roomSelection\") @Out(required=false, value=\"roomSelection\") private "
+#~ "Room room; @Factory(\"availableRooms\") public void loadAvailableRooms() "
+#~ "{ availableRooms = hotel.getAvailableRooms(booking.getCheckinDate(), "
+#~ "booking.getCheckoutDate()); log.info(\"Retrieved #0 available rooms\", "
+#~ "availableRooms.size()); } public BigDecimal getExpectedPrice() { log.info"
+#~ "(\"Retrieving price for room #0\", roomSelection.getName()); return "
+#~ "booking.getTotal(roomSelection); } @Begin(nested=true) public String "
+#~ "selectPreference() { log.info(\"Room selected\"); this.room = this."
+#~ "roomSelection; return \"payment\"; } public String requestConfirmation() "
+#~ "{ // all validations are performed through the s:validateAll, // so "
+#~ "checks are already performed log.info(\"Request confirmation from user"
+#~ "\"); return \"confirm\"; } @End(beforeRedirect=true) public String cancel"
+#~ "() { log.info(\"ending conversation\"); return \"cancel\"; } @Destroy "
+#~ "@Remove public void destroy() {} } </programlisting>"
+
+#~ msgid ""
+#~ "<programlisting>&lt;div class=\"section\"&gt; &lt;h1&gt;Room "
+#~ "Preference&lt;/h1&gt; &lt;/div&gt; &lt;div class=\"section\"&gt; &lt;h:"
+#~ "form id=\"room_selections_form\"&gt; &lt;div class=\"section\"&gt; &lt;h:"
+#~ "outputText styleClass=\"output\" value=\"No rooms available for the dates "
+#~ "selected: \" rendered=\"#{availableRooms != null and availableRooms."
+#~ "rowCount == 0}\"/&gt; &lt;h:outputText styleClass=\"output\" value="
+#~ "\"Rooms available for the dates selected: \" rendered=\"#{availableRooms !"
+#~ "= null and availableRooms.rowCount &gt; 0}\"/&gt; &lt;h:outputText "
+#~ "styleClass=\"output\" value=\"#{booking.checkinDate}\"/&gt; - &lt;h:"
+#~ "outputText styleClass=\"output\" value=\"#{booking.checkoutDate}\"/&gt; "
+#~ "&lt;br/&gt;&lt;br/&gt; &lt;h:dataTable value=\"#{availableRooms}\" var="
+#~ "\"room\" rendered=\"#{availableRooms.rowCount &gt; 0}\"&gt; &lt;h:"
+#~ "column&gt; &lt;f:facet name=\"header\"&gt;Name&lt;/f:facet&gt; #{room."
+#~ "name} &lt;/h:column&gt; &lt;h:column&gt; &lt;f:facet name=\"header\"&gt;"
+#~ "Description&lt;/f:facet&gt; #{room.description} &lt;/h:column&gt; &lt;h:"
+#~ "column&gt; &lt;f:facet name=\"header\"&gt;Per Night&lt;/f:facet&gt; &lt;h:"
+#~ "outputText value=\"#{room.price}\"&gt; &lt;f:convertNumber type=\"currency"
+#~ "\" currencySymbol=\"$\"/&gt; &lt;/h:outputText&gt; &lt;/h:column&gt; &lt;"
+#~ "h:column&gt; &lt;f:facet name=\"header\"&gt;Action&lt;/f:facet&gt; &lt;h:"
+#~ "commandLink id=\"selectRoomPreference\" action=\"#{roomPreference."
+#~ "selectPreference}\"&gt;Select &lt;/h:commandLink&gt; &lt;/h:column&gt; "
+#~ "&lt;/h:dataTable&gt; &lt;/div&gt; &lt;div class=\"entry\"&gt; &lt;div "
+#~ "class=\"label\"&gt;&#160;&lt;/div&gt; &lt;div class=\"input\"&gt; &lt;s:"
+#~ "button id=\"cancel\" value=\"Revise Dates\" view=\"/book.xhtml\"/&gt; "
+#~ "&lt;/div&gt; &lt;/div&gt; &lt;/h:form&gt; &lt;/div&gt; </programlisting>"
+#~ msgstr ""
+#~ "<programlisting>&lt;div class=\"section\"&gt; &lt;h1&gt;Room "
+#~ "Preference&lt;/h1&gt; &lt;/div&gt; &lt;div class=\"section\"&gt; &lt;h:"
+#~ "form id=\"room_selections_form\"&gt; &lt;div class=\"section\"&gt; &lt;h:"
+#~ "outputText styleClass=\"output\" value=\"No rooms available for the dates "
+#~ "selected: \" rendered=\"#{availableRooms != null and availableRooms."
+#~ "rowCount == 0}\"/&gt; &lt;h:outputText styleClass=\"output\" value="
+#~ "\"Rooms available for the dates selected: \" rendered=\"#{availableRooms !"
+#~ "= null and availableRooms.rowCount &gt; 0}\"/&gt; &lt;h:outputText "
+#~ "styleClass=\"output\" value=\"#{booking.checkinDate}\"/&gt; - &lt;h:"
+#~ "outputText styleClass=\"output\" value=\"#{booking.checkoutDate}\"/&gt; "
+#~ "&lt;br/&gt;&lt;br/&gt; &lt;h:dataTable value=\"#{availableRooms}\" var="
+#~ "\"room\" rendered=\"#{availableRooms.rowCount &gt; 0}\"&gt; &lt;h:"
+#~ "column&gt; &lt;f:facet name=\"header\"&gt;Name&lt;/f:facet&gt; #{room."
+#~ "name} &lt;/h:column&gt; &lt;h:column&gt; &lt;f:facet name=\"header\"&gt;"
+#~ "Description&lt;/f:facet&gt; #{room.description} &lt;/h:column&gt; &lt;h:"
+#~ "column&gt; &lt;f:facet name=\"header\"&gt;Per Night&lt;/f:facet&gt; &lt;h:"
+#~ "outputText value=\"#{room.price}\"&gt; &lt;f:convertNumber type=\"currency"
+#~ "\" currencySymbol=\"$\"/&gt; &lt;/h:outputText&gt; &lt;/h:column&gt; &lt;"
+#~ "h:column&gt; &lt;f:facet name=\"header\"&gt;Action&lt;/f:facet&gt; &lt;h:"
+#~ "commandLink id=\"selectRoomPreference\" action=\"#{roomPreference."
+#~ "selectPreference}\"&gt;Select &lt;/h:commandLink&gt; &lt;/h:column&gt; "
+#~ "&lt;/h:dataTable&gt; &lt;/div&gt; &lt;div class=\"entry\"&gt; &lt;div "
+#~ "class=\"label\"&gt;&#160;&lt;/div&gt; &lt;div class=\"input\"&gt; &lt;s:"
+#~ "button id=\"cancel\" value=\"Revise Dates\" view=\"/book.xhtml\"/&gt; "
+#~ "&lt;/div&gt; &lt;/div&gt; &lt;/h:form&gt; &lt;/div&gt; </programlisting>"
+
+#~ msgid ""
+#~ "<programlisting>@Stateful @Name(\"hotelBooking\") @Restrict(\"#{identity."
+#~ "loggedIn}\") public class HotelBookingAction implements HotelBooking "
+#~ "{ @PersistenceContext(type=EXTENDED) private EntityManager em; @In "
+#~ "private User user; @In(required=false) @Out private Hotel hotel; @In"
+#~ "(required=false) @Out(required=false) private Booking booking; @In"
+#~ "(required=false) private Room roomSelection; @In private FacesMessages "
+#~ "facesMessages; @In private Events events; @Logger private Log log; @Begin "
+#~ "public void selectHotel(Hotel selectedHotel) { log.info(\"Selected hotel "
+#~ "#0\", selectedHotel.getName()); hotel = em.merge(selectedHotel); } public "
+#~ "String setBookingDates() { // the result will indicate whether or not to "
+#~ "begin the nested conversation // as well as the navigation. if a null "
+#~ "result is returned, the nested // conversation will not begin, and the "
+#~ "user will be returned to the current // page to fix validation issues "
+#~ "String result = null; Calendar calendar = Calendar.getInstance(); "
+#~ "calendar.add(Calendar.DAY_OF_MONTH, -1); // validate what we have "
+#~ "received from the user so far if ( booking.getCheckinDate().before"
+#~ "( calendar.getTime() ) ) { facesMessages.addToControl(\"checkinDate\", "
+#~ "\"Check in date must be a future date\"); } else if (!booking."
+#~ "getCheckinDate().before(booking.getCheckoutDate())) { facesMessages."
+#~ "addToControl(\"checkoutDate\", \"Check out date must be later than check "
+#~ "in date\"); } else { result = \"rooms\"; } return result; } public void "
+#~ "bookHotel() { booking = new Booking(hotel, user); Calendar calendar = "
+#~ "Calendar.getInstance(); booking.setCheckinDate( calendar.getTime() ); "
+#~ "calendar.add(Calendar.DAY_OF_MONTH, 1); booking.setCheckoutDate( calendar."
+#~ "getTime() ); } @End(root=true) public void confirm() { // on confirmation "
+#~ "we set the room preference in the booking. // the room preference will be "
+#~ "injected based on the nested // conversation we are in. booking."
+#~ "setRoomPreference(roomSelection); em.persist(booking); facesMessages.add"
+#~ "(\"Thank you, #{user.name}, your confimation number \" + \"for #{hotel."
+#~ "name} is #{booking.id}\"); log.info(\"New booking: #{booking.id} for #"
+#~ "{user.username}\"); events.raiseTransactionSuccessEvent(\"bookingConfirmed"
+#~ "\"); } @End(root=true, beforeRedirect=true) public void cancel() {} "
+#~ "@Destroy @Remove public void destroy() {} } </programlisting>"
+#~ msgstr ""
+#~ "<programlisting>@Stateful @Name(\"hotelBooking\") @Restrict(\"#{identity."
+#~ "loggedIn}\") public class HotelBookingAction implements HotelBooking "
+#~ "{ @PersistenceContext(type=EXTENDED) private EntityManager em; @In "
+#~ "private User user; @In(required=false) @Out private Hotel hotel; @In"
+#~ "(required=false) @Out(required=false) private Booking booking; @In"
+#~ "(required=false) private Room roomSelection; @In private FacesMessages "
+#~ "facesMessages; @In private Events events; @Logger private Log log; @Begin "
+#~ "public void selectHotel(Hotel selectedHotel) { log.info(\"Selected hotel "
+#~ "#0\", selectedHotel.getName()); hotel = em.merge(selectedHotel); } public "
+#~ "String setBookingDates() { // the result will indicate whether or not to "
+#~ "begin the nested conversation // as well as the navigation. if a null "
+#~ "result is returned, the nested // conversation will not begin, and the "
+#~ "user will be returned to the current // page to fix validation issues "
+#~ "String result = null; Calendar calendar = Calendar.getInstance(); "
+#~ "calendar.add(Calendar.DAY_OF_MONTH, -1); // validate what we have "
+#~ "received from the user so far if ( booking.getCheckinDate().before"
+#~ "( calendar.getTime() ) ) { facesMessages.addToControl(\"checkinDate\", "
+#~ "\"Check in date must be a future date\"); } else if (!booking."
+#~ "getCheckinDate().before(booking.getCheckoutDate())) { facesMessages."
+#~ "addToControl(\"checkoutDate\", \"Check out date must be later than check "
+#~ "in date\"); } else { result = \"rooms\"; } return result; } public void "
+#~ "bookHotel() { booking = new Booking(hotel, user); Calendar calendar = "
+#~ "Calendar.getInstance(); booking.setCheckinDate( calendar.getTime() ); "
+#~ "calendar.add(Calendar.DAY_OF_MONTH, 1); booking.setCheckoutDate( calendar."
+#~ "getTime() ); } @End(root=true) public void confirm() { // on confirmation "
+#~ "we set the room preference in the booking. // the room preference will be "
+#~ "injected based on the nested // conversation we are in. booking."
+#~ "setRoomPreference(roomSelection); em.persist(booking); facesMessages.add"
+#~ "(\"Thank you, #{user.name}, your confimation number \" + \"for #{hotel."
+#~ "name} is #{booking.id}\"); log.info(\"New booking: #{booking.id} for #"
+#~ "{user.username}\"); events.raiseTransactionSuccessEvent(\"bookingConfirmed"
+#~ "\"); } @End(root=true, beforeRedirect=true) public void cancel() {} "
+#~ "@Destroy @Remove public void destroy() {} } </programlisting>"

Modified: projects/docs/enterprise/5.0/Seam_Reference_Guide/ja-JP/Validation.po
===================================================================
--- projects/docs/enterprise/5.0/Seam_Reference_Guide/ja-JP/Validation.po	2010-04-12 23:34:09 UTC (rev 103861)
+++ projects/docs/enterprise/5.0/Seam_Reference_Guide/ja-JP/Validation.po	2010-04-12 23:46:21 UTC (rev 103862)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: Validation\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2010-02-01T03:07:55\n"
+"POT-Creation-Date: 2010-04-07T07:45:17\n"
 "PO-Revision-Date: 2010-03-23 16:48+1000\n"
 "Last-Translator: Noriko Mizumoto <noriko at fedoraproject.org>\n"
 "Language-Team: Japanese <fedora-trans-ja at redhat.com>\n"
@@ -123,8 +123,8 @@
 msgid ""
 "Inject this value into the message string with the placeholder {0} (the "
 "first and only parameter passed to a JSF message for a Hiberate Validator "
-"restriction). See the internationalization section<!-- #modify: xrefme! --> "
-"for more information on where to define these messages."
+"restriction). See the internationalization section for more information on "
+"where to define these messages."
 msgstr ""
 "次にプレースホルダーの {0} を使ってこの値をメッセージ文字列にインジェクトしま"
 "す (Hiberate Validator の制約用に JSF メッセージに渡される最初で唯一のパラ"

Added: projects/docs/enterprise/5.0/Seam_Reference_Guide/ja-JP/Version_Info.po
===================================================================

Added: projects/docs/enterprise/5.0/Seam_Reference_Guide/ja-JP/Weblogic.po
===================================================================
--- projects/docs/enterprise/5.0/Seam_Reference_Guide/ja-JP/Weblogic.po	                        (rev 0)
+++ projects/docs/enterprise/5.0/Seam_Reference_Guide/ja-JP/Weblogic.po	2010-04-12 23:46:21 UTC (rev 103862)
@@ -0,0 +1,979 @@
+# 
+# AUTHOR <EMAIL at ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2010-04-07T07:45:17\n"
+"PO-Revision-Date: 2010-04-07T07:45:17\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Seam on BEA's Weblogic"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Weblogic 10.3 is the latest stable Java EE 5 (JEE5) server offering from BEA. This chapter shows you how to deploy and develop Seam applications on Weblogic servers, including Weblogic-specific configuration changes and workarounds for known Weblogic server issues. The first step is to download and install Weblogic. This chapter shows you some of the obstacles involved in running Seam's JEE5 example. We will also show you how to deploy the JPA example to the server, and how to create and run a <literal>seam-gen</literal> application as an example for your own applications."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Installation and operation of Weblogic"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "First, you must install the server. Weblogic 10.3 resolves some of the issues discussed below without requiring BEA patches. The previous release, 10.0.MP1, remains available, but requires some BEA patches to function correctly."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<literal>Weblogic 10.0.MP1</literal> —<ulink url=\"http://www.oracle.com/technology/software/products/ias/htdocs/wls_main .html\"> Download page </ulink>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "There are two known issues with Enterprise JavaBean (EJB) compilation in 10.0.MP1. EJBs that use variable arguments fail to deploy because Weblogic mistakes these arguments for transient methods. Other EJB methods are also omitted from Weblogic's internally-generated stubs. Patches are available to fix both of these issues —see <xref linkend=\"weblogic-ejb-issues\" /> for full details about these issues and their workarounds."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<literal>Weblogic 10.3</literal> —<ulink url=\"http://www.oracle.com/technology/software/products/ias/htdocs/wls_main .html\"> Download page </ulink>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Weblogic 10.3 is the latest stable release of the Weblogic server. In this version, the variable argument issue mentioned in 10.0.MP1 has been fixed, but other EJB methods are still omitted when Weblogic generates internal stubs. A special Seam <filename>jar</filename>, replacing <literal>jboss-seam.jar</literal>, provides a workaround for this issue by removing the <literal>TimerServiceDispatcher</literal> in which the exceptions occur. We use this <filename>jar</filename> with Weblogic 10.3 for the <literal>jee5/booking</literal> example later this chapter, but for full details on both the issue and its workaround, see <xref linkend=\"weblogic-ejb-issues\" />."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Installing 10.3"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "This is a quick guide to installing Weblogic 10.3 for Red Hat Enterprise Linux 5 using the graphical installer. If you require further information, or experience any difficulty, you can check the BEA documentation at the <ulink url=\"http://edocs.bea.com/wls/docs103/\">Weblogic 10.3 Doc Center</ulink>."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Go to the <ulink url=\"http://www.oracle.com/technology/software/products/ias/htdocs/wls_main.html\">10.3 download page</ulink> and download the correct version for your environment. (To do this, you will need an Oracle account.)"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "You may need to make the <literal>server103_XX.bin</literal> file executable, like so:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Execute the install:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "When the graphical install loads, set the BEA home location. This is where all BEA applications will be installed. We will refer to this location as <literal>$BEA_HOME</literal> in this document. You may set your <literal>$BEA_HOME</literal> to the following location:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Select your installation type. We recommend a <literal>Complete</literal> installation."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Accept the default components selected for installation on the next page."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Creating your Weblogic domain"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "A Weblogic domain is similar to a JBoss server configuration —it is a self-contained server instance. There are some example domains available to the Weblogic server we just installed, but we want to create a specific domain for the Seam examples. If you want to use the existing domains, modify the following instructions accordingly."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Start the Weblogic configuration wizard:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Choose to create a new domain configured to support <literal>Weblogic Server</literal>. (This is the default domain option.)"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Set a username and password for this domain."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Next, choose <literal>Development Mode</literal> and the default JDK when given the option."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The next screen asks if you want to customize any setting. Select <literal>No</literal>."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Finally, set the name of the domain to <literal>seam_examples</literal> and accept the default domain location."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "How to Start/Stop/Access your domain"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Once the server is installed and the domain has been created, you must learn to start and stop it, and to access its configuration console."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<emphasis>Start the domain</emphasis> by going to the <literal>$BEA_HOME/user_projects/domains/seam_examples/bin</literal> directory and running the <literal>./startWeblogic.sh</literal> script."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<emphasis>Access the configuration console</emphasis> by launching <literal>http://127.0.0.1:7001/console</literal> in your web browser. You will be prompted for the username and password that you set while creating your Weblogic domain. (This is the starting point for most Weblogic configuration.)"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<emphasis>Stop the domain</emphasis> by:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "using the configuration console (recommended):"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Select <literal>seam_examples</literal> on the left hand side of the console."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Click on the <literal>Control</literal> tab in the middle of the page."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Check the <literal>AdminServer</literal> checkbox in the table."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Click on <literal>Shutdown</literal> (just above the table), and select either <literal>When work completes</literal> or <literal>Force shutdown now</literal>, as appropriate."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "pressing <keycombo action=\"press\"><keycap>Ctrl</keycap><keycap>C</keycap></keycombo> in the terminal where you started the domain."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "No negative effects have been observed, but we do not recommend doing this while making configuration changes in the console."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Weblogic classloading"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "You may see <literal>NoClassDefFound</literal> exceptions during redeployment when you use the <literal>/autodeploy</literal> directory as described in this chapter. If this occurs, restart the Weblogic server. If you still see the exception, remove the automatically deployed EAR or WAR files before restarting the server and redeploying."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Setting up Weblogic's JSF Support"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "This section tells you how to deploy and configure Weblogic's JSF 1.2 libraries. For complete details see <ulink url=\"http://edocs.bea.com/wls/docs103/webapp/configurejsfandjtsl.html\"> Weblogic 10.3 Configuring JSF and JSTL Libraries</ulink>."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "From the administration console, navigate to the <literal>Deployments</literal> page using the left hand menu."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Click the <literal>Install</literal> button at the top of the deployments table."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Using the directory browser navigate to the <literal>$BEA_HOME/wlserver_10.3/common/deployable-libraries</literal> directory. Then select the <literal>jsf-1.2.war</literal> archive, and click the <literal>Next</literal> button."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Make sure that the <literal>Install this deployment as a library</literal> option is selected. Click the <literal>Next</literal> button on the <literal>Install Application Assistant</literal> page."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Click the <literal>Next</literal> button on the <literal>Optional Settings</literal> page."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Make sure that the <literal>Yes, take me to the deployment's configuration screen</literal> option is selected. Then, click the <literal>Finish</literal> button on the <literal>Review your choices and click Finish</literal> page."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "On the <literal>Settings for jsf(1.2,1.2.3.1)</literal> page, set the <literal>Deployment Order</literal> to <literal>99</literal> so that it is deployed prior to automatically-deployed applications. Then, click the <literal>Save</literal> button."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The final step is to add the <literal>javax.jsf_1.2.0.0.jar</literal> from <literal>jsf-1.2.war</literal> to the domain's shared library. You will need to restart the server to implement this change."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "The <literal>jee5/booking</literal> Example"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "There are several obstacles to running Seam EJBs on Weblogic. This section describes those obstacles and the changes you will need to make to the <literal>jee5/booking</literal> example so that it deploys and functions correctly."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "EJB3 Issues with Weblogic"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Several releases of Weblogic (9.X, 10.0.MP1, and 10.3) have problems generating stubs and compiling EJBs that use variable arguments in their methods. These issues have been patched in Weblogic 10.0.MP1, but only partially addressed in Weblogic 10.3."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "The <literal>varargs</literal> Issue"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The Weblogic EJB compiler mistakes methods using <literal>varargs</literal> (variable arguments) as having the <literal>transient</literal> modifier. When, during deployment, Weblogic generates its own stub classes from EJBs with <literal>varargs</literal>, the stubs do not generate correctly, and the deployment fails. This is a problem for Seam users who want to use the internal EJB <literal>TimerServiceDispatcher</literal> in their deployments."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The unpatched version of Weblogic 10.1.MP1 displays exceptions as follows when attempting to generate stubs for EJBs with <literal>varargs</literal>."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "This issue has been corrected in Weblogic 10.3, and Weblogic 10.0.MP1 users can request the <literal>CR327275</literal> patch from BEA Support to correct the problem."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Missing EJB Methods Issue"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The fix for the <literal>varargs</literal> problem exposed a second issue that causes certain EJB methods to be omitted from Weblogic's internally-generated stub classes. This results in the following error messages during deployment:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "This issue has been addressed in Weblogic 10.0.MP1. The patch (referred to as both <literal>CR370259</literal> and <literal>CR363182</literal>) can be requested through BEA Support."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "However, the issue has not been corrected in Weblogic 10.3. Not all users experience this problem, but there is a special Seam <filename>jar</filename> available for Seam users who want to deploy an EJB application to WebLogic."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The special <filename>jar</filename>, <literal>jboss-seam-wls-compatible.jar</literal> is available for Seam 2.0.2.CR2 onward, and is located in the <literal>$SEAM/lib/interop</literal> directory. This <filename>jar</filename> replaces <literal>jboss-seam.jar</literal>. The only change to the <filename>jar</filename> is that <literal>TimerServiceDispatcher</literal> (the EJB for which the problems occurred) has been removed."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "To use the <filename>jar</filename>, rename the <literal>jboss-seam-wls-compatible.jar</literal> as \"<literal>jboss-seam.jar</literal>\" and replace the original <literal>jboss-seam.jar</literal> in your application's <filename>EAR</filename> file. This is demonstrated in the <literal>jee5/booking</literal> example. With this <filename>jar</filename>, you will not be unable to use the <literal>TimerServiceDispatcher</literal> EJB."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Getting the <literal>jee5/booking</literal> Working"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "This section takes you through the steps required to set up and run the <literal>jee5/booking</literal> example."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Setting up the HSQL data source"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "This example application uses the in-memory Hypersonic database, so the first step is to set up the correct data source. You can do this using a set of wizard-like pages in the administration console."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Copy <literal>hsqldb.jar</literal> to the WebLogic domain's shared library directory: <literal> cp $SEAM_HOME/lib/hsqldb.jar $BEA_HOME/user_projects/domains/seam_examples/lib </literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Start the server and navigate to the administration console by following the instructions under <xref linkend=\"bea_start_stop_access\" />"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "On the left hand tree, navigate <guilabel>seam_examples</guilabel>→<guilabel>Services</guilabel>→<guilabel>JDBC</guilabel>→<guilabel>Data Sources</guilabel>."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Then select the <guibutton>New</guibutton> button at the top of the data source table."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Fill in the following:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "DataSource Name: <literal>seam-jee5-ds</literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "JNDI Name: <literal>seam-jee5-ds</literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Database Type and Driver: <literal>other</literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Click the <guibutton>Next</guibutton> button."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "On the <literal>Transaction Options</literal> page, click the <guibutton>Next</guibutton> button."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Fill in the following on the <literal>Connection Properties</literal> page:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Database Name: <literal>hsqldb</literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Host Name: <literal>127.0.0.1</literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Port: <literal>9001</literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Username: <literal>sa</literal> (empties password fields)"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Password: leave empty."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Driver Class Name: <literal>org.hsqldb.jdbcDriver</literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "URL: <literal>jdbc:hsqldb:.</literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Username: <literal>sa</literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Do not alter any other fields."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Choose the target domain for the data source —in this case, <literal>AdminServer</literal>. Click the <guibutton>Next</guibutton> button."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Configuration and Build changes"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "When your data source has been set, you can begin to prepare your Seam application for deployment to the WebLogic server."
+msgstr ""
+
+#. Tag: term
+#, no-c-format
+msgid "<literal> resources/META-INF/persistence.xml </literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Change the <literal>jta-data-source</literal> to match what you entered previously:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Then use comment tags to hide the Glassfish properties."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Then add these two properties for weblogic support."
+msgstr ""
+
+#. Tag: term
+#, no-c-format
+msgid "<literal> resources/META-INF/weblogic-application.xml </literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "You will need to create this file. It should contain the following:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "These changes serve two purposes. The first element, <literal>library-ref</literal>, tells WebLogic that this application will use the deployed JSF libraries. The second element, <literal>prefer-application-packages</literal>, tells WebLogic that the <literal>antlr</literal> <filename>JAR</filename>s take precedence. This prevents confliction with Hibernate."
+msgstr ""
+
+#. Tag: term
+#, no-c-format
+msgid "<literal>resources/META-INF/ejb-jar.xml</literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "These changes work around problems caused by WebLogic using a single instance of the <literal>sessionBeanInterceptor</literal> for all session beans. Seam's interceptor caches and stores some component-specific attributes. When a single instance is used for multiple session beans, the interceptor can become primed for an unintended bean, which causes errors. Solve this problem by defining a separate interceptor binding for each EJB you wish to use —this forces WebLogic to use a separate instance for each EJB."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Modify the <literal>assembly-descriptor</literal> element to resemble the following:"
+msgstr ""
+
+#. Tag: term
+#, no-c-format
+msgid "<literal>resources/WEB-INF/weblogic.xml</literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "This file and the element <literal>library-ref</literal> tell WebLogic that this application uses the deployed JSF libraries. Because both applications require access, you must make this change both in this file and in the <literal>weblogic-application.xml</literal>."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Building and Deploying the Application"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "There are some final changes to the build script and the <literal>jboss-seam.jar</literal> before you can deploy the application."
+msgstr ""
+
+#. Tag: term
+#, no-c-format
+msgid "<literal>build.xml</literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Add the following so that the <literal>weblogic-application.xml</literal> will be packaged:"
+msgstr ""
+
+#. Tag: term
+#, no-c-format
+msgid "<literal> $SEAM/lib/interop/jboss-seam-wls-compatible.jar </literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "This change is discussed previously in <xref linkend=\"weblogic-ejb-issues\" />. There are two options:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The first option is to rename this <filename>JAR</filename> and use it to replace the original <literal>$SEAM/lib/jboss-seam.jar</literal> file. This approach requires no changes to the packaged <filename>EAR</filename>, but overwrites the original <literal>jboss-seam.jar</literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The second option is to modify the packaged <filename>EAR</filename> archive and replace the <literal>jboss-seam.jar</literal> in the archive manually. This leaves the original <filename>JAR</filename> intact, but requires a manual step whenever the archive is packaged."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Assuming that you choose the first option to handle <literal>jboss-seam-wls-compatible.jar</literal>, you can build the application by running <literal>ant archive</literal> at the base of the <literal>jee5/booking</literal> example directory."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Because we created our WebLogic domain in development mode, we can deploy the application by adding the <filename>EAR</filename> archive to the domain's <literal>autodeploy</literal> directory."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "You can then view the application at: <literal>http://localhost:7001/seam-jee5/</literal>"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "The <literal>jpa</literal> booking example"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "This version of the Hotel Booking example has been implemented with Seam POJOs and the Hibernate JPA, so it does not require EJB3 support. The application already contains configuration and build script options for use with WebLogic 10.x."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "First, we will build and deploy the example for WebLogic 10.x. Then we will take you through the differences between the WebLogic and JBoss AS versions."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "This example assumes that WebLogic's JSF libraries are configured as described in <xref linkend=\"weblogic-jsf-deploy\" />."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Building and deploying the <literal>jpa</literal> Booking example"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "There are three steps involved in building and deploying the example: setting up the data source, building the application, and deploying the application."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Setting up the datasource"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The WebLogic 10.x version will use the in-memory HSQL database instead of the built-in PointBase database. If you want to use the PointBase database, you must set up a PointBase data source, and alter <literal>persistence.xml</literal> such that Hibernate uses the PointBase dialect. (The <literal>jpa/weblogic92</literal> example uses PointBase, and can be used as a reference.)"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The data source configuration process is similar to that in <xref linkend=\"weblogic-hsql-jee5-ds\" />. You can follow the steps listed in that section and make the following replacement entries where required:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "DataSource Name: <literal>seam-jpa-ds</literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "JNDI Name: <literal>seam-jpa-ds</literal>"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Building the example"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Building the example only requires the correct Ant command:"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Deploying the example"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "When you installed WebLogic by following the steps in <xref linkend=\"weblogic-domain\" />, you chose to create the domain in development mode. Therefore, to deploy the example, copy the <filename>WAR</filename> archive into the <literal>autodeploy</literal> directory:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "You can then view the application at: <literal>http://localhost:7001/jboss-seam-jpa/</literal> ."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Changes between WebLogic 10.x and 9.2"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "There are several differences between the WebLogic 10.x and 9.2 versions of the example applications:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<literal>META-INF/persistence.xml</literal> —The 9.2 version is configured to use the <literal>PointBase</literal> database and a pre-installed data source. The 10.x version uses the <literal>HSQL</literal> database and a custom data source."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<literal>WEB-INF/weblogic.xml</literal> —This file solves an issue with an older version of the <literal>ANTLR</literal> libraries used internally by WebLogic 10.x, and configures the application to use the shared JSF libraries installed above."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "This forces WebLogic to use classes and libraries in the application before libraries in the classpath. Without this change, Hibernate must use an older, less efficient query factory by setting the following property in the <literal>META-INF/persistence.xml</literal> file."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<literal>WEB-INF/components.xml</literal> —In WebLogic 10.x examples, you can enable JPA entity transactions by adding:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<literal>WEB-INF/web.xml</literal> —The <literal>jsf-impl.jar</literal> is not included in the <filename>WAR</filename>, so this listener must be configured like so:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "There are further changes between the WebLogic 10.x and JBoss versions of the example applications:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<literal>META-INF/persistence.xml</literal> —to use the pre-installed database in WebLogic 10.x, you must update the location of WebLogic's transaction manager by setting the following JPA property:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<literal>WEB-INF/lib</literal> —The WebLogic versions require several library packages that are not included with the JBoss AS, in order to fulfil Hibernate dependencies:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "You need the following <filename>JAR</filename>s to use Hibernate as your JPA provider:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<filename>hibernate.jar</filename>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<filename>hibernate-annotations.jar</filename>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<filename>hibernate-entitymanager.jar</filename>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<filename>hibernate-validator.jar</filename>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<filename>jboss-common-core.jar</filename>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<filename>commons-logging.jar</filename>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<filename>commons-collections.jar</filename>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "WebLogic also requires the following third-party <filename>JAR</filename>s:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<filename>antlr.jar</filename>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<filename>cglib.jar</filename>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<filename>asm.jar</filename>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<filename>dom4j.jar</filename>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<filename>el-ri.jar</filename>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<filename>javassist.jar</filename>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<filename>concurrent.jar</filename>"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Deploying a <literal>seam-gen</literal>-created application on WebLogic 10.x"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<application>seam-gen</application> is useful for swift application development. Out of the box, it produces applications configured to run on JBoss AS. This section shows you how to configure <application>seam-gen</application> so that your applications will run on WebLogic. This involves updating or removing configuration files, and adding <filename>JAR</filename>s that are not shipped as part of WebLogic."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "This example configuration covers basic <application>seam-gen</application> <filename>WAR</filename> deployment. It demonstrates Seam POJO components, Hibernate JPA, Facelets, Drools security, RichFaces, and a configurable data source."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Running <literal>seam-gen</literal> setup"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "First, run <literal>./seam setup</literal> in the base directory of your Seam distribution to tell <application>seam-gen</application> about your project. The paths in the following example can be altered to fit your own environment:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Type <literal>./seam new-project</literal> to create your project. In the above environment, you would type <literal>cd /home/jbalunas/workspace/weblogic_example</literal> to view the newly created project."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Changes required for WebLogic 10.x deployment"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Before deployment, we must update and remove some configuration files, and update the libraries deployed with the application."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Configuration file changes"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Change the default target to <literal>archive</literal>, like so:"
+msgstr ""
+
+#. Tag: term
+#, no-c-format
+msgid "<literal>resources/META-INF/persistence-dev.xml</literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Change the <literal>jta-data-source</literal> to <literal>seam-gen-ds</literal>\", and use this as the <literal>jndi-name</literal> when creating the data source in WebLogic's administration console."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Change the transaction type to <literal>RESOURCE_LOCAL</literal> so that you can use JPA transactions."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "For WebLogic support, add or modify the following properties:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "To deploy WebLogic using the prod profile, you must also apply these changes to <literal>persistence-prod.xml</literal>."
+msgstr ""
+
+#. Tag: term
+#, no-c-format
+msgid "<literal>resource/WEB-INF/weblogic.xml</literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "You will need to create and populate this file by this file and populate it with the following:"
+msgstr ""
+
+#. Tag: term
+#, no-c-format
+msgid "<literal> resource/WEB-INF/components.xml </literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Add the following to tell Seam to use JPA transactions:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "You must also add the transaction namespace and schema location to the file header:"
+msgstr ""
+
+#. Tag: term
+#, no-c-format
+msgid "<literal>resource/WEB-INF/web.xml</literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<literal>WEB-INF/web.xml</literal> —The <literal>jsf-impl.jar</literal> is not included in the <filename>WAR</filename>, so you must configure a listener as follows:"
+msgstr ""
+
+#. Tag: term
+#, no-c-format
+msgid "<literal> resources/WEB-INF/jboss-web.xml </literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "This is used to enable classloading isolation in the JBoss AS. Since we are not deploying to the JBoss AS, this file can be deleted."
+msgstr ""
+
+#. Tag: term
+#, no-c-format
+msgid "<literal>resources/*-ds.xml</literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "These files define data sources in the JBoss AS. Since we are not deploying to the JBoss AS, these files can be deleted."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Library changes"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<application>seam-gen</application> has similar library dependencies to those in the previous <literal>jpa</literal> example. (See <xref linkend=\"weblogic-jpa-diff\" />.) The changes required to fulfil these dependencies are:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "build.xml —Append the following to the target <filename>WAR</filename>:"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Building and Deploying your application"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The final step is deployment."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Setting up the data source"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Configure your data source by following the instructions listed in <xref linkend=\"weblogic-hsql-jee5-ds\" />, making the following replacements:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "DataSource Name: <literal>seam-gen-ds</literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "JNDI Name: <literal>seam-gen-ds</literal>"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Building the application"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Run <literal>ant</literal> in the project's base directory to build the application."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "When we installed WebLogic by following the steps outlined in <xref linkend=\"weblogic-domain\" />, we chose to place the domain in development mode, so to deploy the application, copy the <filename>WAR</filename> into the <literal>autodeploy</literal> directory."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "You can then view the deployed application at: <literal>http://localhost:7001/weblogic_example/</literal>."
+msgstr ""
+

Added: projects/docs/enterprise/5.0/Seam_Reference_Guide/ja-JP/Websphere.po
===================================================================
--- projects/docs/enterprise/5.0/Seam_Reference_Guide/ja-JP/Websphere.po	                        (rev 0)
+++ projects/docs/enterprise/5.0/Seam_Reference_Guide/ja-JP/Websphere.po	2010-04-12 23:46:21 UTC (rev 103862)
@@ -0,0 +1,774 @@
+# 
+# AUTHOR <EMAIL at ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2010-04-07T07:45:17\n"
+"PO-Revision-Date: 2010-04-07T07:45:17\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Seam on IBM's Websphere AS"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<trademark class=\"registered\">WebSphere</trademark> Application Server V7 (hereafter WebSphere AS) is IBM's latest stable application server offering, and is fully Java EE 5 (JEE5) certified."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "This chapter contains basic information about using the WebSphere AS to deploy both the JEE5 Booking example, and the JPA example application."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "WebSphere AS environment and deployment information"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Since WebSphere AS is a commercial product, we recommend following the directions provided by IBM for your particular installation and license type. This section details several versions of the server, installation tips, and some property configurations required to deploy all example applications."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Installation versions"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "All examples and information in this chapter are based on WebSphere AS V7. Follow the WebSphere AS installation instructions to install the WebSphere AS."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<ulink url=\"http://www.ibm.com/developerworks/downloads/ws/was\">WebSphere Application Server V7</ulink>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Create a server profile with the Profile Management Tool if you did not create a profile during installation."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "The <literal>jee5/booking</literal> example"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The Hotel Booking example, which runs on JBoss AS, is designed to run on GlassFish out of the box. Follow the steps below to deploy it to the WebSphere AS. You can find this example in the <literal>$SEAM_DIST/examples/jee5/booking</literal> directory."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Configuration file changes"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "You will need to configure the following files as described to run the booking example correctly on WebSphere AS:"
+msgstr ""
+
+#. Tag: term
+#, no-c-format
+msgid "<filename>resources/WEB-INF/components.xml</filename>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Remove the <literal>/local</literal> string from the <literal>jndi-pattern</literal>, like so:"
+msgstr ""
+
+#. Tag: term
+#, no-c-format
+msgid "<filename>resources/META-INF/ejb-jar.xml</filename>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Remove the <literal>/local</literal> string from <literal>ejb-ref-name</literal>, as follows:"
+msgstr ""
+
+#. Tag: term
+#, no-c-format
+msgid "<filename>resources/WEB-INF/web.xml</filename>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "You will also need to alter the EJB reference in <filename>web.xml</filename> so that WebSphere AS can automatically bind EJB3 references in the web module to EJB3 beans in the EAR module. Replace all <literal>/local</literal> strings in <literal>ejb-local-refs</literal> with the values shown here:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<literal>EjbSynchronizations</literal> is a built-in Seam EJB, not part of the Hotel Booking example. If your application specifies <literal>transaction:ejb-transaction</literal> in <filename>components.xml</filename>, you must also include the following in your <filename>web.xml</filename>:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "If you do not include this, you will encounter the following error:"
+msgstr ""
+
+#. Tag: term
+#, no-c-format
+msgid "<filename>resources/META-INF/persistence.xml</filename>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "This example requires the WebSphere AS's default data source. To use it, change the <literal>jta-data-source</literal> element like so:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "We must also adjust some Hibernate properties. First, use comment tags to omit the GlassFish properties and include the following changes:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<literal>hibernate.transaction.manager_lookup_class</literal> —A standard Hibernate transaction manager property for WebSphere AS V6.x and V7."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<literal>hibernate.transaction.flush_before_completion</literal> —This has been commented out so that transactions are managed by the container. If this is set to <parameter>true</parameter>, an exception will occur when the WebSphere AS looks up the EJBContext."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<literal>hibernate.dialect</literal> —the GlassFish V2 Derby database has replaced the embedded database from WebSphere AS 6.1.0.9 onward."
+msgstr ""
+
+#. Tag: term
+#, no-c-format
+msgid "<filename>src/GlassfishDerbyDialect.java</filename>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Copy <filename>GlassfishDerbyDialect.java</filename> from the JPA example source directory into the <literal>/src</literal> directory with the following command (executed from within the <literal>jee5/booking</literal> directory):"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "This class will be added to the <filename>jboss-seam-jee5.jar</filename> file."
+msgstr ""
+
+#. Tag: term
+#, no-c-format
+msgid "<filename>resources/import.sql</filename>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Copy this file from the JPA example so that changes to the <literal>ID</literal> column are supported. (Column support is the only difference between the files.) Use the following command:"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Building the <literal>jee5/booking</literal> example"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "To apply these changes to the application, we must edit the <filename>build.xml</filename> file, and add several <filename>JAR</filename>s to make the application compatible with WebSphere AS."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Library dependency changes"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Remove the <filename>log4j.jar</filename> so that all application log output will be added to the WebSphere AS log. Additional steps are required to fully configure <filename>log4j.jar</filename> —these steps are outside the scope of this document."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Updating the <literal>build.xml</literal> file"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Append the following to <filename>build.xml</filename> to override the default fileset that populates <filename>jboss-seam-jee5.jar</filename>:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Now execute the <command>ant archive</command> task to add the built application to the <literal>jee5/booking/dist</literal> directory."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Deploying the application to Websphere"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "We will use WebSphere AS's administration console to deploy the application. The steps outlined here are for WebSphere AS V7. The ports are default values —if your ports have changed, substitute your own correct values."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Log in to the administration console through"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "or"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Access <guimenu>Websphere enterprise applications</guimenu> under the left hand side menu: <guimenu>Applications</guimenu>→<guimenu>Application Type</guimenu>→<guimenu>Websphere enterprise applications</guimenu>."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Click <guilabel>Install</guilabel> at the top of the <literal>Enterprise Applications</literal> table. Perform the following steps on the listed pages of the installation wizard:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<literal>Preparing for the application installation</literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Use the file upload widget to browse to the <filename>examples/jee5/booking/dist/jboss-seam-jee5.ear</filename> file."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Click the <guibutton>Next</guibutton> button."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Click the <guibutton>Fast Path</guibutton> button."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<literal>Select installation options</literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Check the <guilabel>Deploy enterprise beans</guilabel> and <guilabel>Allow EJB reference targets to resolve automatically</guilabel> checkboxes. (Required, unless you use a WebSphere AS tool to package the application.)"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<literal>Map modules to servers</literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Because we are only using one server, no changes are required. Click the <guibutton>Next</guibutton>."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<literal>Summary</literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "No changes are required. Click the <guibutton>Finish</guibutton> button."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<literal>Installation</literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The wizard installs and deploy your application."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "When the wizard finishes, click <guilabel>Save</guilabel> to return to the <literal>Enterprise Applications</literal> table."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Once the application is installed, make the following adjustments so that it can be run:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Click <guilabel>Seam Booking</guilabel> from the <literal>Enterprise Applications</literal> table."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Click the <guilabel>Manage Modules</guilabel>."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Click the <guilabel>jboss-seam-jee5-booking.war</guilabel> link."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Change the <literal>Class loader order</literal> combo box to <literal>Classes loaded with application class loader first (parent last)</literal>."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Click <guilabel>Apply</guilabel>, and then <guilabel>Save</guilabel>."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Return to the <literal>Seam Booking</literal> page."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Click on the <guilabel>Class loading and update detection</guilabel> link."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Select the radio button for <guilabel>Classes loaded with application class loader first</guilabel>."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Click <guilabel>Apply</guilabel> and then <guilabel>Save</guilabel>."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Start the application by returning to the <literal>Enterprise Applications</literal> table and selecting your application from the list. Then click the <guibutton>Start</guibutton> at the top of the table."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "You can now access the application at <literal>http://localhost:9080/seam-jee5-booking/index.html</literal>."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "The <literal>jpa</literal> booking example"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "This version of the Hotel Booking example is implemented in Seam POJOs rather than EJB3 beans, and uses Hibernate JPA for JPA transactions. The application already contains configuration and build script options for WebSphere AS. This section shows you how to build and deploy the example, and the changes required to run it."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Building the <literal>jpa</literal> example"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Build the example by running <command>ant websphere7</command>. This creates a container-specific distribution, and exploded archive directories with the <literal>websphere7</literal> label."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Deploying the <literal>jpa</literal> example"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Deploying this example is very similar to deploying the <literal>jee5</literal> example at <xref linkend=\"jee5-websphere-deploy\" />:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Click on <guibutton>Install</guibutton> in the <literal>Enterprise Applications</literal> table."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<literal>Preparing to install the application</literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Use the file upload widget to browse to <filename>examples/jpa/dist-websphere7/jboss-seam-jpa.war</filename>."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The next three screens do not require any changes —click <guibutton>Next</guibutton> to pass them."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<literal>Map context roots for Web modules</literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Enter <literal>jboss-seam-jpa</literal> in the <guilabel>Context root</guilabel> text box."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<literal>Summary</literal> page"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Review your settings and click the <guibutton>Finish</guibutton> button to install the application. When installation completes, click <guilabel>Save</guilabel> to return to the <literal>Enterprise Applications</literal> table."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "You will need to make some changes to the class loader before you start the application. Follow the instructions at <xref linkend=\"websphere-app-adj-after-install\" /> for <filename>jboss-seam-jpa.war</filename> instead of <literal>Seam Booking</literal>."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "To start the application, select it in the <literal>Enterprise Applications</literal> table and click the <guibutton>Start</guibutton> button."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "You can now access the application at <literal>http://localhost:9080/jboss-seam-jpa/index.html</literal>."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Changes in Websphere AS V7"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "JBoss AS 4.2 deployments and WebSphere AS V7 deployments differ in therms of their library and configuration files."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<literal>META-INF/persistence.xml</literal> —the data source JNDI path changes to the WebSphere transaction manager lookup class, and the Hibernate dialect is changed to <literal>GlassfishDerbyDialect</literal>."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<literal>WEB-INF/components.xml</literal> —the <literal>/local</literal> string is removed from <literal>jndi-pattern</literal>."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<literal>META-INF/ejb-jar.xml</literal> —in <literal>ejb-ref-name</literal>, the <literal>/local</literal> string has been removed from <literal>jboss-seam-jee5/AuthenticatorAction</literal>."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<literal>src/GlassfishDerbyDialect.java</literal> —this class has been added to change the Hibernate dialect to <literal>GlassfishDerbyDialect</literal>."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<literal>import.sql</literal> —this file cannot populate the <literal>ID</literal> column when the correct dialect and Derby database are used for this application. This file has been removed."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Changes for dependent libraries"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The WebSphere version of this application requires several library packages that are not included in the standard distribution, to fulfil Hibernate dependencies. The <filename>JAR</filename>s listed below are required for examples other than the JBoss <literal>JPA</literal> example."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "You require the following <filename>JAR</filename>s to use Hibernate as your JPA provider:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<filename>hibernate.jar</filename>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<filename>hibernate-annotations.jar</filename>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<filename>hibernate-commons-annotations.jar</filename>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<filename>hibernate-entitymanager.jar</filename>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<filename>hibernate-validator.jar</filename>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<filename>commons-collections.jar</filename>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<filename>jboss-common-core.jar</filename>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "WebSphere requires the following third-party <filename>JAR</filename>s:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<filename>antlr.jar</filename>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<filename>cglib.jar</filename>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<filename>asm.jar</filename>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<filename>dom4j.jar</filename>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<filename>javassist.jar</filename>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<filename>concurrent.jar</filename>"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Deploying a <literal>seam-gen</literal>-created application on Websphere V7"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<application>seam-gen</application> is useful for swift application development. Out of the box, it produces applications configured to run on JBoss AS. This section shows you how to configure <application>seam-gen</application> so that your applications will run on WebSphere AS. This involves updating or removing configuration files, and adding <filename>JAR</filename>s that are not shipped as part of WebSphere AS."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Running <literal>seam-gen</literal> Setup"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "First, run <literal>./seam setup</literal> in the base directory of your Seam distribution to tell <application>seam-gen</application> about your project. The paths in the following example can be altered to fit your own environment:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Type <command>./seam new-project</command> to create your project. In the above environment, you would type <literal>cd /home/jbalunas/workspace/websphere_example</literal> to view the newly created structure."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Changes required for WebSphere AS deployment"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Before deployment, we must update and remove some configuration files, and update the libraries deployed with the application."
+msgstr ""
+
+#. Tag: term
+#, no-c-format
+msgid "<filename>resources/META-INF/persistence-dev.xml</filename>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Change the <literal>jta-data-source</literal> to <literal>DefaultDatasource</literal>. We will use the integrated WebSphere database."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Add the following properties, or edit existing properties to resemble the following: (Detailed descriptions are available at <xref linkend=\"jee5-websphere-section\" />.)"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Remove the JBoss AS-specific method of exposing the <literal>EntityManagerFactory</literal>:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "To deploy your application to WebSphere AS using the prod profile, you will also need to alter this setting in <filename>persistence-prod.xml</filename>."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Required for database support. This file can be copied from the <literal>JPA</literal> example into the <literal>websphere_example/src</literal> directory."
+msgstr ""
+
+#. Tag: term
+#, no-c-format
+msgid "<filename>resources/META-INF/jboss-app.xml</filename>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Used to enable class loading isolation in JBoss AS deployments —you can delete this file."
+msgstr ""
+
+#. Tag: term
+#, no-c-format
+msgid "<literal>resources/*-ds.xml</literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Used to define datasources in JBoss AS deployments —you can delete these files."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Enable container-managed transaction integration by adding the <literal>&lt;transaction:ejb-transaction /&gt; </literal> component and its namespace declaration <literal>xmlns:transaction=\"http://jboss.com/products/seam/transaction\"</literal>."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Change the <literal>jndi-pattern</literal> to <literal>java:comp/env/websphere_example/#{ejbName}</literal>."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "This example does not require <literal>managed-persistence-context</literal>, so you can delete its entry."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Remove the <literal>/local</literal> string in <literal>ejb-ref-name</literal> to mark your EJBs for binding by WebSphere AS."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Creating the <literal>AuthenticatorAction</literal> EJB"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "To create an EJB3 version of the <literal>Authenticator</literal> Seam POJO:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Change the generated <literal>Authenticator</literal> class"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Rename the class \"<literal>AuthenticatorAction</literal>\"."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Add the <literal>@Stateless</literal> annotation to the new <literal>AuthenticatorAction</literal> class."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Create an interface called <literal>Authenticator</literal>, implemented by <literal>AuthenticatorAction</literal>. (EJB3 requires that session beans have a local interface.) Annotate the interface with <literal>@Local</literal>, and add a single method with the same signature as the <literal>authenticate</literal> in <literal>AuthenticatorAction</literal>."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Since a reference to this class has already been added to <filename>web.xml</filename>, the new EJB3 is ready for deployment."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Extra <filename>JAR</filename> dependencies and other changes to <filename>build.xml</filename>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "This application has similar requirements to the <literal>jee5/booking</literal> example."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Change the default target to \"<literal>archive</literal>\". (We will not cover automatic deployment to WebSphere AS.)"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Instead of searching in the root of the <filename>websphere_example.jar</filename> for the Drools <filename>/security.drl</filename>, WebSphere searches in the root of the <filename>WAR</filename>. Add the following to the top of the <literal> &lt;target name=\"war\" depends=\"compile\" description=\"Build the distribution.war file\"&gt; </literal> target in <filename>build.xml</filename> to move <filename>/security.drl</filename> to the searched location at build time:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Now, add the <filename>JAR</filename>s to <filename>build.xml</filename> by placing them in <literal>include</literal> tags in the task's <literal>&lt;fileset dir=\"${basedir}\"&gt;</literal> section:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Hibernate dependencies"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Third party dependencies."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<filename>jboss-seam.jar</filename> must be added to the <filename>EAR</filename> base directory."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Your changes should result in a list similar to the following:"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Building and deploying the <application>seam-gen</application>-compliant application to Websphere"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Call <command>ant</command> in your project's base directory to build your application. The build target will be <filename>dist/websphere_example.ear</filename>."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Follow the instructions in <xref linkend=\"jee5-websphere-deploy\" /> to deploy your application, using references to the <literal>websphere_example</literal> project instead of <literal>jboss-seam-jee5</literal>."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "You can then view the application at <literal>http://localhost:9080/websphere_example/index.html</literal>"
+msgstr ""
+

Added: projects/docs/enterprise/5.0/Seam_Reference_Guide/ja-JP/Wicket.po
===================================================================
--- projects/docs/enterprise/5.0/Seam_Reference_Guide/ja-JP/Wicket.po	                        (rev 0)
+++ projects/docs/enterprise/5.0/Seam_Reference_Guide/ja-JP/Wicket.po	2010-04-12 23:46:21 UTC (rev 103862)
@@ -0,0 +1,154 @@
+# 
+# AUTHOR <EMAIL at ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2010-04-07T07:45:17\n"
+"PO-Revision-Date: 2010-04-07T07:45:17\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Writing your presentation layer using Apache Wicket"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Seam supports Wicket as an alternative presentation layer to JSF. Some JSF features, like pageflows, are not yet available in Wicket, but you can see it in practice in the Seam example <code>wicket</code> — a Wicket-ported Booking example."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Adding Seam to your wicket application"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Wicket application features can be categorized as either bijection, or orchestration — these are detailed in the sections following."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Seam provides full support for annotation-based control in inner classes and constructors. However, since annotations are processed after any call to a superclass, injected attributes cannot be passed as arguments in calls to <code>this()</code> or <code>super()</code>. (We are working to improve this.)"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "When a method is called in an inner class, bijection occurs for any enclosing class. You can therefore place bijected variables in the outer class, and refer to them in any inner class."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Bijection"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "A Seam-enabled Wicket application has full access to the all standard Seam contexts: <literal>EVENT</literal>, <literal>CONVERSATION</literal>, <literal>SESSION</literal>, <literal>APPLICATION</literal> and <literal>BUSINESS_PROCESS</literal>. To access a Seam component from Wicket, inject the component with <literal>@In</literal>:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Your Wicket class is not a full Seam component, so you need not annotate it <literal>@Name</literal>."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "You can also outject an object into the Seam contexts from a Wicket component:"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Orchestration"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Secure a Wicket component with the <literal>@Restrict</literal> annotation. This annotation restricts component access to logged in users. It can be placed on the outer component, or any inner components, and is automatically applied to nested classes."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "You can specify a particular restriction with an EL expression in the <literal>value</literal> attribute. (For more detailed information, refer to <xref linkend=\"security\" />.)"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Conversations can be demarcated from within a Wicket component by using <literal>@Begin</literal> and <literal>@End</literal>. For example:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The semantics here match those in a Seam component. Although the deprecated <literal>ifOutcome</literal> attribute is not supported, <literal>@Begin</literal> and <literal>@End</literal> can be placed on any method."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Your application may contain pages that can only be accessed if the user has a long-running conversation active. To enforce this, use the <literal>@NoConversationPage</literal> annotation:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "If you want to decouple your application classes further, you can use Seam events. You can raise an event with <literal>Events.instance().raiseEvent(\"foo\")</literal>, or annotate a method <literal>@RaiseEvent(\"foo\")</literal> — if the method returns a non-null outcome without exception, the event will be raised."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "You can also control tasks and processes in Wicket classes with <literal>@CreateProcess</literal>, <literal>@ResumeTask</literal>, <literal>@BeginTask</literal>, <literal>@EndTask</literal>, <literal>@StartTask</literal> and <literal>@Transition</literal>."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Setting up your project"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "To intercept your annotations, Seam must instrument the bytecode of your Wicket classes. There are two possible methods: either place your classes in <literal>WEB-INF/wicket</literal>, so that Seam finds and instruments them at startup, or instrument via the ant task provided in <filename>jboss-seam-wicket-ant.jar</filename> like so:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Have ant copy the instrumented classes in <literal>${build.instrumented}</literal> to <literal>WEB-INF/classes</literal>. To hot deploy the Wicket components, copy the instrumented classes to <literal>WEB-INF/dev</literal>. (Your <literal>WicketApplication</literal> class must also be hot deployed.) When hot deployed classes are reloaded, the entire wicketApplication instance must be reinitialized for it to pick up new references to mounted page classes."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Defining the Application"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Seam-based Wicket applications should use <literal>SeamWebApplication</literal> as the base class. This creates hooks into the Wicket lifecycle, allowing Seam to automatically propagate the conversation as required. It also adds status messages to the page."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "For example, <literal>SeamAuthorizationStrategy</literal> delegates authorization to Seam Security, allowing the use of <code>@Restrict</code> on Wicket components. <literal>SeamWebApplication</literal> installs the authorization strategy for you. You can specify the login page with <literal>getLoginPage()</literal>."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "You will also need to set the home page of the application with <literal>getHomePage()</literal>."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Seam installs the Wicket filter automatically, but you need to tell Wicket which <literal>WebApplication</literal> class to use."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "If you plan to use JSF-based pages in the same application as Wicket pages, you will need to enable the JSF exception filter for JSF URLs:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "See the Wicket documentation for more on authorization strategies and other methods you can override on the <literal>Application</literal> class."
+msgstr ""
+

Added: projects/docs/enterprise/5.0/Seam_Reference_Guide/ja-JP/master.po
===================================================================




More information about the jboss-cvs-commits mailing list