[webbeans-commits] Webbeans SVN: r1744 - in doc/trunk/reference: es-ES and 7 other directories.

webbeans-commits at lists.jboss.org webbeans-commits at lists.jboss.org
Sat Feb 28 09:04:14 EST 2009


Author: nico.ben
Date: 2009-02-28 09:04:13 -0500 (Sat, 28 Feb 2009)
New Revision: 1744

Modified:
   doc/trunk/reference/de-DE/ri-spi.po
   doc/trunk/reference/es-ES/ri-spi.po
   doc/trunk/reference/fr-FR/ri-spi.po
   doc/trunk/reference/ja-JP/ri-spi.po
   doc/trunk/reference/ko-KR/ri-spi.po
   doc/trunk/reference/pot/Author_Group.pot
   doc/trunk/reference/pot/Book_Info.pot
   doc/trunk/reference/pot/decorators.pot
   doc/trunk/reference/pot/ee.pot
   doc/trunk/reference/pot/events.pot
   doc/trunk/reference/pot/example.pot
   doc/trunk/reference/pot/extend.pot
   doc/trunk/reference/pot/injection.pot
   doc/trunk/reference/pot/interceptors.pot
   doc/trunk/reference/pot/intro.pot
   doc/trunk/reference/pot/master.pot
   doc/trunk/reference/pot/next.pot
   doc/trunk/reference/pot/part1.pot
   doc/trunk/reference/pot/part2.pot
   doc/trunk/reference/pot/part3.pot
   doc/trunk/reference/pot/part4.pot
   doc/trunk/reference/pot/producermethods.pot
   doc/trunk/reference/pot/ri-spi.pot
   doc/trunk/reference/pot/ri.pot
   doc/trunk/reference/pot/scopescontexts.pot
   doc/trunk/reference/pot/specialization.pot
   doc/trunk/reference/pot/stereotypes.pot
   doc/trunk/reference/pot/xml.pot
   doc/trunk/reference/pt-BR/ri-spi.po
   doc/trunk/reference/zh-CN/ri-spi.po
   doc/trunk/reference/zh-TW/ri-spi.po
Log:
Regenerated POT and updated all POs

Modified: doc/trunk/reference/de-DE/ri-spi.po
===================================================================
--- doc/trunk/reference/de-DE/ri-spi.po	2009-02-28 14:03:37 UTC (rev 1743)
+++ doc/trunk/reference/de-DE/ri-spi.po	2009-02-28 14:04:13 UTC (rev 1744)
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: ri-spi\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-02-01 21:16+0000\n"
+"POT-Creation-Date: 2009-02-28 13:48+0000\n"
 "PO-Revision-Date: 2009-02-27 22:29+1100\n"
 "Last-Translator: \n"
 "Language-Team:  <en at li.org>\n"
@@ -31,10 +31,11 @@
 "EJB3.1 implementation is fairly easy. In this Appendix we will briefly "
 "discuss the steps needed."
 msgstr ""
-"Derzeit läuft die Web Beans RI nur in JBoss AS 5; die Implementierung der RI in "
-"andere EE-Umgebungen (zum Beispiel einen anderen Applikationsserver wie "
-"Glassfish) in einen Servlet-Container (wie Tomcat) oder eine Embedded "
-"EJB3.1 Implementierung ist recht einfach. In diesem Anhang gehen wir kurz auf die notwendigen Schritte ein."
+"Derzeit läuft die Web Beans RI nur in JBoss AS 5; die Implementierung der RI "
+"in andere EE-Umgebungen (zum Beispiel einen anderen Applikationsserver wie "
+"Glassfish) in einen Servlet-Container (wie Tomcat) oder eine Embedded EJB3.1 "
+"Implementierung ist recht einfach. In diesem Anhang gehen wir kurz auf die "
+"notwendigen Schritte ein."
 
 #. Tag: para
 #: ri-spi.xml:15
@@ -45,9 +46,11 @@
 "currently doesn't expose lifecycle extension points, so you would have to "
 "code directly against Web Beans RI classes."
 msgstr ""
-"Es sollte möglich sein, Web Beans in einer SE Umgebung auszuführen, aber Sie werden mehr Arbeit durchführen müssen indem Sie Ihre eigenen Kontexte und Lebenszyklus hinzufügen. Die Web Beans RI "
-"legt derzeit keine Lebenszyklus-Erweiterungspunkte offen, weswegen Sie direkt gegen "
-"Web Beans RI-Klassen kodieren müssten."
+"Es sollte möglich sein, Web Beans in einer SE Umgebung auszuführen, aber Sie "
+"werden mehr Arbeit durchführen müssen indem Sie Ihre eigenen Kontexte und "
+"Lebenszyklus hinzufügen. Die Web Beans RI legt derzeit keine Lebenszyklus-"
+"Erweiterungspunkte offen, weswegen Sie direkt gegen Web Beans RI-Klassen "
+"kodieren müssten."
 
 #. Tag: title
 #: ri-spi.xml:24
@@ -63,27 +66,15 @@
 "and packaged as <literal>webbeans-ri-spi.jar</literal>. Some SPIs are "
 "optional, if you need to override the default behavior, others are required."
 msgstr ""
-"Das Web Beans SPI befindet sich im <literal>webbeans-ri-spi</literal>-Modul und ist als <literal>webbeans-ri-spi.jar</literal> verpackt. Einige SPIs sind "
-"optional, wenn Sie das standardmäßige Verhalten außer Kraft setzen möchten, sind andere erforderlich."
+"Das Web Beans SPI befindet sich im <literal>webbeans-ri-spi</literal>-Modul "
+"und ist als <literal>webbeans-ri-spi.jar</literal> verpackt. Einige SPIs "
+"sind optional, wenn Sie das standardmäßige Verhalten außer Kraft setzen "
+"möchten, sind andere erforderlich."
 
 #. Tag: para
 #: ri-spi.xml:33
 #, no-c-format
 msgid ""
-"You can specify the implementation of an SPI either as a system property, or "
-"in a properties file <literal>META-INF/web-beans-ri.properties</literal>. "
-"All property names are the fully qualified class name of the implemented "
-"interface; all property values are the fully qualified class name of the "
-"implementation class."
-msgstr ""
-"Sie können die Implementierung eines SPI entweder als System-Property oder "
-"in einer Properties-Datei <literal>META-INF/web-beans-ri.properties</literal> festlegen. "
-"Alle Property-Namen sind die vollständig definierten Klassennamen des implementierten Interface; alle Property-Werte sind der vollständig definierte Klassenname der Implementierungsklasse."
-
-#. Tag: para
-#: ri-spi.xml:42
-#, no-c-format
-msgid ""
 "All interfaces in the SPI support the decorator pattern and provide a "
 "<literal>Forwarding</literal> class."
 msgstr ""
@@ -91,13 +82,13 @@
 "<literal>Forwarding</literal>-Klasse."
 
 #. Tag: title
-#: ri-spi.xml:48
+#: ri-spi.xml:39
 #, no-c-format
 msgid "Web Bean Discovery"
 msgstr "Web Bean Discovery"
 
 #. Tag: programlisting
-#: ri-spi.xml:50
+#: ri-spi.xml:41
 #, no-c-format
 msgid ""
 "<![CDATA[public interface WebBeanDiscovery {\n"
@@ -137,7 +128,7 @@
 "}]]>"
 
 #. Tag: para
-#: ri-spi.xml:52
+#: ri-spi.xml:43
 #, no-c-format
 msgid ""
 "The discovery of Web Bean classes and <literal>web-bean.xml</literal> files "
@@ -145,61 +136,14 @@
 "299 specification, and isn't repeated here)."
 msgstr ""
 
-#. Tag: para
-#: ri-spi.xml:58
-#, no-c-format
-msgid ""
-"The Web Beans RI can be told to load your implementation of "
-"<literal>WebBeanDiscovery</literal> using the property <literal>org.jboss."
-"webbeans.bootstrap.spi.WebBeanDiscovery</literal> with the fully qualified "
-"class name as the value. For example:"
-msgstr ""
-"Der Web Beans RI kann mitgeteilt werden, dass Ihre Implementierung von "
-"<literal>WebBeanDiscovery</literal> unter Verwendung der Property <literal>org.jboss."
-"webbeans.bootstrap.spi.WebBeanDiscovery</literal> mit dem vollständig definierten Klassennamen als Wert geladen werden soll. Zum Beispiel:"
-
-#. Tag: programlisting
-#: ri-spi.xml:65
-#, no-c-format
-msgid ""
-"org.jboss.webbeans.bootstrap.spi.WebBeanDiscovery= \\ \n"
-"   org.jboss.webbeans.integration.jbossas.WebBeanDiscoveryImpl"
-msgstr ""
-"org.jboss.webbeans.bootstrap.spi.WebBeanDiscovery= \\ \n"
-"   org.jboss.webbeans.integration.jbossas.WebBeanDiscoveryImpl"
-
-#. Tag: para
-#: ri-spi.xml:67 ri-spi.xml:113 ri-spi.xml:146 ri-spi.xml:179
-#, no-c-format
-msgid ""
-"If the Web Beans RI is being used in a servlet container, it expects a "
-"constructor of the form:"
-msgstr "Wird die Web Beans RI in einem Servlet Container verwendet, so wird ein Konstruktor folgender Form erwartet:"
-
-#. Tag: programlisting
-#: ri-spi.xml:72
-#, no-c-format
-msgid "<![CDATA[public WebBeanDiscoveryImpl(ServletContext servletContext) {}]]>"
-msgstr "<![CDATA[public WebBeanDiscoveryImpl(ServletContext servletContext) {}]]>"
-
-#. Tag: para
-#: ri-spi.xml:74
-#, no-c-format
-msgid ""
-"The servlet context can be used to allow your implementation of "
-"<literal>WebBeanDiscovery</literal> to interact with the container."
-msgstr ""
-"Der Servlet-Kontext kann verwendet werden, um es Ihrer Implementierung von "
-"<literal>WebBeanDiscovery</literal> zu gestatten, mit dem Container zu interagieren."
-
 #. Tag: title
-#: ri-spi.xml:82
+#: ri-spi.xml:52
 #, no-c-format
 msgid "EJB Discovery"
 msgstr "EJB Discovery"
 
 #. Tag: para
-#: ri-spi.xml:84
+#: ri-spi.xml:54
 #, no-c-format
 msgid ""
 "The Web Beans RI also delegates EJB3 bean discovery to the container so that "
@@ -209,7 +153,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: ri-spi.xml:91
+#: ri-spi.xml:61
 #, no-c-format
 msgid ""
 "<![CDATA[public interface EjbDiscovery\n"
@@ -239,7 +183,7 @@
 "}]]>"
 
 #. Tag: programlisting
-#: ri-spi.xml:93
+#: ri-spi.xml:63
 #, no-c-format
 msgid ""
 "<![CDATA[public interface EjbDescriptor<T> {\n"
@@ -383,7 +327,7 @@
 "}]]>"
 
 #. Tag: para
-#: ri-spi.xml:95
+#: ri-spi.xml:65
 #, no-c-format
 msgid ""
 "The <literal>EjbDescriptor</literal> is fairly self-explanatory, and should "
@@ -394,63 +338,129 @@
 "look up an instance of the EJB)."
 msgstr ""
 
+#. Tag: title
+#: ri-spi.xml:77
+#, no-c-format
+msgid ""
+"<literal>@EJB</literal>, <literal>@PersistenceContext</literal> and "
+"<literal>@Resource</literal> resolution"
+msgstr ""
+
 #. Tag: para
-#: ri-spi.xml:104
+#: ri-spi.xml:79
 #, no-c-format
 msgid ""
-"The Web Beans RI can be told to load your implementation of "
-"<literal>EjbDiscovery</literal> using the property <literal>org.jboss."
-"webbeans.bootstrap.spi.EjbDiscovery</literal> with the fully qualified class "
-"name as the value. For example:"
+"The resolution of <literal>@EJB</literal>, <literal>@PersistenceContext</"
+"literal> and <literal>@Resource</literal> is delegated to the container. You "
+"must provide an implementation of <literal>org.jboss.webbeans.ejb.spi."
+"EjbResolver</literal> which provides these operations. Web Beans passes in "
+"the <literal>javax.inject.manager.InjectionPoint</literal> the resolution is "
+"for, as well as the <literal>NamingContext</literal> in use for each "
+"resolution request."
 msgstr ""
-"Der Web Beans RI kann mitgeteilt werden, Ihre Implementierung von "
-"<literal>EjbDiscovery</literal> unter Verwendung der Property <literal>org.jboss."
-"webbeans.bootstrap.spi.EjbDiscovery</literal> mit vollständig definierten Klassennamen als Wert zu laden. Zum Beispiel:"
 
-#. Tag: programlisting
-#: ri-spi.xml:111
+#. Tag: title
+#: ri-spi.xml:94
 #, no-c-format
+msgid "The application context"
+msgstr ""
+
+#. Tag: para
+#: ri-spi.xml:96
+#, no-c-format
 msgid ""
-"org.jboss.webbeans.bootstrap.spi.EjbDiscovery= \\\n"
-"   org.jboss.webbeans.integration.jbossas.EjbDiscoveryImpl"
+"Web Beans expects the Application Server or other container to provide the "
+"storage for each application's context. The <literal>org.jboss.webbeans."
+"context.api.BeanStore</literal> should be implemented to provide an "
+"application scoped storage. You may find <literal>org.jboss.webbeans.context."
+"api.helpers.ConcurrentHashMapBeanStore</literal> useful."
 msgstr ""
-"org.jboss.webbeans.bootstrap.spi.EjbDiscovery= \\\n"
-"   org.jboss.webbeans.integration.jbossas.EjbDiscoveryImpl"
 
-#. Tag: programlisting
-#: ri-spi.xml:118
+#. Tag: title
+#: ri-spi.xml:109
 #, no-c-format
-msgid "<![CDATA[public EjbDiscoveryImpl(ServletContext servletContext) {}]]>"
-msgstr "<![CDATA[public EjbDiscoveryImpl(ServletContext servletContext) {}]]>"
+msgid "Bootstrap and shutdown"
+msgstr ""
 
 #. Tag: para
-#: ri-spi.xml:120
+#: ri-spi.xml:110
 #, no-c-format
 msgid ""
-"The servlet context can be used to allow your implementation of "
-"<literal>EjbDiscovery</literal> to interact with the container."
+"The <literal>org.jboss.webbeans.bootstrap.api.Bootstrap</literal> interface "
+"defines the bootstrap for Web Beans. To boot Web Beans, you must obtain an "
+"instance of <literal>org.jboss.webbeans.bootstrap.WebBeansBootstrap</"
+"literal> (which implements <literal>Boostrap</literal>), tell it about the "
+"SPIs in use, and then request the container start."
 msgstr ""
-"Der Servlet-Kontext kann dazu verwendet werden, Ihrer Implementierung von "
-"<literal>EjbDiscovery</literal> die Interaktion mit dem Container zu gestatten."
 
+#. Tag: para
+#: ri-spi.xml:119
+#, no-c-format
+msgid ""
+"The bootstrap is split into phases, bootstrap initialization and bootstrap. "
+"Initialization will create a manager, and add the standard (specification "
+"defined) contexts. Bootstrap will discover EJBs, classes and XML; add beans "
+"defined using annotations; add beans defined using XML; and validate all "
+"beans."
+msgstr ""
+
+#. Tag: para
+#: ri-spi.xml:127
+#, no-c-format
+msgid ""
+"To initialize the bootstrap you call <literal>Bootstrap.initialize()</"
+"literal>. Before calling <literal>initialize()</literal> you must have "
+"called <literal>Bootstrap.setEjbResolver()</literal>. If you are not using "
+"the built in <literal>DefaultNamingContext</literal> or the built in "
+"<literal>DefaultResourceLoader</literal> you must set these before calling "
+"<literal>initialize()</literal>."
+msgstr ""
+
+#. Tag: para
+#: ri-spi.xml:137
+#, no-c-format
+msgid ""
+"Having called <literal>initialize()</literal>, the <literal>Manager</"
+"literal> can be obtained by calling <literal>Bootstrap.getManager()</"
+"literal>."
+msgstr ""
+
+#. Tag: para
+#: ri-spi.xml:143
+#, no-c-format
+msgid ""
+"To boot the container you call <literal>Bootstrap.boot()</literal>. Before "
+"calling <literal>boot()</literal> you must have called <literal>Bootstrap."
+"setWebBeanDiscovery()</literal>, <literal>Bootstrap.setEjbDiscovery()</"
+"literal> and <literal>Bootstrap.setApplicationContext()</literal>."
+msgstr ""
+
+#. Tag: para
+#: ri-spi.xml:151
+#, no-c-format
+msgid ""
+"To shutdown the container you call <literal>Bootstrap.shutdown()</literal>. "
+"This allows the container to perform any cleanup operations needed."
+msgstr ""
+
 #. Tag: title
-#: ri-spi.xml:128
+#: ri-spi.xml:160
 #, no-c-format
 msgid "JNDI"
 msgstr "JNDI"
 
 #. Tag: para
-#: ri-spi.xml:130
+#: ri-spi.xml:162
 #, no-c-format
 msgid ""
 "The Web Beans RI implements JNDI binding and lookup according to standards, "
 "however you may want to alter the binding and lookup (for example in an "
 "environment where JNDI isn't available). To do this, implement <literal>org."
-"jboss.webbeans.spi.resources.NamingContext</literal>:"
+"jboss.webbeans.resources.spi.NamingContext</literal>:"
 msgstr ""
 
 #. Tag: programlisting
-#: ri-spi.xml:138
+#: ri-spi.xml:170
 #, no-c-format
 msgid ""
 "<![CDATA[public interface NamingContext extends Serializable {\n"
@@ -497,42 +507,14 @@
 "   \n"
 "}]]>"
 
-#. Tag: para
-#: ri-spi.xml:140 ri-spi.xml:173
-#, no-c-format
-msgid "and tell the RI to use it:"
-msgstr "und Mitteilung an die RI, diese zu verwenden:"
-
-#. Tag: programlisting
-#: ri-spi.xml:144
-#, no-c-format
-msgid "org.jboss.webbeans.resources.spi.NamingContext=com.acme.MyNamingContext"
-msgstr "org.jboss.webbeans.resources.spi.NamingContext=com.acme.MyNamingContext"
-
-#. Tag: programlisting
-#: ri-spi.xml:151
-#, no-c-format
-msgid "<![CDATA[public MyNamingContext(ServletContext servletContext) {}]]>"
-msgstr "<![CDATA[public MyNamingContext(ServletContext servletContext) {}]]>"
-
-#. Tag: para
-#: ri-spi.xml:153
-#, no-c-format
-msgid ""
-"The servlet context can be used to allow your implementation of "
-"<literal>NamingContext</literal> to interact with the container."
-msgstr ""
-"Der Servlet-Kontext kann dazu verwendet werden, Ihrer Implementierung von "
-"<literal>NamingContext</literal> die Interaktion mit dem Container zu gestatten."
-
 #. Tag: title
-#: ri-spi.xml:161
+#: ri-spi.xml:175
 #, no-c-format
 msgid "Resource loading"
 msgstr "Laden von Ressourcen"
 
 #. Tag: para
-#: ri-spi.xml:163
+#: ri-spi.xml:177
 #, no-c-format
 msgid ""
 "The Web Beans RI needs to load classes and resources from the classpath at "
@@ -543,7 +525,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: ri-spi.xml:171
+#: ri-spi.xml:185
 #, no-c-format
 msgid ""
 "<![CDATA[\n"
@@ -606,51 +588,31 @@
 "}\n"
 "         ]]>"
 
-#. Tag: programlisting
-#: ri-spi.xml:177
-#, no-c-format
-msgid "org.jboss.webbeans.resources.spi.ResourceLoader=com.acme.ResourceLoader"
-msgstr "org.jboss.webbeans.resources.spi.ResourceLoader=com.acme.ResourceLoader"
-
-#. Tag: programlisting
-#: ri-spi.xml:184
-#, no-c-format
-msgid "<![CDATA[public MyResourceLoader(ServletContext servletContext) {}]]>"
-msgstr "<![CDATA[public MyResourceLoader(ServletContext servletContext) {}]]>"
-
-#. Tag: para
-#: ri-spi.xml:186
-#, no-c-format
-msgid ""
-"The servlet context can be used to allow your implementation of "
-"<literal>ResourceLoader</literal> to interact with the container."
-msgstr ""
-"Der Servlet-Kontext kann dazu verwendet werden, Ihrer Implementierung von "
-"<literal>ResourceLoader</literal> die Interaktion mit dem Container zu gestatten."
-
 #. Tag: title
-#: ri-spi.xml:196
+#: ri-spi.xml:192
 #, no-c-format
 msgid "The contract with the container"
 msgstr "Der Vertrag mit dem Container"
 
 #. Tag: para
-#: ri-spi.xml:198
-#, no-c-format
-#, fuzzy
+#: ri-spi.xml:194
+#, fuzzy, no-c-format
 msgid ""
 "There are a number of requirements that the Web Beans RI places on the "
 "container for correct functioning that fall outside implementation of APIs"
-msgstr "Es gibt eine Reihe von Voraussetzungen, die Web Beans RI dem Container für das korrekte Funktionieren von Implementierungen auferlegen, die  fall outside implementation of APIs"
+msgstr ""
+"Es gibt eine Reihe von Voraussetzungen, die Web Beans RI dem Container für "
+"das korrekte Funktionieren von Implementierungen auferlegen, die  fall "
+"outside implementation of APIs"
 
 #. Tag: term
-#: ri-spi.xml:206
+#: ri-spi.xml:202
 #, no-c-format
 msgid "Classloader isolation"
 msgstr "Klassenlader-Isolierung"
 
 #. Tag: para
-#: ri-spi.xml:210
+#: ri-spi.xml:206
 #, no-c-format
 msgid ""
 "If you are integrating the Web Beans RI into an environment that supports "
@@ -660,13 +622,13 @@
 msgstr ""
 
 #. Tag: term
-#: ri-spi.xml:219
+#: ri-spi.xml:215
 #, no-c-format
 msgid "Servlet listener"
 msgstr "Servlet-Listener"
 
 #. Tag: para
-#: ri-spi.xml:223
+#: ri-spi.xml:219
 #, no-c-format
 msgid ""
 "If you are integrating the Web Beans into a Servlet environment you must "
@@ -676,13 +638,13 @@
 msgstr ""
 
 #. Tag: term
-#: ri-spi.xml:234
+#: ri-spi.xml:230
 #, no-c-format
 msgid "Session Bean Interceptor"
 msgstr "Session Bean Interzeptor"
 
 #. Tag: para
-#: ri-spi.xml:238
+#: ri-spi.xml:234
 #, no-c-format
 msgid ""
 "If you are integrating the Web Beans into an EJB environment you must "
@@ -693,13 +655,13 @@
 msgstr ""
 
 #. Tag: term
-#: ri-spi.xml:249
+#: ri-spi.xml:245
 #, no-c-format
 msgid "The <literal>webbeans-ri.jar</literal>"
 msgstr "Die <literal>webbeans-ri.jar</literal>"
 
 #. Tag: para
-#: ri-spi.xml:253
+#: ri-spi.xml:249
 #, no-c-format
 msgid ""
 "If you are integrating the Web Beans into an environment that supports "
@@ -708,3 +670,123 @@
 "from a shared classloader."
 msgstr ""
 
+#~ msgid ""
+#~ "You can specify the implementation of an SPI either as a system property, "
+#~ "or in a properties file <literal>META-INF/web-beans-ri.properties</"
+#~ "literal>. All property names are the fully qualified class name of the "
+#~ "implemented interface; all property values are the fully qualified class "
+#~ "name of the implementation class."
+#~ msgstr ""
+#~ "Sie können die Implementierung eines SPI entweder als System-Property "
+#~ "oder in einer Properties-Datei <literal>META-INF/web-beans-ri.properties</"
+#~ "literal> festlegen. Alle Property-Namen sind die vollständig definierten "
+#~ "Klassennamen des implementierten Interface; alle Property-Werte sind der "
+#~ "vollständig definierte Klassenname der Implementierungsklasse."
+
+#~ msgid ""
+#~ "The Web Beans RI can be told to load your implementation of "
+#~ "<literal>WebBeanDiscovery</literal> using the property <literal>org.jboss."
+#~ "webbeans.bootstrap.spi.WebBeanDiscovery</literal> with the fully "
+#~ "qualified class name as the value. For example:"
+#~ msgstr ""
+#~ "Der Web Beans RI kann mitgeteilt werden, dass Ihre Implementierung von "
+#~ "<literal>WebBeanDiscovery</literal> unter Verwendung der Property "
+#~ "<literal>org.jboss.webbeans.bootstrap.spi.WebBeanDiscovery</literal> mit "
+#~ "dem vollständig definierten Klassennamen als Wert geladen werden soll. "
+#~ "Zum Beispiel:"
+
+#~ msgid ""
+#~ "org.jboss.webbeans.bootstrap.spi.WebBeanDiscovery= \\ \n"
+#~ "   org.jboss.webbeans.integration.jbossas.WebBeanDiscoveryImpl"
+#~ msgstr ""
+#~ "org.jboss.webbeans.bootstrap.spi.WebBeanDiscovery= \\ \n"
+#~ "   org.jboss.webbeans.integration.jbossas.WebBeanDiscoveryImpl"
+
+#~ msgid ""
+#~ "If the Web Beans RI is being used in a servlet container, it expects a "
+#~ "constructor of the form:"
+#~ msgstr ""
+#~ "Wird die Web Beans RI in einem Servlet Container verwendet, so wird ein "
+#~ "Konstruktor folgender Form erwartet:"
+
+#~ msgid ""
+#~ "<![CDATA[public WebBeanDiscoveryImpl(ServletContext servletContext) {}]]>"
+#~ msgstr ""
+#~ "<![CDATA[public WebBeanDiscoveryImpl(ServletContext servletContext) {}]]>"
+
+#~ msgid ""
+#~ "The servlet context can be used to allow your implementation of "
+#~ "<literal>WebBeanDiscovery</literal> to interact with the container."
+#~ msgstr ""
+#~ "Der Servlet-Kontext kann verwendet werden, um es Ihrer Implementierung "
+#~ "von <literal>WebBeanDiscovery</literal> zu gestatten, mit dem Container "
+#~ "zu interagieren."
+
+#~ msgid ""
+#~ "The Web Beans RI can be told to load your implementation of "
+#~ "<literal>EjbDiscovery</literal> using the property <literal>org.jboss."
+#~ "webbeans.bootstrap.spi.EjbDiscovery</literal> with the fully qualified "
+#~ "class name as the value. For example:"
+#~ msgstr ""
+#~ "Der Web Beans RI kann mitgeteilt werden, Ihre Implementierung von "
+#~ "<literal>EjbDiscovery</literal> unter Verwendung der Property "
+#~ "<literal>org.jboss.webbeans.bootstrap.spi.EjbDiscovery</literal> mit "
+#~ "vollständig definierten Klassennamen als Wert zu laden. Zum Beispiel:"
+
+#~ msgid ""
+#~ "org.jboss.webbeans.bootstrap.spi.EjbDiscovery= \\\n"
+#~ "   org.jboss.webbeans.integration.jbossas.EjbDiscoveryImpl"
+#~ msgstr ""
+#~ "org.jboss.webbeans.bootstrap.spi.EjbDiscovery= \\\n"
+#~ "   org.jboss.webbeans.integration.jbossas.EjbDiscoveryImpl"
+
+#~ msgid ""
+#~ "<![CDATA[public EjbDiscoveryImpl(ServletContext servletContext) {}]]>"
+#~ msgstr ""
+#~ "<![CDATA[public EjbDiscoveryImpl(ServletContext servletContext) {}]]>"
+
+#~ msgid ""
+#~ "The servlet context can be used to allow your implementation of "
+#~ "<literal>EjbDiscovery</literal> to interact with the container."
+#~ msgstr ""
+#~ "Der Servlet-Kontext kann dazu verwendet werden, Ihrer Implementierung von "
+#~ "<literal>EjbDiscovery</literal> die Interaktion mit dem Container zu "
+#~ "gestatten."
+
+#~ msgid "and tell the RI to use it:"
+#~ msgstr "und Mitteilung an die RI, diese zu verwenden:"
+
+#~ msgid ""
+#~ "org.jboss.webbeans.resources.spi.NamingContext=com.acme.MyNamingContext"
+#~ msgstr ""
+#~ "org.jboss.webbeans.resources.spi.NamingContext=com.acme.MyNamingContext"
+
+#~ msgid "<![CDATA[public MyNamingContext(ServletContext servletContext) {}]]>"
+#~ msgstr ""
+#~ "<![CDATA[public MyNamingContext(ServletContext servletContext) {}]]>"
+
+#~ msgid ""
+#~ "The servlet context can be used to allow your implementation of "
+#~ "<literal>NamingContext</literal> to interact with the container."
+#~ msgstr ""
+#~ "Der Servlet-Kontext kann dazu verwendet werden, Ihrer Implementierung von "
+#~ "<literal>NamingContext</literal> die Interaktion mit dem Container zu "
+#~ "gestatten."
+
+#~ msgid ""
+#~ "org.jboss.webbeans.resources.spi.ResourceLoader=com.acme.ResourceLoader"
+#~ msgstr ""
+#~ "org.jboss.webbeans.resources.spi.ResourceLoader=com.acme.ResourceLoader"
+
+#~ msgid ""
+#~ "<![CDATA[public MyResourceLoader(ServletContext servletContext) {}]]>"
+#~ msgstr ""
+#~ "<![CDATA[public MyResourceLoader(ServletContext servletContext) {}]]>"
+
+#~ msgid ""
+#~ "The servlet context can be used to allow your implementation of "
+#~ "<literal>ResourceLoader</literal> to interact with the container."
+#~ msgstr ""
+#~ "Der Servlet-Kontext kann dazu verwendet werden, Ihrer Implementierung von "
+#~ "<literal>ResourceLoader</literal> die Interaktion mit dem Container zu "
+#~ "gestatten."

Modified: doc/trunk/reference/es-ES/ri-spi.po
===================================================================
--- doc/trunk/reference/es-ES/ri-spi.po	2009-02-28 14:03:37 UTC (rev 1743)
+++ doc/trunk/reference/es-ES/ri-spi.po	2009-02-28 14:04:13 UTC (rev 1744)
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: ri-spi\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-02-01 21:16+0000\n"
+"POT-Creation-Date: 2009-02-28 13:48+0000\n"
 "PO-Revision-Date: 2009-01-20 10:15+1000\n"
 "Last-Translator: Gladys Guerrero Lozano <gguerrer at redhat.com>\n"
 "Language-Team: Spanish <fedora-trans-es at redhat.com>\n"
@@ -75,22 +75,6 @@
 #: ri-spi.xml:33
 #, no-c-format
 msgid ""
-"You can specify the implementation of an SPI either as a system property, or "
-"in a properties file <literal>META-INF/web-beans-ri.properties</literal>. "
-"All property names are the fully qualified class name of the implemented "
-"interface; all property values are the fully qualified class name of the "
-"implementation class."
-msgstr ""
-"Se puede especificar la implementación de un SPI ya sea como una propiedad "
-"del sistema, o en un archivo de propiedades <literal>META-INF/web-beans-ri."
-"properties</literal>. Todos los nombres de propiedad son el nombre completo "
-"de clase de la interfaz implementada; todos los valores de propiedad son el "
-"nombre completo de clase calificado de la clase de implementación."
-
-#. Tag: para
-#: ri-spi.xml:42
-#, no-c-format
-msgid ""
 "All interfaces in the SPI support the decorator pattern and provide a "
 "<literal>Forwarding</literal> class."
 msgstr ""
@@ -98,13 +82,13 @@
 "clase <literal>Forwarding</literal>."
 
 #. Tag: title
-#: ri-spi.xml:48
+#: ri-spi.xml:39
 #, no-c-format
 msgid "Web Bean Discovery"
 msgstr "Web Bean Discovery"
 
 #. Tag: programlisting
-#: ri-spi.xml:50
+#: ri-spi.xml:41
 #, no-c-format
 msgid ""
 "<![CDATA[public interface WebBeanDiscovery {\n"
@@ -144,7 +128,7 @@
 "}]]>"
 
 #. Tag: para
-#: ri-spi.xml:52
+#: ri-spi.xml:43
 #, no-c-format
 msgid ""
 "The discovery of Web Bean classes and <literal>web-bean.xml</literal> files "
@@ -155,66 +139,14 @@
 "literal> es autoexplicativo (el algoritmo está descrito en la sección 11.1 "
 "de la especificación JSR299 y no se repite aquí)."
 
-#. Tag: para
-#: ri-spi.xml:58
-#, no-c-format
-msgid ""
-"The Web Beans RI can be told to load your implementation of "
-"<literal>WebBeanDiscovery</literal> using the property <literal>org.jboss."
-"webbeans.bootstrap.spi.WebBeanDiscovery</literal> with the fully qualified "
-"class name as the value. For example:"
-msgstr ""
-"Se le puede pedir a la IR de Web Beans cargar la implementación de "
-"<literal>WebBeanDiscovery</literal> mediante la propiedad <literal>org.jboss."
-"webbeans.bootstrap.WebBeanDiscovery</literal> con el nombre completo de la "
-"clase calificada como el valor. Por ejemplo:"
-
-#. Tag: programlisting
-#: ri-spi.xml:65
-#, fuzzy, no-c-format
-msgid ""
-"org.jboss.webbeans.bootstrap.spi.WebBeanDiscovery= \\ \n"
-"   org.jboss.webbeans.integration.jbossas.WebBeanDiscoveryImpl"
-msgstr ""
-"org.jboss.webbeans.bootstrap.spi.WebBeanDiscovery=org.jboss.webbeans."
-"integration.jbossas.WebBeanDiscoveryImpl"
-
-#. Tag: para
-#: ri-spi.xml:67 ri-spi.xml:113 ri-spi.xml:146 ri-spi.xml:179
-#, no-c-format
-msgid ""
-"If the Web Beans RI is being used in a servlet container, it expects a "
-"constructor of the form:"
-msgstr ""
-"Si la IR de Web Beans se utiliza en un contenedor de Servlet, se espera un "
-"constructor de la forma:"
-
-#. Tag: programlisting
-#: ri-spi.xml:72
-#, no-c-format
-msgid ""
-"<![CDATA[public WebBeanDiscoveryImpl(ServletContext servletContext) {}]]>"
-msgstr ""
-"<![CDATA[public WebBeanDiscoveryImpl(ServletContext servletContext) {}]]>"
-
-#. Tag: para
-#: ri-spi.xml:74
-#, no-c-format
-msgid ""
-"The servlet context can be used to allow your implementation of "
-"<literal>WebBeanDiscovery</literal> to interact with the container."
-msgstr ""
-"El contexto de servlet se puede utilizar para permitir que la implementación "
-"de <literal>WebBeanDiscovery</literal> interactúe con el contenedor."
-
 #. Tag: title
-#: ri-spi.xml:82
+#: ri-spi.xml:52
 #, no-c-format
 msgid "EJB Discovery"
 msgstr "EJB Discovery"
 
 #. Tag: para
-#: ri-spi.xml:84
+#: ri-spi.xml:54
 #, no-c-format
 msgid ""
 "The Web Beans RI also delegates EJB3 bean discovery to the container so that "
@@ -228,7 +160,7 @@
 "descubrir un EJBDescriptor:"
 
 #. Tag: programlisting
-#: ri-spi.xml:91
+#: ri-spi.xml:61
 #, no-c-format
 msgid ""
 "<![CDATA[public interface EjbDiscovery\n"
@@ -258,7 +190,7 @@
 "}]]>"
 
 #. Tag: programlisting
-#: ri-spi.xml:93
+#: ri-spi.xml:63
 #, no-c-format
 msgid ""
 "<![CDATA[public interface EjbDescriptor<T> {\n"
@@ -402,7 +334,7 @@
 "}]]>"
 
 #. Tag: para
-#: ri-spi.xml:95
+#: ri-spi.xml:65
 #, no-c-format
 msgid ""
 "The <literal>EjbDescriptor</literal> is fairly self-explanatory, and should "
@@ -419,60 +351,125 @@
 "interfaz de negocios local (encapsulando la clase de interfaz y el nombre de "
 "jndi a la búsqueda de una instancia del EJB)."
 
+#. Tag: title
+#: ri-spi.xml:77
+#, no-c-format
+msgid ""
+"<literal>@EJB</literal>, <literal>@PersistenceContext</literal> and "
+"<literal>@Resource</literal> resolution"
+msgstr ""
+
 #. Tag: para
-#: ri-spi.xml:104
+#: ri-spi.xml:79
 #, no-c-format
 msgid ""
-"The Web Beans RI can be told to load your implementation of "
-"<literal>EjbDiscovery</literal> using the property <literal>org.jboss."
-"webbeans.bootstrap.spi.EjbDiscovery</literal> with the fully qualified class "
-"name as the value. For example:"
+"The resolution of <literal>@EJB</literal>, <literal>@PersistenceContext</"
+"literal> and <literal>@Resource</literal> is delegated to the container. You "
+"must provide an implementation of <literal>org.jboss.webbeans.ejb.spi."
+"EjbResolver</literal> which provides these operations. Web Beans passes in "
+"the <literal>javax.inject.manager.InjectionPoint</literal> the resolution is "
+"for, as well as the <literal>NamingContext</literal> in use for each "
+"resolution request."
 msgstr ""
-"Se le puede pedir a la IR de Web Beans cargar la implementación de "
-"<literal>EjbDiscovery</literal> mediante la propiedad <literal>org.jboss."
-"webbeans.bootstrap.spi.EjbDiscovery</literal> con el nombre completo de la "
-"clase calificada como el valor. Por ejemplo:"
 
-#. Tag: programlisting
-#: ri-spi.xml:111
-#, fuzzy, no-c-format
+#. Tag: title
+#: ri-spi.xml:94
+#, no-c-format
+msgid "The application context"
+msgstr ""
+
+#. Tag: para
+#: ri-spi.xml:96
+#, no-c-format
 msgid ""
-"org.jboss.webbeans.bootstrap.spi.EjbDiscovery= \\\n"
-"   org.jboss.webbeans.integration.jbossas.EjbDiscoveryImpl"
+"Web Beans expects the Application Server or other container to provide the "
+"storage for each application's context. The <literal>org.jboss.webbeans."
+"context.api.BeanStore</literal> should be implemented to provide an "
+"application scoped storage. You may find <literal>org.jboss.webbeans.context."
+"api.helpers.ConcurrentHashMapBeanStore</literal> useful."
 msgstr ""
-"org.jboss.webbeans.bootstrap.spi.EjbDiscovery=org.jboss.webbeans.integration."
-"jbossas.EjbDiscoveryImpl"
 
-#. Tag: programlisting
-#: ri-spi.xml:118
+#. Tag: title
+#: ri-spi.xml:109
 #, no-c-format
-msgid "<![CDATA[public EjbDiscoveryImpl(ServletContext servletContext) {}]]>"
-msgstr "<![CDATA[public EjbDiscoveryImpl(ServletContext servletContext) {}]]>"
+msgid "Bootstrap and shutdown"
+msgstr ""
 
 #. Tag: para
-#: ri-spi.xml:120
+#: ri-spi.xml:110
 #, no-c-format
 msgid ""
-"The servlet context can be used to allow your implementation of "
-"<literal>EjbDiscovery</literal> to interact with the container."
+"The <literal>org.jboss.webbeans.bootstrap.api.Bootstrap</literal> interface "
+"defines the bootstrap for Web Beans. To boot Web Beans, you must obtain an "
+"instance of <literal>org.jboss.webbeans.bootstrap.WebBeansBootstrap</"
+"literal> (which implements <literal>Boostrap</literal>), tell it about the "
+"SPIs in use, and then request the container start."
 msgstr ""
-"El contexto de Servlet se puede utilizar para permitir que la implementación "
-"de <literal>EjbDiscovery</literal> interactúe con el contenedor."
 
+#. Tag: para
+#: ri-spi.xml:119
+#, no-c-format
+msgid ""
+"The bootstrap is split into phases, bootstrap initialization and bootstrap. "
+"Initialization will create a manager, and add the standard (specification "
+"defined) contexts. Bootstrap will discover EJBs, classes and XML; add beans "
+"defined using annotations; add beans defined using XML; and validate all "
+"beans."
+msgstr ""
+
+#. Tag: para
+#: ri-spi.xml:127
+#, no-c-format
+msgid ""
+"To initialize the bootstrap you call <literal>Bootstrap.initialize()</"
+"literal>. Before calling <literal>initialize()</literal> you must have "
+"called <literal>Bootstrap.setEjbResolver()</literal>. If you are not using "
+"the built in <literal>DefaultNamingContext</literal> or the built in "
+"<literal>DefaultResourceLoader</literal> you must set these before calling "
+"<literal>initialize()</literal>."
+msgstr ""
+
+#. Tag: para
+#: ri-spi.xml:137
+#, no-c-format
+msgid ""
+"Having called <literal>initialize()</literal>, the <literal>Manager</"
+"literal> can be obtained by calling <literal>Bootstrap.getManager()</"
+"literal>."
+msgstr ""
+
+#. Tag: para
+#: ri-spi.xml:143
+#, no-c-format
+msgid ""
+"To boot the container you call <literal>Bootstrap.boot()</literal>. Before "
+"calling <literal>boot()</literal> you must have called <literal>Bootstrap."
+"setWebBeanDiscovery()</literal>, <literal>Bootstrap.setEjbDiscovery()</"
+"literal> and <literal>Bootstrap.setApplicationContext()</literal>."
+msgstr ""
+
+#. Tag: para
+#: ri-spi.xml:151
+#, no-c-format
+msgid ""
+"To shutdown the container you call <literal>Bootstrap.shutdown()</literal>. "
+"This allows the container to perform any cleanup operations needed."
+msgstr ""
+
 #. Tag: title
-#: ri-spi.xml:128
+#: ri-spi.xml:160
 #, no-c-format
 msgid "JNDI"
 msgstr "JNDI"
 
 #. Tag: para
-#: ri-spi.xml:130
-#, no-c-format
+#: ri-spi.xml:162
+#, fuzzy, no-c-format
 msgid ""
 "The Web Beans RI implements JNDI binding and lookup according to standards, "
 "however you may want to alter the binding and lookup (for example in an "
 "environment where JNDI isn't available). To do this, implement <literal>org."
-"jboss.webbeans.spi.resources.NamingContext</literal>:"
+"jboss.webbeans.resources.spi.NamingContext</literal>:"
 msgstr ""
 "La IR de Web Beans implementa el enlace JNDI y la búsqueda según los "
 "estándares, sin embargo si desea puede alterar el enlace y la búsqueda (Por "
@@ -480,7 +477,7 @@
 "implemente <literal>org.jboss.webbeans.spi.resources.NamingContext</literal>:"
 
 #. Tag: programlisting
-#: ri-spi.xml:138
+#: ri-spi.xml:170
 #, no-c-format
 msgid ""
 "<![CDATA[public interface NamingContext extends Serializable {\n"
@@ -527,43 +524,14 @@
 "   \n"
 "}]]>"
 
-#. Tag: para
-#: ri-spi.xml:140 ri-spi.xml:173
-#, no-c-format
-msgid "and tell the RI to use it:"
-msgstr "y le pide a la IR que lo utilice:"
-
-#. Tag: programlisting
-#: ri-spi.xml:144
-#, no-c-format
-msgid "org.jboss.webbeans.resources.spi.NamingContext=com.acme.MyNamingContext"
-msgstr ""
-"org.jboss.webbeans.resources.spi.NamingContext=com.acme.MyNamingContext"
-
-#. Tag: programlisting
-#: ri-spi.xml:151
-#, no-c-format
-msgid "<![CDATA[public MyNamingContext(ServletContext servletContext) {}]]>"
-msgstr "<![CDATA[public MyNamingContext(ServletContext servletContext) {}]]>"
-
-#. Tag: para
-#: ri-spi.xml:153
-#, no-c-format
-msgid ""
-"The servlet context can be used to allow your implementation of "
-"<literal>NamingContext</literal> to interact with the container."
-msgstr ""
-"El contexto de Servlet se puede utilizar para permitir que la implementación "
-"de <literal>NamingContext</literal> interactúe con el contenedor."
-
 #. Tag: title
-#: ri-spi.xml:161
+#: ri-spi.xml:175
 #, no-c-format
 msgid "Resource loading"
 msgstr "Carga de recurso"
 
 #. Tag: para
-#: ri-spi.xml:163
+#: ri-spi.xml:177
 #, no-c-format
 msgid ""
 "The Web Beans RI needs to load classes and resources from the classpath at "
@@ -579,7 +547,7 @@
 "ResourceLoader</literal>:"
 
 #. Tag: programlisting
-#: ri-spi.xml:171
+#: ri-spi.xml:185
 #, no-c-format
 msgid ""
 "<![CDATA[\n"
@@ -642,37 +610,14 @@
 "}\n"
 "         ]]>"
 
-#. Tag: programlisting
-#: ri-spi.xml:177
-#, no-c-format
-msgid "org.jboss.webbeans.resources.spi.ResourceLoader=com.acme.ResourceLoader"
-msgstr ""
-"org.jboss.webbeans.resources.spi.ResourceLoader=com.acme.ResourceLoader"
-
-#. Tag: programlisting
-#: ri-spi.xml:184
-#, no-c-format
-msgid "<![CDATA[public MyResourceLoader(ServletContext servletContext) {}]]>"
-msgstr "<![CDATA[public MyResourceLoader(ServletContext servletContext) {}]]>"
-
-#. Tag: para
-#: ri-spi.xml:186
-#, no-c-format
-msgid ""
-"The servlet context can be used to allow your implementation of "
-"<literal>ResourceLoader</literal> to interact with the container."
-msgstr ""
-"El contexto de Servlet puede utilizarse para permitir que la implementación "
-"de <literal>ResourceLoader</literal> interactúe con el contenedor."
-
 #. Tag: title
-#: ri-spi.xml:196
+#: ri-spi.xml:192
 #, no-c-format
 msgid "The contract with the container"
 msgstr "El contrato con el contenedor"
 
 #. Tag: para
-#: ri-spi.xml:198
+#: ri-spi.xml:194
 #, no-c-format
 msgid ""
 "There are a number of requirements that the Web Beans RI places on the "
@@ -683,13 +628,13 @@
 "API."
 
 #. Tag: term
-#: ri-spi.xml:206
+#: ri-spi.xml:202
 #, no-c-format
 msgid "Classloader isolation"
 msgstr "Aislamiento de classloader"
 
 #. Tag: para
-#: ri-spi.xml:210
+#: ri-spi.xml:206
 #, no-c-format
 msgid ""
 "If you are integrating the Web Beans RI into an environment that supports "
@@ -703,13 +648,13 @@
 "través de la configuración del usuario."
 
 #. Tag: term
-#: ri-spi.xml:219
+#: ri-spi.xml:215
 #, no-c-format
 msgid "Servlet listener"
 msgstr "Oyente de Servlet"
 
 #. Tag: para
-#: ri-spi.xml:223
+#: ri-spi.xml:219
 #, no-c-format
 msgid ""
 "If you are integrating the Web Beans into a Servlet environment you must "
@@ -723,13 +668,13 @@
 "configuración de usuario, para cada aplicación Web Beans que utiliza Servlet."
 
 #. Tag: term
-#: ri-spi.xml:234
+#: ri-spi.xml:230
 #, no-c-format
 msgid "Session Bean Interceptor"
 msgstr "Intercepción de sesión de Bean"
 
 #. Tag: para
-#: ri-spi.xml:238
+#: ri-spi.xml:234
 #, no-c-format
 msgid ""
 "If you are integrating the Web Beans into an EJB environment you must "
@@ -745,13 +690,13 @@
 "Beans empresariales."
 
 #. Tag: term
-#: ri-spi.xml:249
+#: ri-spi.xml:245
 #, no-c-format
 msgid "The <literal>webbeans-ri.jar</literal>"
 msgstr "El <literal>webbeans-ri.jar</literal>"
 
 #. Tag: para
-#: ri-spi.xml:253
+#: ri-spi.xml:249
 #, no-c-format
 msgid ""
 "If you are integrating the Web Beans into an environment that supports "
@@ -763,3 +708,126 @@
 "de aplicaciones, debe insertar el <literal>webbeans-ri.jar</literal> dentro "
 "de las aplicaciones del classloader aislado. No se puede cargar desde el "
 "classloader compartido."
+
+#~ msgid ""
+#~ "You can specify the implementation of an SPI either as a system property, "
+#~ "or in a properties file <literal>META-INF/web-beans-ri.properties</"
+#~ "literal>. All property names are the fully qualified class name of the "
+#~ "implemented interface; all property values are the fully qualified class "
+#~ "name of the implementation class."
+#~ msgstr ""
+#~ "Se puede especificar la implementación de un SPI ya sea como una "
+#~ "propiedad del sistema, o en un archivo de propiedades <literal>META-INF/"
+#~ "web-beans-ri.properties</literal>. Todos los nombres de propiedad son el "
+#~ "nombre completo de clase de la interfaz implementada; todos los valores "
+#~ "de propiedad son el nombre completo de clase calificado de la clase de "
+#~ "implementación."
+
+#~ msgid ""
+#~ "The Web Beans RI can be told to load your implementation of "
+#~ "<literal>WebBeanDiscovery</literal> using the property <literal>org.jboss."
+#~ "webbeans.bootstrap.spi.WebBeanDiscovery</literal> with the fully "
+#~ "qualified class name as the value. For example:"
+#~ msgstr ""
+#~ "Se le puede pedir a la IR de Web Beans cargar la implementación de "
+#~ "<literal>WebBeanDiscovery</literal> mediante la propiedad <literal>org."
+#~ "jboss.webbeans.bootstrap.WebBeanDiscovery</literal> con el nombre "
+#~ "completo de la clase calificada como el valor. Por ejemplo:"
+
+#, fuzzy
+#~ msgid ""
+#~ "org.jboss.webbeans.bootstrap.spi.WebBeanDiscovery= \\ \n"
+#~ "   org.jboss.webbeans.integration.jbossas.WebBeanDiscoveryImpl"
+#~ msgstr ""
+#~ "org.jboss.webbeans.bootstrap.spi.WebBeanDiscovery=org.jboss.webbeans."
+#~ "integration.jbossas.WebBeanDiscoveryImpl"
+
+#~ msgid ""
+#~ "If the Web Beans RI is being used in a servlet container, it expects a "
+#~ "constructor of the form:"
+#~ msgstr ""
+#~ "Si la IR de Web Beans se utiliza en un contenedor de Servlet, se espera "
+#~ "un constructor de la forma:"
+
+#~ msgid ""
+#~ "<![CDATA[public WebBeanDiscoveryImpl(ServletContext servletContext) {}]]>"
+#~ msgstr ""
+#~ "<![CDATA[public WebBeanDiscoveryImpl(ServletContext servletContext) {}]]>"
+
+#~ msgid ""
+#~ "The servlet context can be used to allow your implementation of "
+#~ "<literal>WebBeanDiscovery</literal> to interact with the container."
+#~ msgstr ""
+#~ "El contexto de servlet se puede utilizar para permitir que la "
+#~ "implementación de <literal>WebBeanDiscovery</literal> interactúe con el "
+#~ "contenedor."
+
+#~ msgid ""
+#~ "The Web Beans RI can be told to load your implementation of "
+#~ "<literal>EjbDiscovery</literal> using the property <literal>org.jboss."
+#~ "webbeans.bootstrap.spi.EjbDiscovery</literal> with the fully qualified "
+#~ "class name as the value. For example:"
+#~ msgstr ""
+#~ "Se le puede pedir a la IR de Web Beans cargar la implementación de "
+#~ "<literal>EjbDiscovery</literal> mediante la propiedad <literal>org.jboss."
+#~ "webbeans.bootstrap.spi.EjbDiscovery</literal> con el nombre completo de "
+#~ "la clase calificada como el valor. Por ejemplo:"
+
+#, fuzzy
+#~ msgid ""
+#~ "org.jboss.webbeans.bootstrap.spi.EjbDiscovery= \\\n"
+#~ "   org.jboss.webbeans.integration.jbossas.EjbDiscoveryImpl"
+#~ msgstr ""
+#~ "org.jboss.webbeans.bootstrap.spi.EjbDiscovery=org.jboss.webbeans."
+#~ "integration.jbossas.EjbDiscoveryImpl"
+
+#~ msgid ""
+#~ "<![CDATA[public EjbDiscoveryImpl(ServletContext servletContext) {}]]>"
+#~ msgstr ""
+#~ "<![CDATA[public EjbDiscoveryImpl(ServletContext servletContext) {}]]>"
+
+#~ msgid ""
+#~ "The servlet context can be used to allow your implementation of "
+#~ "<literal>EjbDiscovery</literal> to interact with the container."
+#~ msgstr ""
+#~ "El contexto de Servlet se puede utilizar para permitir que la "
+#~ "implementación de <literal>EjbDiscovery</literal> interactúe con el "
+#~ "contenedor."
+
+#~ msgid "and tell the RI to use it:"
+#~ msgstr "y le pide a la IR que lo utilice:"
+
+#~ msgid ""
+#~ "org.jboss.webbeans.resources.spi.NamingContext=com.acme.MyNamingContext"
+#~ msgstr ""
+#~ "org.jboss.webbeans.resources.spi.NamingContext=com.acme.MyNamingContext"
+
+#~ msgid "<![CDATA[public MyNamingContext(ServletContext servletContext) {}]]>"
+#~ msgstr ""
+#~ "<![CDATA[public MyNamingContext(ServletContext servletContext) {}]]>"
+
+#~ msgid ""
+#~ "The servlet context can be used to allow your implementation of "
+#~ "<literal>NamingContext</literal> to interact with the container."
+#~ msgstr ""
+#~ "El contexto de Servlet se puede utilizar para permitir que la "
+#~ "implementación de <literal>NamingContext</literal> interactúe con el "
+#~ "contenedor."
+
+#~ msgid ""
+#~ "org.jboss.webbeans.resources.spi.ResourceLoader=com.acme.ResourceLoader"
+#~ msgstr ""
+#~ "org.jboss.webbeans.resources.spi.ResourceLoader=com.acme.ResourceLoader"
+
+#~ msgid ""
+#~ "<![CDATA[public MyResourceLoader(ServletContext servletContext) {}]]>"
+#~ msgstr ""
+#~ "<![CDATA[public MyResourceLoader(ServletContext servletContext) {}]]>"
+
+#~ msgid ""
+#~ "The servlet context can be used to allow your implementation of "
+#~ "<literal>ResourceLoader</literal> to interact with the container."
+#~ msgstr ""
+#~ "El contexto de Servlet puede utilizarse para permitir que la "
+#~ "implementación de <literal>ResourceLoader</literal> interactúe con el "
+#~ "contenedor."

Modified: doc/trunk/reference/fr-FR/ri-spi.po
===================================================================
--- doc/trunk/reference/fr-FR/ri-spi.po	2009-02-28 14:03:37 UTC (rev 1743)
+++ doc/trunk/reference/fr-FR/ri-spi.po	2009-02-28 14:04:13 UTC (rev 1744)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: master.xml \n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-02-01 21:16+0000\n"
+"POT-Creation-Date: 2009-02-28 13:48+0000\n"
 "PO-Revision-Date: 2008-12-20 22:07+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -59,29 +59,18 @@
 #: ri-spi.xml:33
 #, no-c-format
 msgid ""
-"You can specify the implementation of an SPI either as a system property, or "
-"in a properties file <literal>META-INF/web-beans-ri.properties</literal>. "
-"All property names are the fully qualified class name of the implemented "
-"interface; all property values are the fully qualified class name of the "
-"implementation class."
-msgstr ""
-
-#. Tag: para
-#: ri-spi.xml:42
-#, no-c-format
-msgid ""
 "All interfaces in the SPI support the decorator pattern and provide a "
 "<literal>Forwarding</literal> class."
 msgstr ""
 
 #. Tag: title
-#: ri-spi.xml:48
+#: ri-spi.xml:39
 #, no-c-format
 msgid "Web Bean Discovery"
 msgstr ""
 
 #. Tag: programlisting
-#: ri-spi.xml:50
+#: ri-spi.xml:41
 #, no-c-format
 msgid ""
 "<![CDATA[public interface WebBeanDiscovery {\n"
@@ -104,7 +93,7 @@
 msgstr ""
 
 #. Tag: para
-#: ri-spi.xml:52
+#: ri-spi.xml:43
 #, no-c-format
 msgid ""
 "The discovery of Web Bean classes and <literal>web-bean.xml</literal> files "
@@ -112,55 +101,14 @@
 "299 specification, and isn't repeated here)."
 msgstr ""
 
-#. Tag: para
-#: ri-spi.xml:58
-#, no-c-format
-msgid ""
-"The Web Beans RI can be told to load your implementation of "
-"<literal>WebBeanDiscovery</literal> using the property <literal>org.jboss."
-"webbeans.bootstrap.spi.WebBeanDiscovery</literal> with the fully qualified "
-"class name as the value. For example:"
-msgstr ""
-
-#. Tag: programlisting
-#: ri-spi.xml:65
-#, no-c-format
-msgid ""
-"org.jboss.webbeans.bootstrap.spi.WebBeanDiscovery= \\ \n"
-"   org.jboss.webbeans.integration.jbossas.WebBeanDiscoveryImpl"
-msgstr ""
-
-#. Tag: para
-#: ri-spi.xml:67 ri-spi.xml:113 ri-spi.xml:146 ri-spi.xml:179
-#, no-c-format
-msgid ""
-"If the Web Beans RI is being used in a servlet container, it expects a "
-"constructor of the form:"
-msgstr ""
-
-#. Tag: programlisting
-#: ri-spi.xml:72
-#, no-c-format
-msgid ""
-"<![CDATA[public WebBeanDiscoveryImpl(ServletContext servletContext) {}]]>"
-msgstr ""
-
-#. Tag: para
-#: ri-spi.xml:74
-#, no-c-format
-msgid ""
-"The servlet context can be used to allow your implementation of "
-"<literal>WebBeanDiscovery</literal> to interact with the container."
-msgstr ""
-
 #. Tag: title
-#: ri-spi.xml:82
+#: ri-spi.xml:52
 #, no-c-format
 msgid "EJB Discovery"
 msgstr ""
 
 #. Tag: para
-#: ri-spi.xml:84
+#: ri-spi.xml:54
 #, no-c-format
 msgid ""
 "The Web Beans RI also delegates EJB3 bean discovery to the container so that "
@@ -170,7 +118,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: ri-spi.xml:91
+#: ri-spi.xml:61
 #, no-c-format
 msgid ""
 "<![CDATA[public interface EjbDiscovery\n"
@@ -188,7 +136,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: ri-spi.xml:93
+#: ri-spi.xml:63
 #, no-c-format
 msgid ""
 "<![CDATA[public interface EjbDescriptor<T> {\n"
@@ -263,7 +211,7 @@
 msgstr ""
 
 #. Tag: para
-#: ri-spi.xml:95
+#: ri-spi.xml:65
 #, no-c-format
 msgid ""
 "The <literal>EjbDescriptor</literal> is fairly self-explanatory, and should "
@@ -274,56 +222,129 @@
 "look up an instance of the EJB)."
 msgstr ""
 
+#. Tag: title
+#: ri-spi.xml:77
+#, no-c-format
+msgid ""
+"<literal>@EJB</literal>, <literal>@PersistenceContext</literal> and "
+"<literal>@Resource</literal> resolution"
+msgstr ""
+
 #. Tag: para
-#: ri-spi.xml:104
+#: ri-spi.xml:79
 #, no-c-format
 msgid ""
-"The Web Beans RI can be told to load your implementation of "
-"<literal>EjbDiscovery</literal> using the property <literal>org.jboss."
-"webbeans.bootstrap.spi.EjbDiscovery</literal> with the fully qualified class "
-"name as the value. For example:"
+"The resolution of <literal>@EJB</literal>, <literal>@PersistenceContext</"
+"literal> and <literal>@Resource</literal> is delegated to the container. You "
+"must provide an implementation of <literal>org.jboss.webbeans.ejb.spi."
+"EjbResolver</literal> which provides these operations. Web Beans passes in "
+"the <literal>javax.inject.manager.InjectionPoint</literal> the resolution is "
+"for, as well as the <literal>NamingContext</literal> in use for each "
+"resolution request."
 msgstr ""
 
-#. Tag: programlisting
-#: ri-spi.xml:111
+#. Tag: title
+#: ri-spi.xml:94
 #, no-c-format
+msgid "The application context"
+msgstr ""
+
+#. Tag: para
+#: ri-spi.xml:96
+#, no-c-format
 msgid ""
-"org.jboss.webbeans.bootstrap.spi.EjbDiscovery= \\\n"
-"   org.jboss.webbeans.integration.jbossas.EjbDiscoveryImpl"
+"Web Beans expects the Application Server or other container to provide the "
+"storage for each application's context. The <literal>org.jboss.webbeans."
+"context.api.BeanStore</literal> should be implemented to provide an "
+"application scoped storage. You may find <literal>org.jboss.webbeans.context."
+"api.helpers.ConcurrentHashMapBeanStore</literal> useful."
 msgstr ""
 
-#. Tag: programlisting
-#: ri-spi.xml:118
+#. Tag: title
+#: ri-spi.xml:109
 #, no-c-format
-msgid "<![CDATA[public EjbDiscoveryImpl(ServletContext servletContext) {}]]>"
+msgid "Bootstrap and shutdown"
 msgstr ""
 
 #. Tag: para
-#: ri-spi.xml:120
+#: ri-spi.xml:110
 #, no-c-format
 msgid ""
-"The servlet context can be used to allow your implementation of "
-"<literal>EjbDiscovery</literal> to interact with the container."
+"The <literal>org.jboss.webbeans.bootstrap.api.Bootstrap</literal> interface "
+"defines the bootstrap for Web Beans. To boot Web Beans, you must obtain an "
+"instance of <literal>org.jboss.webbeans.bootstrap.WebBeansBootstrap</"
+"literal> (which implements <literal>Boostrap</literal>), tell it about the "
+"SPIs in use, and then request the container start."
 msgstr ""
 
+#. Tag: para
+#: ri-spi.xml:119
+#, no-c-format
+msgid ""
+"The bootstrap is split into phases, bootstrap initialization and bootstrap. "
+"Initialization will create a manager, and add the standard (specification "
+"defined) contexts. Bootstrap will discover EJBs, classes and XML; add beans "
+"defined using annotations; add beans defined using XML; and validate all "
+"beans."
+msgstr ""
+
+#. Tag: para
+#: ri-spi.xml:127
+#, no-c-format
+msgid ""
+"To initialize the bootstrap you call <literal>Bootstrap.initialize()</"
+"literal>. Before calling <literal>initialize()</literal> you must have "
+"called <literal>Bootstrap.setEjbResolver()</literal>. If you are not using "
+"the built in <literal>DefaultNamingContext</literal> or the built in "
+"<literal>DefaultResourceLoader</literal> you must set these before calling "
+"<literal>initialize()</literal>."
+msgstr ""
+
+#. Tag: para
+#: ri-spi.xml:137
+#, no-c-format
+msgid ""
+"Having called <literal>initialize()</literal>, the <literal>Manager</"
+"literal> can be obtained by calling <literal>Bootstrap.getManager()</"
+"literal>."
+msgstr ""
+
+#. Tag: para
+#: ri-spi.xml:143
+#, no-c-format
+msgid ""
+"To boot the container you call <literal>Bootstrap.boot()</literal>. Before "
+"calling <literal>boot()</literal> you must have called <literal>Bootstrap."
+"setWebBeanDiscovery()</literal>, <literal>Bootstrap.setEjbDiscovery()</"
+"literal> and <literal>Bootstrap.setApplicationContext()</literal>."
+msgstr ""
+
+#. Tag: para
+#: ri-spi.xml:151
+#, no-c-format
+msgid ""
+"To shutdown the container you call <literal>Bootstrap.shutdown()</literal>. "
+"This allows the container to perform any cleanup operations needed."
+msgstr ""
+
 #. Tag: title
-#: ri-spi.xml:128
+#: ri-spi.xml:160
 #, no-c-format
 msgid "JNDI"
 msgstr ""
 
 #. Tag: para
-#: ri-spi.xml:130
+#: ri-spi.xml:162
 #, no-c-format
 msgid ""
 "The Web Beans RI implements JNDI binding and lookup according to standards, "
 "however you may want to alter the binding and lookup (for example in an "
 "environment where JNDI isn't available). To do this, implement <literal>org."
-"jboss.webbeans.spi.resources.NamingContext</literal>:"
+"jboss.webbeans.resources.spi.NamingContext</literal>:"
 msgstr ""
 
 #. Tag: programlisting
-#: ri-spi.xml:138
+#: ri-spi.xml:170
 #, no-c-format
 msgid ""
 "<![CDATA[public interface NamingContext extends Serializable {\n"
@@ -349,40 +370,14 @@
 "}]]>"
 msgstr ""
 
-#. Tag: para
-#: ri-spi.xml:140 ri-spi.xml:173
-#, no-c-format
-msgid "and tell the RI to use it:"
-msgstr ""
-
-#. Tag: programlisting
-#: ri-spi.xml:144
-#, no-c-format
-msgid "org.jboss.webbeans.resources.spi.NamingContext=com.acme.MyNamingContext"
-msgstr ""
-
-#. Tag: programlisting
-#: ri-spi.xml:151
-#, no-c-format
-msgid "<![CDATA[public MyNamingContext(ServletContext servletContext) {}]]>"
-msgstr ""
-
-#. Tag: para
-#: ri-spi.xml:153
-#, no-c-format
-msgid ""
-"The servlet context can be used to allow your implementation of "
-"<literal>NamingContext</literal> to interact with the container."
-msgstr ""
-
 #. Tag: title
-#: ri-spi.xml:161
+#: ri-spi.xml:175
 #, no-c-format
 msgid "Resource loading"
 msgstr ""
 
 #. Tag: para
-#: ri-spi.xml:163
+#: ri-spi.xml:177
 #, no-c-format
 msgid ""
 "The Web Beans RI needs to load classes and resources from the classpath at "
@@ -393,7 +388,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: ri-spi.xml:171
+#: ri-spi.xml:185
 #, no-c-format
 msgid ""
 "<![CDATA[\n"
@@ -427,34 +422,14 @@
 "         ]]>"
 msgstr ""
 
-#. Tag: programlisting
-#: ri-spi.xml:177
-#, no-c-format
-msgid "org.jboss.webbeans.resources.spi.ResourceLoader=com.acme.ResourceLoader"
-msgstr ""
-
-#. Tag: programlisting
-#: ri-spi.xml:184
-#, no-c-format
-msgid "<![CDATA[public MyResourceLoader(ServletContext servletContext) {}]]>"
-msgstr ""
-
-#. Tag: para
-#: ri-spi.xml:186
-#, no-c-format
-msgid ""
-"The servlet context can be used to allow your implementation of "
-"<literal>ResourceLoader</literal> to interact with the container."
-msgstr ""
-
 #. Tag: title
-#: ri-spi.xml:196
+#: ri-spi.xml:192
 #, no-c-format
 msgid "The contract with the container"
 msgstr ""
 
 #. Tag: para
-#: ri-spi.xml:198
+#: ri-spi.xml:194
 #, no-c-format
 msgid ""
 "There are a number of requirements that the Web Beans RI places on the "
@@ -462,13 +437,13 @@
 msgstr ""
 
 #. Tag: term
-#: ri-spi.xml:206
+#: ri-spi.xml:202
 #, no-c-format
 msgid "Classloader isolation"
 msgstr ""
 
 #. Tag: para
-#: ri-spi.xml:210
+#: ri-spi.xml:206
 #, no-c-format
 msgid ""
 "If you are integrating the Web Beans RI into an environment that supports "
@@ -478,13 +453,13 @@
 msgstr ""
 
 #. Tag: term
-#: ri-spi.xml:219
+#: ri-spi.xml:215
 #, no-c-format
 msgid "Servlet listener"
 msgstr ""
 
 #. Tag: para
-#: ri-spi.xml:223
+#: ri-spi.xml:219
 #, no-c-format
 msgid ""
 "If you are integrating the Web Beans into a Servlet environment you must "
@@ -494,13 +469,13 @@
 msgstr ""
 
 #. Tag: term
-#: ri-spi.xml:234
+#: ri-spi.xml:230
 #, no-c-format
 msgid "Session Bean Interceptor"
 msgstr ""
 
 #. Tag: para
-#: ri-spi.xml:238
+#: ri-spi.xml:234
 #, no-c-format
 msgid ""
 "If you are integrating the Web Beans into an EJB environment you must "
@@ -511,13 +486,13 @@
 msgstr ""
 
 #. Tag: term
-#: ri-spi.xml:249
+#: ri-spi.xml:245
 #, no-c-format
 msgid "The <literal>webbeans-ri.jar</literal>"
 msgstr ""
 
 #. Tag: para
-#: ri-spi.xml:253
+#: ri-spi.xml:249
 #, no-c-format
 msgid ""
 "If you are integrating the Web Beans into an environment that supports "

Modified: doc/trunk/reference/ja-JP/ri-spi.po
===================================================================
--- doc/trunk/reference/ja-JP/ri-spi.po	2009-02-28 14:03:37 UTC (rev 1743)
+++ doc/trunk/reference/ja-JP/ri-spi.po	2009-02-28 14:04:13 UTC (rev 1744)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: master.xml \n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-02-01 21:16+0000\n"
+"POT-Creation-Date: 2009-02-28 13:48+0000\n"
 "PO-Revision-Date: 2008-12-20 22:07+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -59,29 +59,18 @@
 #: ri-spi.xml:33
 #, no-c-format
 msgid ""
-"You can specify the implementation of an SPI either as a system property, or "
-"in a properties file <literal>META-INF/web-beans-ri.properties</literal>. "
-"All property names are the fully qualified class name of the implemented "
-"interface; all property values are the fully qualified class name of the "
-"implementation class."
-msgstr ""
-
-#. Tag: para
-#: ri-spi.xml:42
-#, no-c-format
-msgid ""
 "All interfaces in the SPI support the decorator pattern and provide a "
 "<literal>Forwarding</literal> class."
 msgstr ""
 
 #. Tag: title
-#: ri-spi.xml:48
+#: ri-spi.xml:39
 #, no-c-format
 msgid "Web Bean Discovery"
 msgstr ""
 
 #. Tag: programlisting
-#: ri-spi.xml:50
+#: ri-spi.xml:41
 #, no-c-format
 msgid ""
 "<![CDATA[public interface WebBeanDiscovery {\n"
@@ -104,7 +93,7 @@
 msgstr ""
 
 #. Tag: para
-#: ri-spi.xml:52
+#: ri-spi.xml:43
 #, no-c-format
 msgid ""
 "The discovery of Web Bean classes and <literal>web-bean.xml</literal> files "
@@ -112,55 +101,14 @@
 "299 specification, and isn't repeated here)."
 msgstr ""
 
-#. Tag: para
-#: ri-spi.xml:58
-#, no-c-format
-msgid ""
-"The Web Beans RI can be told to load your implementation of "
-"<literal>WebBeanDiscovery</literal> using the property <literal>org.jboss."
-"webbeans.bootstrap.spi.WebBeanDiscovery</literal> with the fully qualified "
-"class name as the value. For example:"
-msgstr ""
-
-#. Tag: programlisting
-#: ri-spi.xml:65
-#, no-c-format
-msgid ""
-"org.jboss.webbeans.bootstrap.spi.WebBeanDiscovery= \\ \n"
-"   org.jboss.webbeans.integration.jbossas.WebBeanDiscoveryImpl"
-msgstr ""
-
-#. Tag: para
-#: ri-spi.xml:67 ri-spi.xml:113 ri-spi.xml:146 ri-spi.xml:179
-#, no-c-format
-msgid ""
-"If the Web Beans RI is being used in a servlet container, it expects a "
-"constructor of the form:"
-msgstr ""
-
-#. Tag: programlisting
-#: ri-spi.xml:72
-#, no-c-format
-msgid ""
-"<![CDATA[public WebBeanDiscoveryImpl(ServletContext servletContext) {}]]>"
-msgstr ""
-
-#. Tag: para
-#: ri-spi.xml:74
-#, no-c-format
-msgid ""
-"The servlet context can be used to allow your implementation of "
-"<literal>WebBeanDiscovery</literal> to interact with the container."
-msgstr ""
-
 #. Tag: title
-#: ri-spi.xml:82
+#: ri-spi.xml:52
 #, no-c-format
 msgid "EJB Discovery"
 msgstr ""
 
 #. Tag: para
-#: ri-spi.xml:84
+#: ri-spi.xml:54
 #, no-c-format
 msgid ""
 "The Web Beans RI also delegates EJB3 bean discovery to the container so that "
@@ -170,7 +118,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: ri-spi.xml:91
+#: ri-spi.xml:61
 #, no-c-format
 msgid ""
 "<![CDATA[public interface EjbDiscovery\n"
@@ -188,7 +136,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: ri-spi.xml:93
+#: ri-spi.xml:63
 #, no-c-format
 msgid ""
 "<![CDATA[public interface EjbDescriptor<T> {\n"
@@ -263,7 +211,7 @@
 msgstr ""
 
 #. Tag: para
-#: ri-spi.xml:95
+#: ri-spi.xml:65
 #, no-c-format
 msgid ""
 "The <literal>EjbDescriptor</literal> is fairly self-explanatory, and should "
@@ -274,56 +222,129 @@
 "look up an instance of the EJB)."
 msgstr ""
 
+#. Tag: title
+#: ri-spi.xml:77
+#, no-c-format
+msgid ""
+"<literal>@EJB</literal>, <literal>@PersistenceContext</literal> and "
+"<literal>@Resource</literal> resolution"
+msgstr ""
+
 #. Tag: para
-#: ri-spi.xml:104
+#: ri-spi.xml:79
 #, no-c-format
 msgid ""
-"The Web Beans RI can be told to load your implementation of "
-"<literal>EjbDiscovery</literal> using the property <literal>org.jboss."
-"webbeans.bootstrap.spi.EjbDiscovery</literal> with the fully qualified class "
-"name as the value. For example:"
+"The resolution of <literal>@EJB</literal>, <literal>@PersistenceContext</"
+"literal> and <literal>@Resource</literal> is delegated to the container. You "
+"must provide an implementation of <literal>org.jboss.webbeans.ejb.spi."
+"EjbResolver</literal> which provides these operations. Web Beans passes in "
+"the <literal>javax.inject.manager.InjectionPoint</literal> the resolution is "
+"for, as well as the <literal>NamingContext</literal> in use for each "
+"resolution request."
 msgstr ""
 
-#. Tag: programlisting
-#: ri-spi.xml:111
+#. Tag: title
+#: ri-spi.xml:94
 #, no-c-format
+msgid "The application context"
+msgstr ""
+
+#. Tag: para
+#: ri-spi.xml:96
+#, no-c-format
 msgid ""
-"org.jboss.webbeans.bootstrap.spi.EjbDiscovery= \\\n"
-"   org.jboss.webbeans.integration.jbossas.EjbDiscoveryImpl"
+"Web Beans expects the Application Server or other container to provide the "
+"storage for each application's context. The <literal>org.jboss.webbeans."
+"context.api.BeanStore</literal> should be implemented to provide an "
+"application scoped storage. You may find <literal>org.jboss.webbeans.context."
+"api.helpers.ConcurrentHashMapBeanStore</literal> useful."
 msgstr ""
 
-#. Tag: programlisting
-#: ri-spi.xml:118
+#. Tag: title
+#: ri-spi.xml:109
 #, no-c-format
-msgid "<![CDATA[public EjbDiscoveryImpl(ServletContext servletContext) {}]]>"
+msgid "Bootstrap and shutdown"
 msgstr ""
 
 #. Tag: para
-#: ri-spi.xml:120
+#: ri-spi.xml:110
 #, no-c-format
 msgid ""
-"The servlet context can be used to allow your implementation of "
-"<literal>EjbDiscovery</literal> to interact with the container."
+"The <literal>org.jboss.webbeans.bootstrap.api.Bootstrap</literal> interface "
+"defines the bootstrap for Web Beans. To boot Web Beans, you must obtain an "
+"instance of <literal>org.jboss.webbeans.bootstrap.WebBeansBootstrap</"
+"literal> (which implements <literal>Boostrap</literal>), tell it about the "
+"SPIs in use, and then request the container start."
 msgstr ""
 
+#. Tag: para
+#: ri-spi.xml:119
+#, no-c-format
+msgid ""
+"The bootstrap is split into phases, bootstrap initialization and bootstrap. "
+"Initialization will create a manager, and add the standard (specification "
+"defined) contexts. Bootstrap will discover EJBs, classes and XML; add beans "
+"defined using annotations; add beans defined using XML; and validate all "
+"beans."
+msgstr ""
+
+#. Tag: para
+#: ri-spi.xml:127
+#, no-c-format
+msgid ""
+"To initialize the bootstrap you call <literal>Bootstrap.initialize()</"
+"literal>. Before calling <literal>initialize()</literal> you must have "
+"called <literal>Bootstrap.setEjbResolver()</literal>. If you are not using "
+"the built in <literal>DefaultNamingContext</literal> or the built in "
+"<literal>DefaultResourceLoader</literal> you must set these before calling "
+"<literal>initialize()</literal>."
+msgstr ""
+
+#. Tag: para
+#: ri-spi.xml:137
+#, no-c-format
+msgid ""
+"Having called <literal>initialize()</literal>, the <literal>Manager</"
+"literal> can be obtained by calling <literal>Bootstrap.getManager()</"
+"literal>."
+msgstr ""
+
+#. Tag: para
+#: ri-spi.xml:143
+#, no-c-format
+msgid ""
+"To boot the container you call <literal>Bootstrap.boot()</literal>. Before "
+"calling <literal>boot()</literal> you must have called <literal>Bootstrap."
+"setWebBeanDiscovery()</literal>, <literal>Bootstrap.setEjbDiscovery()</"
+"literal> and <literal>Bootstrap.setApplicationContext()</literal>."
+msgstr ""
+
+#. Tag: para
+#: ri-spi.xml:151
+#, no-c-format
+msgid ""
+"To shutdown the container you call <literal>Bootstrap.shutdown()</literal>. "
+"This allows the container to perform any cleanup operations needed."
+msgstr ""
+
 #. Tag: title
-#: ri-spi.xml:128
+#: ri-spi.xml:160
 #, no-c-format
 msgid "JNDI"
 msgstr ""
 
 #. Tag: para
-#: ri-spi.xml:130
+#: ri-spi.xml:162
 #, no-c-format
 msgid ""
 "The Web Beans RI implements JNDI binding and lookup according to standards, "
 "however you may want to alter the binding and lookup (for example in an "
 "environment where JNDI isn't available). To do this, implement <literal>org."
-"jboss.webbeans.spi.resources.NamingContext</literal>:"
+"jboss.webbeans.resources.spi.NamingContext</literal>:"
 msgstr ""
 
 #. Tag: programlisting
-#: ri-spi.xml:138
+#: ri-spi.xml:170
 #, no-c-format
 msgid ""
 "<![CDATA[public interface NamingContext extends Serializable {\n"
@@ -349,40 +370,14 @@
 "}]]>"
 msgstr ""
 
-#. Tag: para
-#: ri-spi.xml:140 ri-spi.xml:173
-#, no-c-format
-msgid "and tell the RI to use it:"
-msgstr ""
-
-#. Tag: programlisting
-#: ri-spi.xml:144
-#, no-c-format
-msgid "org.jboss.webbeans.resources.spi.NamingContext=com.acme.MyNamingContext"
-msgstr ""
-
-#. Tag: programlisting
-#: ri-spi.xml:151
-#, no-c-format
-msgid "<![CDATA[public MyNamingContext(ServletContext servletContext) {}]]>"
-msgstr ""
-
-#. Tag: para
-#: ri-spi.xml:153
-#, no-c-format
-msgid ""
-"The servlet context can be used to allow your implementation of "
-"<literal>NamingContext</literal> to interact with the container."
-msgstr ""
-
 #. Tag: title
-#: ri-spi.xml:161
+#: ri-spi.xml:175
 #, no-c-format
 msgid "Resource loading"
 msgstr ""
 
 #. Tag: para
-#: ri-spi.xml:163
+#: ri-spi.xml:177
 #, no-c-format
 msgid ""
 "The Web Beans RI needs to load classes and resources from the classpath at "
@@ -393,7 +388,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: ri-spi.xml:171
+#: ri-spi.xml:185
 #, no-c-format
 msgid ""
 "<![CDATA[\n"
@@ -427,34 +422,14 @@
 "         ]]>"
 msgstr ""
 
-#. Tag: programlisting
-#: ri-spi.xml:177
-#, no-c-format
-msgid "org.jboss.webbeans.resources.spi.ResourceLoader=com.acme.ResourceLoader"
-msgstr ""
-
-#. Tag: programlisting
-#: ri-spi.xml:184
-#, no-c-format
-msgid "<![CDATA[public MyResourceLoader(ServletContext servletContext) {}]]>"
-msgstr ""
-
-#. Tag: para
-#: ri-spi.xml:186
-#, no-c-format
-msgid ""
-"The servlet context can be used to allow your implementation of "
-"<literal>ResourceLoader</literal> to interact with the container."
-msgstr ""
-
 #. Tag: title
-#: ri-spi.xml:196
+#: ri-spi.xml:192
 #, no-c-format
 msgid "The contract with the container"
 msgstr ""
 
 #. Tag: para
-#: ri-spi.xml:198
+#: ri-spi.xml:194
 #, no-c-format
 msgid ""
 "There are a number of requirements that the Web Beans RI places on the "
@@ -462,13 +437,13 @@
 msgstr ""
 
 #. Tag: term
-#: ri-spi.xml:206
+#: ri-spi.xml:202
 #, no-c-format
 msgid "Classloader isolation"
 msgstr ""
 
 #. Tag: para
-#: ri-spi.xml:210
+#: ri-spi.xml:206
 #, no-c-format
 msgid ""
 "If you are integrating the Web Beans RI into an environment that supports "
@@ -478,13 +453,13 @@
 msgstr ""
 
 #. Tag: term
-#: ri-spi.xml:219
+#: ri-spi.xml:215
 #, no-c-format
 msgid "Servlet listener"
 msgstr ""
 
 #. Tag: para
-#: ri-spi.xml:223
+#: ri-spi.xml:219
 #, no-c-format
 msgid ""
 "If you are integrating the Web Beans into a Servlet environment you must "
@@ -494,13 +469,13 @@
 msgstr ""
 
 #. Tag: term
-#: ri-spi.xml:234
+#: ri-spi.xml:230
 #, no-c-format
 msgid "Session Bean Interceptor"
 msgstr ""
 
 #. Tag: para
-#: ri-spi.xml:238
+#: ri-spi.xml:234
 #, no-c-format
 msgid ""
 "If you are integrating the Web Beans into an EJB environment you must "
@@ -511,13 +486,13 @@
 msgstr ""
 
 #. Tag: term
-#: ri-spi.xml:249
+#: ri-spi.xml:245
 #, no-c-format
 msgid "The <literal>webbeans-ri.jar</literal>"
 msgstr ""
 
 #. Tag: para
-#: ri-spi.xml:253
+#: ri-spi.xml:249
 #, no-c-format
 msgid ""
 "If you are integrating the Web Beans into an environment that supports "

Modified: doc/trunk/reference/ko-KR/ri-spi.po
===================================================================
--- doc/trunk/reference/ko-KR/ri-spi.po	2009-02-28 14:03:37 UTC (rev 1743)
+++ doc/trunk/reference/ko-KR/ri-spi.po	2009-02-28 14:04:13 UTC (rev 1744)
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: ri-spi\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-02-01 21:16+0000\n"
+"POT-Creation-Date: 2009-02-28 13:48+0000\n"
 "PO-Revision-Date: 2009-01-19 13:32+1000\n"
 "Last-Translator: Eunju Kim <eukim at redhat.com>\n"
 "Language-Team: Korean <ko at li.org>\n"
@@ -82,21 +82,6 @@
 #: ri-spi.xml:33
 #, no-c-format
 msgid ""
-"You can specify the implementation of an SPI either as a system property, or "
-"in a properties file <literal>META-INF/web-beans-ri.properties</literal>. "
-"All property names are the fully qualified class name of the implemented "
-"interface; all property values are the fully qualified class name of the "
-"implementation class."
-msgstr ""
-"SPI 구현을 시스템 속성으로나 또는 속성 파일 <literal>META-INF/web-beans-ri."
-"properties</literal>로 지정할 수 있습니다. 모든 속성 이름은 구현된 인터페이스"
-"의 완전 정규화된 클래스 이름입니다; 모드 속성 값은 구현 클래스의 완전 정규화"
-"된 클래스 이름입니다.  "
-
-#. Tag: para
-#: ri-spi.xml:42
-#, no-c-format
-msgid ""
 "All interfaces in the SPI support the decorator pattern and provide a "
 "<literal>Forwarding</literal> class."
 msgstr ""
@@ -104,13 +89,13 @@
 "literal> 클래스를 제공합니다.  "
 
 #. Tag: title
-#: ri-spi.xml:48
+#: ri-spi.xml:39
 #, no-c-format
 msgid "Web Bean Discovery"
 msgstr "Web Bean 검색 "
 
 #. Tag: programlisting
-#: ri-spi.xml:50
+#: ri-spi.xml:41
 #, no-c-format
 msgid ""
 "<![CDATA[public interface WebBeanDiscovery {\n"
@@ -150,7 +135,7 @@
 "}]]>"
 
 #. Tag: para
-#: ri-spi.xml:52
+#: ri-spi.xml:43
 #, no-c-format
 msgid ""
 "The discovery of Web Bean classes and <literal>web-bean.xml</literal> files "
@@ -161,65 +146,14 @@
 "습니다 (알고리즘은 JSR-299 사양 11.1장에 설명되어 있으므로 여기서 다시 설명하"
 "지 않습니다).  "
 
-#. Tag: para
-#: ri-spi.xml:58
-#, no-c-format
-msgid ""
-"The Web Beans RI can be told to load your implementation of "
-"<literal>WebBeanDiscovery</literal> using the property <literal>org.jboss."
-"webbeans.bootstrap.spi.WebBeanDiscovery</literal> with the fully qualified "
-"class name as the value. For example:"
-msgstr ""
-"Web Beans RI는 완전 정규화된 클래스 이름 값과 함께 <literal>org.jboss."
-"webbeans.bootstrap.spi.WebBeanDiscovery</literal> 속성을 사용하여 "
-"<literal>WebBeanDiscovery</literal> 구현을 불러오기하게 할 수 있습니다. 예: "
-
-#. Tag: programlisting
-#: ri-spi.xml:65
-#, fuzzy, no-c-format
-msgid ""
-"org.jboss.webbeans.bootstrap.spi.WebBeanDiscovery= \\ \n"
-"   org.jboss.webbeans.integration.jbossas.WebBeanDiscoveryImpl"
-msgstr ""
-"org.jboss.webbeans.bootstrap.spi.WebBeanDiscovery=org.jboss.webbeans."
-"integration.jbossas.WebBeanDiscoveryImpl"
-
-#. Tag: para
-#: ri-spi.xml:67 ri-spi.xml:113 ri-spi.xml:146 ri-spi.xml:179
-#, no-c-format
-msgid ""
-"If the Web Beans RI is being used in a servlet container, it expects a "
-"constructor of the form:"
-msgstr ""
-"Web Beans RI가 servlet 컨테이너에서 사용될 경우, 이는 생성자 형식을 요청하게 "
-"됩니다: "
-
-#. Tag: programlisting
-#: ri-spi.xml:72
-#, no-c-format
-msgid ""
-"<![CDATA[public WebBeanDiscoveryImpl(ServletContext servletContext) {}]]>"
-msgstr ""
-"<![CDATA[public WebBeanDiscoveryImpl(ServletContext servletContext) {}]]>"
-
-#. Tag: para
-#: ri-spi.xml:74
-#, no-c-format
-msgid ""
-"The servlet context can be used to allow your implementation of "
-"<literal>WebBeanDiscovery</literal> to interact with the container."
-msgstr ""
-"servlet 컨텍스트는 <literal>WebBeanDiscovery</literal> 구현을 허용하기 위해 "
-"사용되어 컨테이너와 상호작용할 수 있습니다.  "
-
 #. Tag: title
-#: ri-spi.xml:82
+#: ri-spi.xml:52
 #, no-c-format
 msgid "EJB Discovery"
 msgstr "EJB 검색  "
 
 #. Tag: para
-#: ri-spi.xml:84
+#: ri-spi.xml:54
 #, no-c-format
 msgid ""
 "The Web Beans RI also delegates EJB3 bean discovery to the container so that "
@@ -232,7 +166,7 @@
 "에 있는 각각의 EJB의 경우 EJBDescriptor를 검색해야 합니다: "
 
 #. Tag: programlisting
-#: ri-spi.xml:91
+#: ri-spi.xml:61
 #, no-c-format
 msgid ""
 "<![CDATA[public interface EjbDiscovery\n"
@@ -262,7 +196,7 @@
 "}]]>"
 
 #. Tag: programlisting
-#: ri-spi.xml:93
+#: ri-spi.xml:63
 #, no-c-format
 msgid ""
 "<![CDATA[public interface EjbDescriptor<T> {\n"
@@ -406,7 +340,7 @@
 "}]]>"
 
 #. Tag: para
-#: ri-spi.xml:95
+#: ri-spi.xml:65
 #, no-c-format
 msgid ""
 "The <literal>EjbDescriptor</literal> is fairly self-explanatory, and should "
@@ -422,59 +356,125 @@
 "<literal>BusinessInterfaceDescriptor</literal>가 있습니다. (EJB 인스턴스를 검"
 "색하는데 사용되는 인터페이스 클래스 및 jndi 이름을 캡슐화)  "
 
+#. Tag: title
+#: ri-spi.xml:77
+#, no-c-format
+msgid ""
+"<literal>@EJB</literal>, <literal>@PersistenceContext</literal> and "
+"<literal>@Resource</literal> resolution"
+msgstr ""
+
 #. Tag: para
-#: ri-spi.xml:104
+#: ri-spi.xml:79
 #, no-c-format
 msgid ""
-"The Web Beans RI can be told to load your implementation of "
-"<literal>EjbDiscovery</literal> using the property <literal>org.jboss."
-"webbeans.bootstrap.spi.EjbDiscovery</literal> with the fully qualified class "
-"name as the value. For example:"
+"The resolution of <literal>@EJB</literal>, <literal>@PersistenceContext</"
+"literal> and <literal>@Resource</literal> is delegated to the container. You "
+"must provide an implementation of <literal>org.jboss.webbeans.ejb.spi."
+"EjbResolver</literal> which provides these operations. Web Beans passes in "
+"the <literal>javax.inject.manager.InjectionPoint</literal> the resolution is "
+"for, as well as the <literal>NamingContext</literal> in use for each "
+"resolution request."
 msgstr ""
-"Web Beans RI는 완전 정규화된 클래스 이름 값과 함께 <literal>org.jboss."
-"webbeans.bootstrap.spi.EjbDiscovery</literal> 속성을 사용하여 "
-"<literal>EjbDiscovery</literal> 구현을 불러오기하게 할 수 있습니다. 예: "
 
-#. Tag: programlisting
-#: ri-spi.xml:111
-#, fuzzy, no-c-format
+#. Tag: title
+#: ri-spi.xml:94
+#, no-c-format
+msgid "The application context"
+msgstr ""
+
+#. Tag: para
+#: ri-spi.xml:96
+#, no-c-format
 msgid ""
-"org.jboss.webbeans.bootstrap.spi.EjbDiscovery= \\\n"
-"   org.jboss.webbeans.integration.jbossas.EjbDiscoveryImpl"
+"Web Beans expects the Application Server or other container to provide the "
+"storage for each application's context. The <literal>org.jboss.webbeans."
+"context.api.BeanStore</literal> should be implemented to provide an "
+"application scoped storage. You may find <literal>org.jboss.webbeans.context."
+"api.helpers.ConcurrentHashMapBeanStore</literal> useful."
 msgstr ""
-"org.jboss.webbeans.bootstrap.spi.EjbDiscovery=org.jboss.webbeans.integration."
-"jbossas.EjbDiscoveryImpl"
 
-#. Tag: programlisting
-#: ri-spi.xml:118
+#. Tag: title
+#: ri-spi.xml:109
 #, no-c-format
-msgid "<![CDATA[public EjbDiscoveryImpl(ServletContext servletContext) {}]]>"
-msgstr "<![CDATA[public EjbDiscoveryImpl(ServletContext servletContext) {}]]>"
+msgid "Bootstrap and shutdown"
+msgstr ""
 
 #. Tag: para
-#: ri-spi.xml:120
+#: ri-spi.xml:110
 #, no-c-format
 msgid ""
-"The servlet context can be used to allow your implementation of "
-"<literal>EjbDiscovery</literal> to interact with the container."
+"The <literal>org.jboss.webbeans.bootstrap.api.Bootstrap</literal> interface "
+"defines the bootstrap for Web Beans. To boot Web Beans, you must obtain an "
+"instance of <literal>org.jboss.webbeans.bootstrap.WebBeansBootstrap</"
+"literal> (which implements <literal>Boostrap</literal>), tell it about the "
+"SPIs in use, and then request the container start."
 msgstr ""
-"servlet 컨텍스트는 <literal>EjbDiscovery</literal> 구현을 허용하기 위해 사용"
-"되어 컨테이너와 상호작용할 수 있습니다.  "
 
+#. Tag: para
+#: ri-spi.xml:119
+#, no-c-format
+msgid ""
+"The bootstrap is split into phases, bootstrap initialization and bootstrap. "
+"Initialization will create a manager, and add the standard (specification "
+"defined) contexts. Bootstrap will discover EJBs, classes and XML; add beans "
+"defined using annotations; add beans defined using XML; and validate all "
+"beans."
+msgstr ""
+
+#. Tag: para
+#: ri-spi.xml:127
+#, no-c-format
+msgid ""
+"To initialize the bootstrap you call <literal>Bootstrap.initialize()</"
+"literal>. Before calling <literal>initialize()</literal> you must have "
+"called <literal>Bootstrap.setEjbResolver()</literal>. If you are not using "
+"the built in <literal>DefaultNamingContext</literal> or the built in "
+"<literal>DefaultResourceLoader</literal> you must set these before calling "
+"<literal>initialize()</literal>."
+msgstr ""
+
+#. Tag: para
+#: ri-spi.xml:137
+#, no-c-format
+msgid ""
+"Having called <literal>initialize()</literal>, the <literal>Manager</"
+"literal> can be obtained by calling <literal>Bootstrap.getManager()</"
+"literal>."
+msgstr ""
+
+#. Tag: para
+#: ri-spi.xml:143
+#, no-c-format
+msgid ""
+"To boot the container you call <literal>Bootstrap.boot()</literal>. Before "
+"calling <literal>boot()</literal> you must have called <literal>Bootstrap."
+"setWebBeanDiscovery()</literal>, <literal>Bootstrap.setEjbDiscovery()</"
+"literal> and <literal>Bootstrap.setApplicationContext()</literal>."
+msgstr ""
+
+#. Tag: para
+#: ri-spi.xml:151
+#, no-c-format
+msgid ""
+"To shutdown the container you call <literal>Bootstrap.shutdown()</literal>. "
+"This allows the container to perform any cleanup operations needed."
+msgstr ""
+
 #. Tag: title
-#: ri-spi.xml:128
+#: ri-spi.xml:160
 #, no-c-format
 msgid "JNDI"
 msgstr "JNDI"
 
 #. Tag: para
-#: ri-spi.xml:130
-#, no-c-format
+#: ri-spi.xml:162
+#, fuzzy, no-c-format
 msgid ""
 "The Web Beans RI implements JNDI binding and lookup according to standards, "
 "however you may want to alter the binding and lookup (for example in an "
 "environment where JNDI isn't available). To do this, implement <literal>org."
-"jboss.webbeans.spi.resources.NamingContext</literal>:"
+"jboss.webbeans.resources.spi.NamingContext</literal>:"
 msgstr ""
 "Web Beans RI는 기준에 따라 JNDI 바인딩 및 lookup을 구현하지만, 바인딩 및 "
 "lookup을 변경하고자 하실 수 있습니다 (예를 들어 JNDI를 사용할 수 없는 환경에"
@@ -482,7 +482,7 @@
 "literal>를구현합니다:       "
 
 #. Tag: programlisting
-#: ri-spi.xml:138
+#: ri-spi.xml:170
 #, no-c-format
 msgid ""
 "<![CDATA[public interface NamingContext extends Serializable {\n"
@@ -529,43 +529,14 @@
 "   \n"
 "}]]>"
 
-#. Tag: para
-#: ri-spi.xml:140 ri-spi.xml:173
-#, no-c-format
-msgid "and tell the RI to use it:"
-msgstr "RI에게 사용할 것을 알립니다: "
-
-#. Tag: programlisting
-#: ri-spi.xml:144
-#, no-c-format
-msgid "org.jboss.webbeans.resources.spi.NamingContext=com.acme.MyNamingContext"
-msgstr ""
-"org.jboss.webbeans.resources.spi.NamingContext=com.acme.MyNamingContext"
-
-#. Tag: programlisting
-#: ri-spi.xml:151
-#, no-c-format
-msgid "<![CDATA[public MyNamingContext(ServletContext servletContext) {}]]>"
-msgstr "<![CDATA[public MyNamingContext(ServletContext servletContext) {}]]>"
-
-#. Tag: para
-#: ri-spi.xml:153
-#, no-c-format
-msgid ""
-"The servlet context can be used to allow your implementation of "
-"<literal>NamingContext</literal> to interact with the container."
-msgstr ""
-"servlet 컨텍스트는 <literal>NamingContext</literal> 구현을 허용하기 위해 사용"
-"되어 컨테이너와 상호 작용할 수 있습니다.      "
-
 #. Tag: title
-#: ri-spi.xml:161
+#: ri-spi.xml:175
 #, no-c-format
 msgid "Resource loading"
 msgstr "리소스 불러오기 "
 
 #. Tag: para
-#: ri-spi.xml:163
+#: ri-spi.xml:177
 #, no-c-format
 msgid ""
 "The Web Beans RI needs to load classes and resources from the classpath at "
@@ -580,7 +551,7 @@
 "webbeans.spi.ResourceLoader</literal>를 구현할 수 있습니다:  "
 
 #. Tag: programlisting
-#: ri-spi.xml:171
+#: ri-spi.xml:185
 #, no-c-format
 msgid ""
 "<![CDATA[\n"
@@ -643,37 +614,14 @@
 "}\n"
 "         ]]>"
 
-#. Tag: programlisting
-#: ri-spi.xml:177
-#, no-c-format
-msgid "org.jboss.webbeans.resources.spi.ResourceLoader=com.acme.ResourceLoader"
-msgstr ""
-"org.jboss.webbeans.resources.spi.ResourceLoader=com.acme.ResourceLoader"
-
-#. Tag: programlisting
-#: ri-spi.xml:184
-#, no-c-format
-msgid "<![CDATA[public MyResourceLoader(ServletContext servletContext) {}]]>"
-msgstr "<![CDATA[public MyResourceLoader(ServletContext servletContext) {}]]>"
-
-#. Tag: para
-#: ri-spi.xml:186
-#, no-c-format
-msgid ""
-"The servlet context can be used to allow your implementation of "
-"<literal>ResourceLoader</literal> to interact with the container."
-msgstr ""
-"servlet 컨텍스트는 <literal>ResourceLoader</literal> 구현을 허용하기 위해 사"
-"용되어 컨테이너와 상호작용할 수 있습니다.   "
-
 #. Tag: title
-#: ri-spi.xml:196
+#: ri-spi.xml:192
 #, no-c-format
 msgid "The contract with the container"
 msgstr "컨테이너와 계약 "
 
 #. Tag: para
-#: ri-spi.xml:198
+#: ri-spi.xml:194
 #, no-c-format
 msgid ""
 "There are a number of requirements that the Web Beans RI places on the "
@@ -683,13 +631,13 @@
 "너에 위치하게 해야 할 여러 요구 사항이 있습니다 "
 
 #. Tag: term
-#: ri-spi.xml:206
+#: ri-spi.xml:202
 #, no-c-format
 msgid "Classloader isolation"
 msgstr "Classloader 분리 "
 
 #. Tag: para
-#: ri-spi.xml:210
+#: ri-spi.xml:206
 #, no-c-format
 msgid ""
 "If you are integrating the Web Beans RI into an environment that supports "
@@ -702,13 +650,13 @@
 "정을 통해 반드시 활성화해야 합니다.   "
 
 #. Tag: term
-#: ri-spi.xml:219
+#: ri-spi.xml:215
 #, no-c-format
 msgid "Servlet listener"
 msgstr "Servlet 청취자 "
 
 #. Tag: para
-#: ri-spi.xml:223
+#: ri-spi.xml:219
 #, no-c-format
 msgid ""
 "If you are integrating the Web Beans into a Servlet environment you must "
@@ -722,13 +670,13 @@
 "야 합니다.  "
 
 #. Tag: term
-#: ri-spi.xml:234
+#: ri-spi.xml:230
 #, no-c-format
 msgid "Session Bean Interceptor"
 msgstr "Session Bean 인터셉터 "
 
 #. Tag: para
-#: ri-spi.xml:238
+#: ri-spi.xml:234
 #, no-c-format
 msgid ""
 "If you are integrating the Web Beans into an EJB environment you must "
@@ -743,13 +691,13 @@
 "으로 또는 사용자 설정을 통해 등록해야 합니다.  "
 
 #. Tag: term
-#: ri-spi.xml:249
+#: ri-spi.xml:245
 #, no-c-format
 msgid "The <literal>webbeans-ri.jar</literal>"
 msgstr "<literal>webbeans-ri.jar</literal> "
 
 #. Tag: para
-#: ri-spi.xml:253
+#: ri-spi.xml:249
 #, no-c-format
 msgid ""
 "If you are integrating the Web Beans into an environment that supports "
@@ -760,3 +708,119 @@
 "Web Beans를 애플리케이션 운용을 지원하는 환경으로 통합하고자 할 경우, "
 "<literal>webbeans-ri.jar</literal>를 애플리케이션 분리 classloader로 삽입해"
 "야 합니다. 이는 공유 classloader에서 불러올 수 없습니다.  "
+
+#~ msgid ""
+#~ "You can specify the implementation of an SPI either as a system property, "
+#~ "or in a properties file <literal>META-INF/web-beans-ri.properties</"
+#~ "literal>. All property names are the fully qualified class name of the "
+#~ "implemented interface; all property values are the fully qualified class "
+#~ "name of the implementation class."
+#~ msgstr ""
+#~ "SPI 구현을 시스템 속성으로나 또는 속성 파일 <literal>META-INF/web-beans-"
+#~ "ri.properties</literal>로 지정할 수 있습니다. 모든 속성 이름은 구현된 인터"
+#~ "페이스의 완전 정규화된 클래스 이름입니다; 모드 속성 값은 구현 클래스의 완"
+#~ "전 정규화된 클래스 이름입니다.  "
+
+#~ msgid ""
+#~ "The Web Beans RI can be told to load your implementation of "
+#~ "<literal>WebBeanDiscovery</literal> using the property <literal>org.jboss."
+#~ "webbeans.bootstrap.spi.WebBeanDiscovery</literal> with the fully "
+#~ "qualified class name as the value. For example:"
+#~ msgstr ""
+#~ "Web Beans RI는 완전 정규화된 클래스 이름 값과 함께 <literal>org.jboss."
+#~ "webbeans.bootstrap.spi.WebBeanDiscovery</literal> 속성을 사용하여 "
+#~ "<literal>WebBeanDiscovery</literal> 구현을 불러오기하게 할 수 있습니다. "
+#~ "예: "
+
+#, fuzzy
+#~ msgid ""
+#~ "org.jboss.webbeans.bootstrap.spi.WebBeanDiscovery= \\ \n"
+#~ "   org.jboss.webbeans.integration.jbossas.WebBeanDiscoveryImpl"
+#~ msgstr ""
+#~ "org.jboss.webbeans.bootstrap.spi.WebBeanDiscovery=org.jboss.webbeans."
+#~ "integration.jbossas.WebBeanDiscoveryImpl"
+
+#~ msgid ""
+#~ "If the Web Beans RI is being used in a servlet container, it expects a "
+#~ "constructor of the form:"
+#~ msgstr ""
+#~ "Web Beans RI가 servlet 컨테이너에서 사용될 경우, 이는 생성자 형식을 요청하"
+#~ "게 됩니다: "
+
+#~ msgid ""
+#~ "<![CDATA[public WebBeanDiscoveryImpl(ServletContext servletContext) {}]]>"
+#~ msgstr ""
+#~ "<![CDATA[public WebBeanDiscoveryImpl(ServletContext servletContext) {}]]>"
+
+#~ msgid ""
+#~ "The servlet context can be used to allow your implementation of "
+#~ "<literal>WebBeanDiscovery</literal> to interact with the container."
+#~ msgstr ""
+#~ "servlet 컨텍스트는 <literal>WebBeanDiscovery</literal> 구현을 허용하기 위"
+#~ "해 사용되어 컨테이너와 상호작용할 수 있습니다.  "
+
+#~ msgid ""
+#~ "The Web Beans RI can be told to load your implementation of "
+#~ "<literal>EjbDiscovery</literal> using the property <literal>org.jboss."
+#~ "webbeans.bootstrap.spi.EjbDiscovery</literal> with the fully qualified "
+#~ "class name as the value. For example:"
+#~ msgstr ""
+#~ "Web Beans RI는 완전 정규화된 클래스 이름 값과 함께 <literal>org.jboss."
+#~ "webbeans.bootstrap.spi.EjbDiscovery</literal> 속성을 사용하여 "
+#~ "<literal>EjbDiscovery</literal> 구현을 불러오기하게 할 수 있습니다. 예: "
+
+#, fuzzy
+#~ msgid ""
+#~ "org.jboss.webbeans.bootstrap.spi.EjbDiscovery= \\\n"
+#~ "   org.jboss.webbeans.integration.jbossas.EjbDiscoveryImpl"
+#~ msgstr ""
+#~ "org.jboss.webbeans.bootstrap.spi.EjbDiscovery=org.jboss.webbeans."
+#~ "integration.jbossas.EjbDiscoveryImpl"
+
+#~ msgid ""
+#~ "<![CDATA[public EjbDiscoveryImpl(ServletContext servletContext) {}]]>"
+#~ msgstr ""
+#~ "<![CDATA[public EjbDiscoveryImpl(ServletContext servletContext) {}]]>"
+
+#~ msgid ""
+#~ "The servlet context can be used to allow your implementation of "
+#~ "<literal>EjbDiscovery</literal> to interact with the container."
+#~ msgstr ""
+#~ "servlet 컨텍스트는 <literal>EjbDiscovery</literal> 구현을 허용하기 위해 사"
+#~ "용되어 컨테이너와 상호작용할 수 있습니다.  "
+
+#~ msgid "and tell the RI to use it:"
+#~ msgstr "RI에게 사용할 것을 알립니다: "
+
+#~ msgid ""
+#~ "org.jboss.webbeans.resources.spi.NamingContext=com.acme.MyNamingContext"
+#~ msgstr ""
+#~ "org.jboss.webbeans.resources.spi.NamingContext=com.acme.MyNamingContext"
+
+#~ msgid "<![CDATA[public MyNamingContext(ServletContext servletContext) {}]]>"
+#~ msgstr ""
+#~ "<![CDATA[public MyNamingContext(ServletContext servletContext) {}]]>"
+
+#~ msgid ""
+#~ "The servlet context can be used to allow your implementation of "
+#~ "<literal>NamingContext</literal> to interact with the container."
+#~ msgstr ""
+#~ "servlet 컨텍스트는 <literal>NamingContext</literal> 구현을 허용하기 위해 "
+#~ "사용되어 컨테이너와 상호 작용할 수 있습니다.      "
+
+#~ msgid ""
+#~ "org.jboss.webbeans.resources.spi.ResourceLoader=com.acme.ResourceLoader"
+#~ msgstr ""
+#~ "org.jboss.webbeans.resources.spi.ResourceLoader=com.acme.ResourceLoader"
+
+#~ msgid ""
+#~ "<![CDATA[public MyResourceLoader(ServletContext servletContext) {}]]>"
+#~ msgstr ""
+#~ "<![CDATA[public MyResourceLoader(ServletContext servletContext) {}]]>"
+
+#~ msgid ""
+#~ "The servlet context can be used to allow your implementation of "
+#~ "<literal>ResourceLoader</literal> to interact with the container."
+#~ msgstr ""
+#~ "servlet 컨텍스트는 <literal>ResourceLoader</literal> 구현을 허용하기 위해 "
+#~ "사용되어 컨테이너와 상호작용할 수 있습니다.   "

Modified: doc/trunk/reference/pot/Author_Group.pot
===================================================================
--- doc/trunk/reference/pot/Author_Group.pot	2009-02-28 14:03:37 UTC (rev 1743)
+++ doc/trunk/reference/pot/Author_Group.pot	2009-02-28 14:04:13 UTC (rev 1744)
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-02-07 18:51+0000\n"
+"POT-Creation-Date: 2009-02-28 13:48+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"

Modified: doc/trunk/reference/pot/Book_Info.pot
===================================================================
--- doc/trunk/reference/pot/Book_Info.pot	2009-02-28 14:03:37 UTC (rev 1743)
+++ doc/trunk/reference/pot/Book_Info.pot	2009-02-28 14:04:13 UTC (rev 1744)
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-02-07 18:51+0000\n"
+"POT-Creation-Date: 2009-02-28 13:48+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"

Modified: doc/trunk/reference/pot/decorators.pot
===================================================================
--- doc/trunk/reference/pot/decorators.pot	2009-02-28 14:03:37 UTC (rev 1743)
+++ doc/trunk/reference/pot/decorators.pot	2009-02-28 14:04:13 UTC (rev 1744)
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-02-07 18:51+0000\n"
+"POT-Creation-Date: 2009-02-28 13:48+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"

Modified: doc/trunk/reference/pot/ee.pot
===================================================================
--- doc/trunk/reference/pot/ee.pot	2009-02-28 14:03:37 UTC (rev 1743)
+++ doc/trunk/reference/pot/ee.pot	2009-02-28 14:04:13 UTC (rev 1744)
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-02-07 18:51+0000\n"
+"POT-Creation-Date: 2009-02-28 13:48+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"

Modified: doc/trunk/reference/pot/events.pot
===================================================================
--- doc/trunk/reference/pot/events.pot	2009-02-28 14:03:37 UTC (rev 1743)
+++ doc/trunk/reference/pot/events.pot	2009-02-28 14:04:13 UTC (rev 1744)
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-02-07 18:51+0000\n"
+"POT-Creation-Date: 2009-02-28 13:48+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"

Modified: doc/trunk/reference/pot/example.pot
===================================================================
--- doc/trunk/reference/pot/example.pot	2009-02-28 14:03:37 UTC (rev 1743)
+++ doc/trunk/reference/pot/example.pot	2009-02-28 14:04:13 UTC (rev 1744)
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-02-07 18:51+0000\n"
+"POT-Creation-Date: 2009-02-28 13:48+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"

Modified: doc/trunk/reference/pot/extend.pot
===================================================================
--- doc/trunk/reference/pot/extend.pot	2009-02-28 14:03:37 UTC (rev 1743)
+++ doc/trunk/reference/pot/extend.pot	2009-02-28 14:04:13 UTC (rev 1744)
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-02-07 18:51+0000\n"
+"POT-Creation-Date: 2009-02-28 13:48+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"

Modified: doc/trunk/reference/pot/injection.pot
===================================================================
--- doc/trunk/reference/pot/injection.pot	2009-02-28 14:03:37 UTC (rev 1743)
+++ doc/trunk/reference/pot/injection.pot	2009-02-28 14:04:13 UTC (rev 1744)
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-02-07 18:51+0000\n"
+"POT-Creation-Date: 2009-02-28 13:48+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"

Modified: doc/trunk/reference/pot/interceptors.pot
===================================================================
--- doc/trunk/reference/pot/interceptors.pot	2009-02-28 14:03:37 UTC (rev 1743)
+++ doc/trunk/reference/pot/interceptors.pot	2009-02-28 14:04:13 UTC (rev 1744)
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-02-07 18:51+0000\n"
+"POT-Creation-Date: 2009-02-28 13:48+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"

Modified: doc/trunk/reference/pot/intro.pot
===================================================================
--- doc/trunk/reference/pot/intro.pot	2009-02-28 14:03:37 UTC (rev 1743)
+++ doc/trunk/reference/pot/intro.pot	2009-02-28 14:04:13 UTC (rev 1744)
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-02-07 18:51+0000\n"
+"POT-Creation-Date: 2009-02-28 13:48+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"

Modified: doc/trunk/reference/pot/master.pot
===================================================================
--- doc/trunk/reference/pot/master.pot	2009-02-28 14:03:37 UTC (rev 1743)
+++ doc/trunk/reference/pot/master.pot	2009-02-28 14:04:13 UTC (rev 1744)
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-02-07 18:51+0000\n"
+"POT-Creation-Date: 2009-02-28 13:48+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"

Modified: doc/trunk/reference/pot/next.pot
===================================================================
--- doc/trunk/reference/pot/next.pot	2009-02-28 14:03:37 UTC (rev 1743)
+++ doc/trunk/reference/pot/next.pot	2009-02-28 14:04:13 UTC (rev 1744)
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-02-07 18:51+0000\n"
+"POT-Creation-Date: 2009-02-28 13:48+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"

Modified: doc/trunk/reference/pot/part1.pot
===================================================================
--- doc/trunk/reference/pot/part1.pot	2009-02-28 14:03:37 UTC (rev 1743)
+++ doc/trunk/reference/pot/part1.pot	2009-02-28 14:04:13 UTC (rev 1744)
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-02-07 18:51+0000\n"
+"POT-Creation-Date: 2009-02-28 13:48+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"

Modified: doc/trunk/reference/pot/part2.pot
===================================================================
--- doc/trunk/reference/pot/part2.pot	2009-02-28 14:03:37 UTC (rev 1743)
+++ doc/trunk/reference/pot/part2.pot	2009-02-28 14:04:13 UTC (rev 1744)
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-02-07 18:51+0000\n"
+"POT-Creation-Date: 2009-02-28 13:48+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"

Modified: doc/trunk/reference/pot/part3.pot
===================================================================
--- doc/trunk/reference/pot/part3.pot	2009-02-28 14:03:37 UTC (rev 1743)
+++ doc/trunk/reference/pot/part3.pot	2009-02-28 14:04:13 UTC (rev 1744)
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-02-07 18:51+0000\n"
+"POT-Creation-Date: 2009-02-28 13:48+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"

Modified: doc/trunk/reference/pot/part4.pot
===================================================================
--- doc/trunk/reference/pot/part4.pot	2009-02-28 14:03:37 UTC (rev 1743)
+++ doc/trunk/reference/pot/part4.pot	2009-02-28 14:04:13 UTC (rev 1744)
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-02-07 18:51+0000\n"
+"POT-Creation-Date: 2009-02-28 13:48+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"

Modified: doc/trunk/reference/pot/producermethods.pot
===================================================================
--- doc/trunk/reference/pot/producermethods.pot	2009-02-28 14:03:37 UTC (rev 1743)
+++ doc/trunk/reference/pot/producermethods.pot	2009-02-28 14:04:13 UTC (rev 1744)
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-02-07 18:51+0000\n"
+"POT-Creation-Date: 2009-02-28 13:48+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"

Modified: doc/trunk/reference/pot/ri-spi.pot
===================================================================
--- doc/trunk/reference/pot/ri-spi.pot	2009-02-28 14:03:37 UTC (rev 1743)
+++ doc/trunk/reference/pot/ri-spi.pot	2009-02-28 14:04:13 UTC (rev 1744)
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-02-07 18:51+0000\n"
+"POT-Creation-Date: 2009-02-28 13:48+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"
@@ -60,29 +60,18 @@
 #: ri-spi.xml:33
 #, no-c-format
 msgid ""
-"You can specify the implementation of an SPI either as a system property, or "
-"in a properties file <literal>META-INF/web-beans-ri.properties</literal>. "
-"All property names are the fully qualified class name of the implemented "
-"interface; all property values are the fully qualified class name of the "
-"implementation class."
-msgstr ""
-
-#. Tag: para
-#: ri-spi.xml:42
-#, no-c-format
-msgid ""
 "All interfaces in the SPI support the decorator pattern and provide a "
 "<literal>Forwarding</literal> class."
 msgstr ""
 
 #. Tag: title
-#: ri-spi.xml:48
+#: ri-spi.xml:39
 #, no-c-format
 msgid "Web Bean Discovery"
 msgstr ""
 
 #. Tag: programlisting
-#: ri-spi.xml:50
+#: ri-spi.xml:41
 #, no-c-format
 msgid ""
 "<![CDATA[public interface WebBeanDiscovery {\n"
@@ -105,7 +94,7 @@
 msgstr ""
 
 #. Tag: para
-#: ri-spi.xml:52
+#: ri-spi.xml:43
 #, no-c-format
 msgid ""
 "The discovery of Web Bean classes and <literal>web-bean.xml</literal> files "
@@ -113,55 +102,14 @@
 "299 specification, and isn't repeated here)."
 msgstr ""
 
-#. Tag: para
-#: ri-spi.xml:58
-#, no-c-format
-msgid ""
-"The Web Beans RI can be told to load your implementation of "
-"<literal>WebBeanDiscovery</literal> using the property <literal>org.jboss."
-"webbeans.bootstrap.spi.WebBeanDiscovery</literal> with the fully qualified "
-"class name as the value. For example:"
-msgstr ""
-
-#. Tag: programlisting
-#: ri-spi.xml:65
-#, no-c-format
-msgid ""
-"org.jboss.webbeans.bootstrap.spi.WebBeanDiscovery= \\ \n"
-"   org.jboss.webbeans.integration.jbossas.WebBeanDiscoveryImpl"
-msgstr ""
-
-#. Tag: para
-#: ri-spi.xml:67 ri-spi.xml:113 ri-spi.xml:146 ri-spi.xml:179
-#, no-c-format
-msgid ""
-"If the Web Beans RI is being used in a servlet container, it expects a "
-"constructor of the form:"
-msgstr ""
-
-#. Tag: programlisting
-#: ri-spi.xml:72
-#, no-c-format
-msgid ""
-"<![CDATA[public WebBeanDiscoveryImpl(ServletContext servletContext) {}]]>"
-msgstr ""
-
-#. Tag: para
-#: ri-spi.xml:74
-#, no-c-format
-msgid ""
-"The servlet context can be used to allow your implementation of "
-"<literal>WebBeanDiscovery</literal> to interact with the container."
-msgstr ""
-
 #. Tag: title
-#: ri-spi.xml:82
+#: ri-spi.xml:52
 #, no-c-format
 msgid "EJB Discovery"
 msgstr ""
 
 #. Tag: para
-#: ri-spi.xml:84
+#: ri-spi.xml:54
 #, no-c-format
 msgid ""
 "The Web Beans RI also delegates EJB3 bean discovery to the container so that "
@@ -171,7 +119,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: ri-spi.xml:91
+#: ri-spi.xml:61
 #, no-c-format
 msgid ""
 "<![CDATA[public interface EjbDiscovery\n"
@@ -189,7 +137,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: ri-spi.xml:93
+#: ri-spi.xml:63
 #, no-c-format
 msgid ""
 "<![CDATA[public interface EjbDescriptor<T> {\n"
@@ -264,7 +212,7 @@
 msgstr ""
 
 #. Tag: para
-#: ri-spi.xml:95
+#: ri-spi.xml:65
 #, no-c-format
 msgid ""
 "The <literal>EjbDescriptor</literal> is fairly self-explanatory, and should "
@@ -275,56 +223,129 @@
 "look up an instance of the EJB)."
 msgstr ""
 
+#. Tag: title
+#: ri-spi.xml:77
+#, no-c-format
+msgid ""
+"<literal>@EJB</literal>, <literal>@PersistenceContext</literal> and "
+"<literal>@Resource</literal> resolution"
+msgstr ""
+
 #. Tag: para
-#: ri-spi.xml:104
+#: ri-spi.xml:79
 #, no-c-format
 msgid ""
-"The Web Beans RI can be told to load your implementation of "
-"<literal>EjbDiscovery</literal> using the property <literal>org.jboss."
-"webbeans.bootstrap.spi.EjbDiscovery</literal> with the fully qualified class "
-"name as the value. For example:"
+"The resolution of <literal>@EJB</literal>, <literal>@PersistenceContext</"
+"literal> and <literal>@Resource</literal> is delegated to the container. You "
+"must provide an implementation of <literal>org.jboss.webbeans.ejb.spi."
+"EjbResolver</literal> which provides these operations. Web Beans passes in "
+"the <literal>javax.inject.manager.InjectionPoint</literal> the resolution is "
+"for, as well as the <literal>NamingContext</literal> in use for each "
+"resolution request."
 msgstr ""
 
-#. Tag: programlisting
-#: ri-spi.xml:111
+#. Tag: title
+#: ri-spi.xml:94
 #, no-c-format
+msgid "The application context"
+msgstr ""
+
+#. Tag: para
+#: ri-spi.xml:96
+#, no-c-format
 msgid ""
-"org.jboss.webbeans.bootstrap.spi.EjbDiscovery= \\\n"
-"   org.jboss.webbeans.integration.jbossas.EjbDiscoveryImpl"
+"Web Beans expects the Application Server or other container to provide the "
+"storage for each application's context. The <literal>org.jboss.webbeans."
+"context.api.BeanStore</literal> should be implemented to provide an "
+"application scoped storage. You may find <literal>org.jboss.webbeans.context."
+"api.helpers.ConcurrentHashMapBeanStore</literal> useful."
 msgstr ""
 
-#. Tag: programlisting
-#: ri-spi.xml:118
+#. Tag: title
+#: ri-spi.xml:109
 #, no-c-format
-msgid "<![CDATA[public EjbDiscoveryImpl(ServletContext servletContext) {}]]>"
+msgid "Bootstrap and shutdown"
 msgstr ""
 
 #. Tag: para
-#: ri-spi.xml:120
+#: ri-spi.xml:110
 #, no-c-format
 msgid ""
-"The servlet context can be used to allow your implementation of "
-"<literal>EjbDiscovery</literal> to interact with the container."
+"The <literal>org.jboss.webbeans.bootstrap.api.Bootstrap</literal> interface "
+"defines the bootstrap for Web Beans. To boot Web Beans, you must obtain an "
+"instance of <literal>org.jboss.webbeans.bootstrap.WebBeansBootstrap</"
+"literal> (which implements <literal>Boostrap</literal>), tell it about the "
+"SPIs in use, and then request the container start."
 msgstr ""
 
+#. Tag: para
+#: ri-spi.xml:119
+#, no-c-format
+msgid ""
+"The bootstrap is split into phases, bootstrap initialization and bootstrap. "
+"Initialization will create a manager, and add the standard (specification "
+"defined) contexts. Bootstrap will discover EJBs, classes and XML; add beans "
+"defined using annotations; add beans defined using XML; and validate all "
+"beans."
+msgstr ""
+
+#. Tag: para
+#: ri-spi.xml:127
+#, no-c-format
+msgid ""
+"To initialize the bootstrap you call <literal>Bootstrap.initialize()</"
+"literal>. Before calling <literal>initialize()</literal> you must have "
+"called <literal>Bootstrap.setEjbResolver()</literal>. If you are not using "
+"the built in <literal>DefaultNamingContext</literal> or the built in "
+"<literal>DefaultResourceLoader</literal> you must set these before calling "
+"<literal>initialize()</literal>."
+msgstr ""
+
+#. Tag: para
+#: ri-spi.xml:137
+#, no-c-format
+msgid ""
+"Having called <literal>initialize()</literal>, the <literal>Manager</"
+"literal> can be obtained by calling <literal>Bootstrap.getManager()</"
+"literal>."
+msgstr ""
+
+#. Tag: para
+#: ri-spi.xml:143
+#, no-c-format
+msgid ""
+"To boot the container you call <literal>Bootstrap.boot()</literal>. Before "
+"calling <literal>boot()</literal> you must have called <literal>Bootstrap."
+"setWebBeanDiscovery()</literal>, <literal>Bootstrap.setEjbDiscovery()</"
+"literal> and <literal>Bootstrap.setApplicationContext()</literal>."
+msgstr ""
+
+#. Tag: para
+#: ri-spi.xml:151
+#, no-c-format
+msgid ""
+"To shutdown the container you call <literal>Bootstrap.shutdown()</literal>. "
+"This allows the container to perform any cleanup operations needed."
+msgstr ""
+
 #. Tag: title
-#: ri-spi.xml:128
+#: ri-spi.xml:160
 #, no-c-format
 msgid "JNDI"
 msgstr ""
 
 #. Tag: para
-#: ri-spi.xml:130
+#: ri-spi.xml:162
 #, no-c-format
 msgid ""
 "The Web Beans RI implements JNDI binding and lookup according to standards, "
 "however you may want to alter the binding and lookup (for example in an "
 "environment where JNDI isn't available). To do this, implement <literal>org."
-"jboss.webbeans.spi.resources.NamingContext</literal>:"
+"jboss.webbeans.resources.spi.NamingContext</literal>:"
 msgstr ""
 
 #. Tag: programlisting
-#: ri-spi.xml:138
+#: ri-spi.xml:170
 #, no-c-format
 msgid ""
 "<![CDATA[public interface NamingContext extends Serializable {\n"
@@ -350,40 +371,14 @@
 "}]]>"
 msgstr ""
 
-#. Tag: para
-#: ri-spi.xml:140 ri-spi.xml:173
-#, no-c-format
-msgid "and tell the RI to use it:"
-msgstr ""
-
-#. Tag: programlisting
-#: ri-spi.xml:144
-#, no-c-format
-msgid "org.jboss.webbeans.resources.spi.NamingContext=com.acme.MyNamingContext"
-msgstr ""
-
-#. Tag: programlisting
-#: ri-spi.xml:151
-#, no-c-format
-msgid "<![CDATA[public MyNamingContext(ServletContext servletContext) {}]]>"
-msgstr ""
-
-#. Tag: para
-#: ri-spi.xml:153
-#, no-c-format
-msgid ""
-"The servlet context can be used to allow your implementation of "
-"<literal>NamingContext</literal> to interact with the container."
-msgstr ""
-
 #. Tag: title
-#: ri-spi.xml:161
+#: ri-spi.xml:175
 #, no-c-format
 msgid "Resource loading"
 msgstr ""
 
 #. Tag: para
-#: ri-spi.xml:163
+#: ri-spi.xml:177
 #, no-c-format
 msgid ""
 "The Web Beans RI needs to load classes and resources from the classpath at "
@@ -394,7 +389,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: ri-spi.xml:171
+#: ri-spi.xml:185
 #, no-c-format
 msgid ""
 "<![CDATA[\n"
@@ -428,34 +423,14 @@
 "         ]]>"
 msgstr ""
 
-#. Tag: programlisting
-#: ri-spi.xml:177
-#, no-c-format
-msgid "org.jboss.webbeans.resources.spi.ResourceLoader=com.acme.ResourceLoader"
-msgstr ""
-
-#. Tag: programlisting
-#: ri-spi.xml:184
-#, no-c-format
-msgid "<![CDATA[public MyResourceLoader(ServletContext servletContext) {}]]>"
-msgstr ""
-
-#. Tag: para
-#: ri-spi.xml:186
-#, no-c-format
-msgid ""
-"The servlet context can be used to allow your implementation of "
-"<literal>ResourceLoader</literal> to interact with the container."
-msgstr ""
-
 #. Tag: title
-#: ri-spi.xml:196
+#: ri-spi.xml:192
 #, no-c-format
 msgid "The contract with the container"
 msgstr ""
 
 #. Tag: para
-#: ri-spi.xml:198
+#: ri-spi.xml:194
 #, no-c-format
 msgid ""
 "There are a number of requirements that the Web Beans RI places on the "
@@ -463,13 +438,13 @@
 msgstr ""
 
 #. Tag: term
-#: ri-spi.xml:206
+#: ri-spi.xml:202
 #, no-c-format
 msgid "Classloader isolation"
 msgstr ""
 
 #. Tag: para
-#: ri-spi.xml:210
+#: ri-spi.xml:206
 #, no-c-format
 msgid ""
 "If you are integrating the Web Beans RI into an environment that supports "
@@ -479,13 +454,13 @@
 msgstr ""
 
 #. Tag: term
-#: ri-spi.xml:219
+#: ri-spi.xml:215
 #, no-c-format
 msgid "Servlet listener"
 msgstr ""
 
 #. Tag: para
-#: ri-spi.xml:223
+#: ri-spi.xml:219
 #, no-c-format
 msgid ""
 "If you are integrating the Web Beans into a Servlet environment you must "
@@ -495,13 +470,13 @@
 msgstr ""
 
 #. Tag: term
-#: ri-spi.xml:234
+#: ri-spi.xml:230
 #, no-c-format
 msgid "Session Bean Interceptor"
 msgstr ""
 
 #. Tag: para
-#: ri-spi.xml:238
+#: ri-spi.xml:234
 #, no-c-format
 msgid ""
 "If you are integrating the Web Beans into an EJB environment you must "
@@ -512,13 +487,13 @@
 msgstr ""
 
 #. Tag: term
-#: ri-spi.xml:249
+#: ri-spi.xml:245
 #, no-c-format
 msgid "The <literal>webbeans-ri.jar</literal>"
 msgstr ""
 
 #. Tag: para
-#: ri-spi.xml:253
+#: ri-spi.xml:249
 #, no-c-format
 msgid ""
 "If you are integrating the Web Beans into an environment that supports "

Modified: doc/trunk/reference/pot/ri.pot
===================================================================
--- doc/trunk/reference/pot/ri.pot	2009-02-28 14:03:37 UTC (rev 1743)
+++ doc/trunk/reference/pot/ri.pot	2009-02-28 14:04:13 UTC (rev 1744)
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-02-07 18:51+0000\n"
+"POT-Creation-Date: 2009-02-28 13:48+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"

Modified: doc/trunk/reference/pot/scopescontexts.pot
===================================================================
--- doc/trunk/reference/pot/scopescontexts.pot	2009-02-28 14:03:37 UTC (rev 1743)
+++ doc/trunk/reference/pot/scopescontexts.pot	2009-02-28 14:04:13 UTC (rev 1744)
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-02-07 18:51+0000\n"
+"POT-Creation-Date: 2009-02-28 13:48+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"

Modified: doc/trunk/reference/pot/specialization.pot
===================================================================
--- doc/trunk/reference/pot/specialization.pot	2009-02-28 14:03:37 UTC (rev 1743)
+++ doc/trunk/reference/pot/specialization.pot	2009-02-28 14:04:13 UTC (rev 1744)
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-02-07 18:51+0000\n"
+"POT-Creation-Date: 2009-02-28 13:48+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"

Modified: doc/trunk/reference/pot/stereotypes.pot
===================================================================
--- doc/trunk/reference/pot/stereotypes.pot	2009-02-28 14:03:37 UTC (rev 1743)
+++ doc/trunk/reference/pot/stereotypes.pot	2009-02-28 14:04:13 UTC (rev 1744)
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-02-07 18:51+0000\n"
+"POT-Creation-Date: 2009-02-28 13:48+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"

Modified: doc/trunk/reference/pot/xml.pot
===================================================================
--- doc/trunk/reference/pot/xml.pot	2009-02-28 14:03:37 UTC (rev 1743)
+++ doc/trunk/reference/pot/xml.pot	2009-02-28 14:04:13 UTC (rev 1744)
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-02-07 18:51+0000\n"
+"POT-Creation-Date: 2009-02-28 13:48+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"

Modified: doc/trunk/reference/pt-BR/ri-spi.po
===================================================================
--- doc/trunk/reference/pt-BR/ri-spi.po	2009-02-28 14:03:37 UTC (rev 1743)
+++ doc/trunk/reference/pt-BR/ri-spi.po	2009-02-28 14:04:13 UTC (rev 1744)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: Introduction_to_Web_Beans VERSION\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-02-01 21:16+0000\n"
+"POT-Creation-Date: 2009-02-28 13:48+0000\n"
 "PO-Revision-Date: 2009-01-06 11:30+0000\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -59,29 +59,18 @@
 #: ri-spi.xml:33
 #, no-c-format
 msgid ""
-"You can specify the implementation of an SPI either as a system property, or "
-"in a properties file <literal>META-INF/web-beans-ri.properties</literal>. "
-"All property names are the fully qualified class name of the implemented "
-"interface; all property values are the fully qualified class name of the "
-"implementation class."
-msgstr ""
-
-#. Tag: para
-#: ri-spi.xml:42
-#, no-c-format
-msgid ""
 "All interfaces in the SPI support the decorator pattern and provide a "
 "<literal>Forwarding</literal> class."
 msgstr ""
 
 #. Tag: title
-#: ri-spi.xml:48
+#: ri-spi.xml:39
 #, no-c-format
 msgid "Web Bean Discovery"
 msgstr ""
 
 #. Tag: programlisting
-#: ri-spi.xml:50
+#: ri-spi.xml:41
 #, no-c-format
 msgid ""
 "<![CDATA[public interface WebBeanDiscovery {\n"
@@ -104,7 +93,7 @@
 msgstr ""
 
 #. Tag: para
-#: ri-spi.xml:52
+#: ri-spi.xml:43
 #, no-c-format
 msgid ""
 "The discovery of Web Bean classes and <literal>web-bean.xml</literal> files "
@@ -112,55 +101,14 @@
 "299 specification, and isn't repeated here)."
 msgstr ""
 
-#. Tag: para
-#: ri-spi.xml:58
-#, no-c-format
-msgid ""
-"The Web Beans RI can be told to load your implementation of "
-"<literal>WebBeanDiscovery</literal> using the property <literal>org.jboss."
-"webbeans.bootstrap.spi.WebBeanDiscovery</literal> with the fully qualified "
-"class name as the value. For example:"
-msgstr ""
-
-#. Tag: programlisting
-#: ri-spi.xml:65
-#, no-c-format
-msgid ""
-"org.jboss.webbeans.bootstrap.spi.WebBeanDiscovery= \\ \n"
-"   org.jboss.webbeans.integration.jbossas.WebBeanDiscoveryImpl"
-msgstr ""
-
-#. Tag: para
-#: ri-spi.xml:67 ri-spi.xml:113 ri-spi.xml:146 ri-spi.xml:179
-#, no-c-format
-msgid ""
-"If the Web Beans RI is being used in a servlet container, it expects a "
-"constructor of the form:"
-msgstr ""
-
-#. Tag: programlisting
-#: ri-spi.xml:72
-#, no-c-format
-msgid ""
-"<![CDATA[public WebBeanDiscoveryImpl(ServletContext servletContext) {}]]>"
-msgstr ""
-
-#. Tag: para
-#: ri-spi.xml:74
-#, no-c-format
-msgid ""
-"The servlet context can be used to allow your implementation of "
-"<literal>WebBeanDiscovery</literal> to interact with the container."
-msgstr ""
-
 #. Tag: title
-#: ri-spi.xml:82
+#: ri-spi.xml:52
 #, no-c-format
 msgid "EJB Discovery"
 msgstr ""
 
 #. Tag: para
-#: ri-spi.xml:84
+#: ri-spi.xml:54
 #, no-c-format
 msgid ""
 "The Web Beans RI also delegates EJB3 bean discovery to the container so that "
@@ -170,7 +118,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: ri-spi.xml:91
+#: ri-spi.xml:61
 #, no-c-format
 msgid ""
 "<![CDATA[public interface EjbDiscovery\n"
@@ -188,7 +136,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: ri-spi.xml:93
+#: ri-spi.xml:63
 #, no-c-format
 msgid ""
 "<![CDATA[public interface EjbDescriptor<T> {\n"
@@ -263,7 +211,7 @@
 msgstr ""
 
 #. Tag: para
-#: ri-spi.xml:95
+#: ri-spi.xml:65
 #, no-c-format
 msgid ""
 "The <literal>EjbDescriptor</literal> is fairly self-explanatory, and should "
@@ -274,56 +222,129 @@
 "look up an instance of the EJB)."
 msgstr ""
 
+#. Tag: title
+#: ri-spi.xml:77
+#, no-c-format
+msgid ""
+"<literal>@EJB</literal>, <literal>@PersistenceContext</literal> and "
+"<literal>@Resource</literal> resolution"
+msgstr ""
+
 #. Tag: para
-#: ri-spi.xml:104
+#: ri-spi.xml:79
 #, no-c-format
 msgid ""
-"The Web Beans RI can be told to load your implementation of "
-"<literal>EjbDiscovery</literal> using the property <literal>org.jboss."
-"webbeans.bootstrap.spi.EjbDiscovery</literal> with the fully qualified class "
-"name as the value. For example:"
+"The resolution of <literal>@EJB</literal>, <literal>@PersistenceContext</"
+"literal> and <literal>@Resource</literal> is delegated to the container. You "
+"must provide an implementation of <literal>org.jboss.webbeans.ejb.spi."
+"EjbResolver</literal> which provides these operations. Web Beans passes in "
+"the <literal>javax.inject.manager.InjectionPoint</literal> the resolution is "
+"for, as well as the <literal>NamingContext</literal> in use for each "
+"resolution request."
 msgstr ""
 
-#. Tag: programlisting
-#: ri-spi.xml:111
+#. Tag: title
+#: ri-spi.xml:94
 #, no-c-format
+msgid "The application context"
+msgstr ""
+
+#. Tag: para
+#: ri-spi.xml:96
+#, no-c-format
 msgid ""
-"org.jboss.webbeans.bootstrap.spi.EjbDiscovery= \\\n"
-"   org.jboss.webbeans.integration.jbossas.EjbDiscoveryImpl"
+"Web Beans expects the Application Server or other container to provide the "
+"storage for each application's context. The <literal>org.jboss.webbeans."
+"context.api.BeanStore</literal> should be implemented to provide an "
+"application scoped storage. You may find <literal>org.jboss.webbeans.context."
+"api.helpers.ConcurrentHashMapBeanStore</literal> useful."
 msgstr ""
 
-#. Tag: programlisting
-#: ri-spi.xml:118
+#. Tag: title
+#: ri-spi.xml:109
 #, no-c-format
-msgid "<![CDATA[public EjbDiscoveryImpl(ServletContext servletContext) {}]]>"
+msgid "Bootstrap and shutdown"
 msgstr ""
 
 #. Tag: para
-#: ri-spi.xml:120
+#: ri-spi.xml:110
 #, no-c-format
 msgid ""
-"The servlet context can be used to allow your implementation of "
-"<literal>EjbDiscovery</literal> to interact with the container."
+"The <literal>org.jboss.webbeans.bootstrap.api.Bootstrap</literal> interface "
+"defines the bootstrap for Web Beans. To boot Web Beans, you must obtain an "
+"instance of <literal>org.jboss.webbeans.bootstrap.WebBeansBootstrap</"
+"literal> (which implements <literal>Boostrap</literal>), tell it about the "
+"SPIs in use, and then request the container start."
 msgstr ""
 
+#. Tag: para
+#: ri-spi.xml:119
+#, no-c-format
+msgid ""
+"The bootstrap is split into phases, bootstrap initialization and bootstrap. "
+"Initialization will create a manager, and add the standard (specification "
+"defined) contexts. Bootstrap will discover EJBs, classes and XML; add beans "
+"defined using annotations; add beans defined using XML; and validate all "
+"beans."
+msgstr ""
+
+#. Tag: para
+#: ri-spi.xml:127
+#, no-c-format
+msgid ""
+"To initialize the bootstrap you call <literal>Bootstrap.initialize()</"
+"literal>. Before calling <literal>initialize()</literal> you must have "
+"called <literal>Bootstrap.setEjbResolver()</literal>. If you are not using "
+"the built in <literal>DefaultNamingContext</literal> or the built in "
+"<literal>DefaultResourceLoader</literal> you must set these before calling "
+"<literal>initialize()</literal>."
+msgstr ""
+
+#. Tag: para
+#: ri-spi.xml:137
+#, no-c-format
+msgid ""
+"Having called <literal>initialize()</literal>, the <literal>Manager</"
+"literal> can be obtained by calling <literal>Bootstrap.getManager()</"
+"literal>."
+msgstr ""
+
+#. Tag: para
+#: ri-spi.xml:143
+#, no-c-format
+msgid ""
+"To boot the container you call <literal>Bootstrap.boot()</literal>. Before "
+"calling <literal>boot()</literal> you must have called <literal>Bootstrap."
+"setWebBeanDiscovery()</literal>, <literal>Bootstrap.setEjbDiscovery()</"
+"literal> and <literal>Bootstrap.setApplicationContext()</literal>."
+msgstr ""
+
+#. Tag: para
+#: ri-spi.xml:151
+#, no-c-format
+msgid ""
+"To shutdown the container you call <literal>Bootstrap.shutdown()</literal>. "
+"This allows the container to perform any cleanup operations needed."
+msgstr ""
+
 #. Tag: title
-#: ri-spi.xml:128
+#: ri-spi.xml:160
 #, no-c-format
 msgid "JNDI"
 msgstr ""
 
 #. Tag: para
-#: ri-spi.xml:130
+#: ri-spi.xml:162
 #, no-c-format
 msgid ""
 "The Web Beans RI implements JNDI binding and lookup according to standards, "
 "however you may want to alter the binding and lookup (for example in an "
 "environment where JNDI isn't available). To do this, implement <literal>org."
-"jboss.webbeans.spi.resources.NamingContext</literal>:"
+"jboss.webbeans.resources.spi.NamingContext</literal>:"
 msgstr ""
 
 #. Tag: programlisting
-#: ri-spi.xml:138
+#: ri-spi.xml:170
 #, no-c-format
 msgid ""
 "<![CDATA[public interface NamingContext extends Serializable {\n"
@@ -349,40 +370,14 @@
 "}]]>"
 msgstr ""
 
-#. Tag: para
-#: ri-spi.xml:140 ri-spi.xml:173
-#, no-c-format
-msgid "and tell the RI to use it:"
-msgstr ""
-
-#. Tag: programlisting
-#: ri-spi.xml:144
-#, no-c-format
-msgid "org.jboss.webbeans.resources.spi.NamingContext=com.acme.MyNamingContext"
-msgstr ""
-
-#. Tag: programlisting
-#: ri-spi.xml:151
-#, no-c-format
-msgid "<![CDATA[public MyNamingContext(ServletContext servletContext) {}]]>"
-msgstr ""
-
-#. Tag: para
-#: ri-spi.xml:153
-#, no-c-format
-msgid ""
-"The servlet context can be used to allow your implementation of "
-"<literal>NamingContext</literal> to interact with the container."
-msgstr ""
-
 #. Tag: title
-#: ri-spi.xml:161
+#: ri-spi.xml:175
 #, no-c-format
 msgid "Resource loading"
 msgstr ""
 
 #. Tag: para
-#: ri-spi.xml:163
+#: ri-spi.xml:177
 #, no-c-format
 msgid ""
 "The Web Beans RI needs to load classes and resources from the classpath at "
@@ -393,7 +388,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: ri-spi.xml:171
+#: ri-spi.xml:185
 #, no-c-format
 msgid ""
 "<![CDATA[\n"
@@ -427,34 +422,14 @@
 "         ]]>"
 msgstr ""
 
-#. Tag: programlisting
-#: ri-spi.xml:177
-#, no-c-format
-msgid "org.jboss.webbeans.resources.spi.ResourceLoader=com.acme.ResourceLoader"
-msgstr ""
-
-#. Tag: programlisting
-#: ri-spi.xml:184
-#, no-c-format
-msgid "<![CDATA[public MyResourceLoader(ServletContext servletContext) {}]]>"
-msgstr ""
-
-#. Tag: para
-#: ri-spi.xml:186
-#, no-c-format
-msgid ""
-"The servlet context can be used to allow your implementation of "
-"<literal>ResourceLoader</literal> to interact with the container."
-msgstr ""
-
 #. Tag: title
-#: ri-spi.xml:196
+#: ri-spi.xml:192
 #, no-c-format
 msgid "The contract with the container"
 msgstr ""
 
 #. Tag: para
-#: ri-spi.xml:198
+#: ri-spi.xml:194
 #, no-c-format
 msgid ""
 "There are a number of requirements that the Web Beans RI places on the "
@@ -462,13 +437,13 @@
 msgstr ""
 
 #. Tag: term
-#: ri-spi.xml:206
+#: ri-spi.xml:202
 #, no-c-format
 msgid "Classloader isolation"
 msgstr ""
 
 #. Tag: para
-#: ri-spi.xml:210
+#: ri-spi.xml:206
 #, no-c-format
 msgid ""
 "If you are integrating the Web Beans RI into an environment that supports "
@@ -478,13 +453,13 @@
 msgstr ""
 
 #. Tag: term
-#: ri-spi.xml:219
+#: ri-spi.xml:215
 #, no-c-format
 msgid "Servlet listener"
 msgstr ""
 
 #. Tag: para
-#: ri-spi.xml:223
+#: ri-spi.xml:219
 #, no-c-format
 msgid ""
 "If you are integrating the Web Beans into a Servlet environment you must "
@@ -494,13 +469,13 @@
 msgstr ""
 
 #. Tag: term
-#: ri-spi.xml:234
+#: ri-spi.xml:230
 #, no-c-format
 msgid "Session Bean Interceptor"
 msgstr ""
 
 #. Tag: para
-#: ri-spi.xml:238
+#: ri-spi.xml:234
 #, no-c-format
 msgid ""
 "If you are integrating the Web Beans into an EJB environment you must "
@@ -511,13 +486,13 @@
 msgstr ""
 
 #. Tag: term
-#: ri-spi.xml:249
+#: ri-spi.xml:245
 #, no-c-format
 msgid "The <literal>webbeans-ri.jar</literal>"
 msgstr ""
 
 #. Tag: para
-#: ri-spi.xml:253
+#: ri-spi.xml:249
 #, no-c-format
 msgid ""
 "If you are integrating the Web Beans into an environment that supports "

Modified: doc/trunk/reference/zh-CN/ri-spi.po
===================================================================
--- doc/trunk/reference/zh-CN/ri-spi.po	2009-02-28 14:03:37 UTC (rev 1743)
+++ doc/trunk/reference/zh-CN/ri-spi.po	2009-02-28 14:04:13 UTC (rev 1744)
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: master.xml\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-02-07 18:51+0000\n"
+"POT-Creation-Date: 2009-02-28 13:48+0000\n"
 "PO-Revision-Date: 2008-12-23 18:18+0800\n"
 "Last-Translator: Sean Wu <alartin at gmail.com>\n"
 "Language-Team: none\n"
@@ -67,29 +67,18 @@
 #: ri-spi.xml:33
 #, no-c-format
 msgid ""
-"You can specify the implementation of an SPI either as a system property, or "
-"in a properties file <literal>META-INF/web-beans-ri.properties</literal>. "
-"All property names are the fully qualified class name of the implemented "
-"interface; all property values are the fully qualified class name of the "
-"implementation class."
-msgstr ""
-
-#. Tag: para
-#: ri-spi.xml:42
-#, no-c-format
-msgid ""
 "All interfaces in the SPI support the decorator pattern and provide a "
 "<literal>Forwarding</literal> class."
 msgstr ""
 
 #. Tag: title
-#: ri-spi.xml:48
+#: ri-spi.xml:39
 #, no-c-format
 msgid "Web Bean Discovery"
 msgstr ""
 
 #. Tag: programlisting
-#: ri-spi.xml:50
+#: ri-spi.xml:41
 #, fuzzy, no-c-format
 msgid ""
 "<![CDATA[public interface WebBeanDiscovery {\n"
@@ -136,7 +125,7 @@
 "}]]>"
 
 #. Tag: para
-#: ri-spi.xml:52
+#: ri-spi.xml:43
 #, no-c-format
 msgid ""
 "The discovery of Web Bean classes and <literal>web-bean.xml</literal> files "
@@ -144,55 +133,14 @@
 "299 specification, and isn't repeated here)."
 msgstr ""
 
-#. Tag: para
-#: ri-spi.xml:58
-#, no-c-format
-msgid ""
-"The Web Beans RI can be told to load your implementation of "
-"<literal>WebBeanDiscovery</literal> using the property <literal>org.jboss."
-"webbeans.bootstrap.spi.WebBeanDiscovery</literal> with the fully qualified "
-"class name as the value. For example:"
-msgstr ""
-
-#. Tag: programlisting
-#: ri-spi.xml:65
-#, no-c-format
-msgid ""
-"org.jboss.webbeans.bootstrap.spi.WebBeanDiscovery= \\ \n"
-"   org.jboss.webbeans.integration.jbossas.WebBeanDiscoveryImpl"
-msgstr ""
-
-#. Tag: para
-#: ri-spi.xml:67 ri-spi.xml:113 ri-spi.xml:146 ri-spi.xml:179
-#, no-c-format
-msgid ""
-"If the Web Beans RI is being used in a servlet container, it expects a "
-"constructor of the form:"
-msgstr ""
-
-#. Tag: programlisting
-#: ri-spi.xml:72
-#, no-c-format
-msgid ""
-"<![CDATA[public WebBeanDiscoveryImpl(ServletContext servletContext) {}]]>"
-msgstr ""
-
-#. Tag: para
-#: ri-spi.xml:74
-#, no-c-format
-msgid ""
-"The servlet context can be used to allow your implementation of "
-"<literal>WebBeanDiscovery</literal> to interact with the container."
-msgstr ""
-
 #. Tag: title
-#: ri-spi.xml:82
+#: ri-spi.xml:52
 #, no-c-format
 msgid "EJB Discovery"
 msgstr ""
 
 #. Tag: para
-#: ri-spi.xml:84
+#: ri-spi.xml:54
 #, no-c-format
 msgid ""
 "The Web Beans RI also delegates EJB3 bean discovery to the container so that "
@@ -202,7 +150,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: ri-spi.xml:91
+#: ri-spi.xml:61
 #, no-c-format
 msgid ""
 "<![CDATA[public interface EjbDiscovery\n"
@@ -220,7 +168,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: ri-spi.xml:93
+#: ri-spi.xml:63
 #, no-c-format
 msgid ""
 "<![CDATA[public interface EjbDescriptor<T> {\n"
@@ -295,7 +243,7 @@
 msgstr ""
 
 #. Tag: para
-#: ri-spi.xml:95
+#: ri-spi.xml:65
 #, no-c-format
 msgid ""
 "The <literal>EjbDescriptor</literal> is fairly self-explanatory, and should "
@@ -306,56 +254,129 @@
 "look up an instance of the EJB)."
 msgstr ""
 
+#. Tag: title
+#: ri-spi.xml:77
+#, no-c-format
+msgid ""
+"<literal>@EJB</literal>, <literal>@PersistenceContext</literal> and "
+"<literal>@Resource</literal> resolution"
+msgstr ""
+
 #. Tag: para
-#: ri-spi.xml:104
+#: ri-spi.xml:79
 #, no-c-format
 msgid ""
-"The Web Beans RI can be told to load your implementation of "
-"<literal>EjbDiscovery</literal> using the property <literal>org.jboss."
-"webbeans.bootstrap.spi.EjbDiscovery</literal> with the fully qualified class "
-"name as the value. For example:"
+"The resolution of <literal>@EJB</literal>, <literal>@PersistenceContext</"
+"literal> and <literal>@Resource</literal> is delegated to the container. You "
+"must provide an implementation of <literal>org.jboss.webbeans.ejb.spi."
+"EjbResolver</literal> which provides these operations. Web Beans passes in "
+"the <literal>javax.inject.manager.InjectionPoint</literal> the resolution is "
+"for, as well as the <literal>NamingContext</literal> in use for each "
+"resolution request."
 msgstr ""
 
-#. Tag: programlisting
-#: ri-spi.xml:111
+#. Tag: title
+#: ri-spi.xml:94
 #, no-c-format
+msgid "The application context"
+msgstr ""
+
+#. Tag: para
+#: ri-spi.xml:96
+#, no-c-format
 msgid ""
-"org.jboss.webbeans.bootstrap.spi.EjbDiscovery= \\\n"
-"   org.jboss.webbeans.integration.jbossas.EjbDiscoveryImpl"
+"Web Beans expects the Application Server or other container to provide the "
+"storage for each application's context. The <literal>org.jboss.webbeans."
+"context.api.BeanStore</literal> should be implemented to provide an "
+"application scoped storage. You may find <literal>org.jboss.webbeans.context."
+"api.helpers.ConcurrentHashMapBeanStore</literal> useful."
 msgstr ""
 
-#. Tag: programlisting
-#: ri-spi.xml:118
+#. Tag: title
+#: ri-spi.xml:109
 #, no-c-format
-msgid "<![CDATA[public EjbDiscoveryImpl(ServletContext servletContext) {}]]>"
+msgid "Bootstrap and shutdown"
 msgstr ""
 
 #. Tag: para
-#: ri-spi.xml:120
+#: ri-spi.xml:110
 #, no-c-format
 msgid ""
-"The servlet context can be used to allow your implementation of "
-"<literal>EjbDiscovery</literal> to interact with the container."
+"The <literal>org.jboss.webbeans.bootstrap.api.Bootstrap</literal> interface "
+"defines the bootstrap for Web Beans. To boot Web Beans, you must obtain an "
+"instance of <literal>org.jboss.webbeans.bootstrap.WebBeansBootstrap</"
+"literal> (which implements <literal>Boostrap</literal>), tell it about the "
+"SPIs in use, and then request the container start."
 msgstr ""
 
+#. Tag: para
+#: ri-spi.xml:119
+#, no-c-format
+msgid ""
+"The bootstrap is split into phases, bootstrap initialization and bootstrap. "
+"Initialization will create a manager, and add the standard (specification "
+"defined) contexts. Bootstrap will discover EJBs, classes and XML; add beans "
+"defined using annotations; add beans defined using XML; and validate all "
+"beans."
+msgstr ""
+
+#. Tag: para
+#: ri-spi.xml:127
+#, no-c-format
+msgid ""
+"To initialize the bootstrap you call <literal>Bootstrap.initialize()</"
+"literal>. Before calling <literal>initialize()</literal> you must have "
+"called <literal>Bootstrap.setEjbResolver()</literal>. If you are not using "
+"the built in <literal>DefaultNamingContext</literal> or the built in "
+"<literal>DefaultResourceLoader</literal> you must set these before calling "
+"<literal>initialize()</literal>."
+msgstr ""
+
+#. Tag: para
+#: ri-spi.xml:137
+#, no-c-format
+msgid ""
+"Having called <literal>initialize()</literal>, the <literal>Manager</"
+"literal> can be obtained by calling <literal>Bootstrap.getManager()</"
+"literal>."
+msgstr ""
+
+#. Tag: para
+#: ri-spi.xml:143
+#, no-c-format
+msgid ""
+"To boot the container you call <literal>Bootstrap.boot()</literal>. Before "
+"calling <literal>boot()</literal> you must have called <literal>Bootstrap."
+"setWebBeanDiscovery()</literal>, <literal>Bootstrap.setEjbDiscovery()</"
+"literal> and <literal>Bootstrap.setApplicationContext()</literal>."
+msgstr ""
+
+#. Tag: para
+#: ri-spi.xml:151
+#, no-c-format
+msgid ""
+"To shutdown the container you call <literal>Bootstrap.shutdown()</literal>. "
+"This allows the container to perform any cleanup operations needed."
+msgstr ""
+
 #. Tag: title
-#: ri-spi.xml:128
+#: ri-spi.xml:160
 #, no-c-format
 msgid "JNDI"
 msgstr ""
 
 #. Tag: para
-#: ri-spi.xml:130
+#: ri-spi.xml:162
 #, no-c-format
 msgid ""
 "The Web Beans RI implements JNDI binding and lookup according to standards, "
 "however you may want to alter the binding and lookup (for example in an "
 "environment where JNDI isn't available). To do this, implement <literal>org."
-"jboss.webbeans.spi.resources.NamingContext</literal>:"
+"jboss.webbeans.resources.spi.NamingContext</literal>:"
 msgstr ""
 
 #. Tag: programlisting
-#: ri-spi.xml:138
+#: ri-spi.xml:170
 #, no-c-format
 msgid ""
 "<![CDATA[public interface NamingContext extends Serializable {\n"
@@ -381,40 +402,14 @@
 "}]]>"
 msgstr ""
 
-#. Tag: para
-#: ri-spi.xml:140 ri-spi.xml:173
-#, no-c-format
-msgid "and tell the RI to use it:"
-msgstr ""
-
-#. Tag: programlisting
-#: ri-spi.xml:144
-#, no-c-format
-msgid "org.jboss.webbeans.resources.spi.NamingContext=com.acme.MyNamingContext"
-msgstr ""
-
-#. Tag: programlisting
-#: ri-spi.xml:151
-#, no-c-format
-msgid "<![CDATA[public MyNamingContext(ServletContext servletContext) {}]]>"
-msgstr ""
-
-#. Tag: para
-#: ri-spi.xml:153
-#, no-c-format
-msgid ""
-"The servlet context can be used to allow your implementation of "
-"<literal>NamingContext</literal> to interact with the container."
-msgstr ""
-
 #. Tag: title
-#: ri-spi.xml:161
+#: ri-spi.xml:175
 #, no-c-format
 msgid "Resource loading"
 msgstr ""
 
 #. Tag: para
-#: ri-spi.xml:163
+#: ri-spi.xml:177
 #, no-c-format
 msgid ""
 "The Web Beans RI needs to load classes and resources from the classpath at "
@@ -425,7 +420,7 @@
 msgstr ""
 
 #. Tag: programlisting
-#: ri-spi.xml:171
+#: ri-spi.xml:185
 #, no-c-format
 msgid ""
 "<![CDATA[\n"
@@ -459,34 +454,14 @@
 "         ]]>"
 msgstr ""
 
-#. Tag: programlisting
-#: ri-spi.xml:177
-#, no-c-format
-msgid "org.jboss.webbeans.resources.spi.ResourceLoader=com.acme.ResourceLoader"
-msgstr ""
-
-#. Tag: programlisting
-#: ri-spi.xml:184
-#, no-c-format
-msgid "<![CDATA[public MyResourceLoader(ServletContext servletContext) {}]]>"
-msgstr ""
-
-#. Tag: para
-#: ri-spi.xml:186
-#, no-c-format
-msgid ""
-"The servlet context can be used to allow your implementation of "
-"<literal>ResourceLoader</literal> to interact with the container."
-msgstr ""
-
 #. Tag: title
-#: ri-spi.xml:196
+#: ri-spi.xml:192
 #, no-c-format
 msgid "The contract with the container"
 msgstr ""
 
 #. Tag: para
-#: ri-spi.xml:198
+#: ri-spi.xml:194
 #, no-c-format
 msgid ""
 "There are a number of requirements that the Web Beans RI places on the "
@@ -494,13 +469,13 @@
 msgstr ""
 
 #. Tag: term
-#: ri-spi.xml:206
+#: ri-spi.xml:202
 #, no-c-format
 msgid "Classloader isolation"
 msgstr ""
 
 #. Tag: para
-#: ri-spi.xml:210
+#: ri-spi.xml:206
 #, no-c-format
 msgid ""
 "If you are integrating the Web Beans RI into an environment that supports "
@@ -510,13 +485,13 @@
 msgstr ""
 
 #. Tag: term
-#: ri-spi.xml:219
+#: ri-spi.xml:215
 #, no-c-format
 msgid "Servlet listener"
 msgstr ""
 
 #. Tag: para
-#: ri-spi.xml:223
+#: ri-spi.xml:219
 #, no-c-format
 msgid ""
 "If you are integrating the Web Beans into a Servlet environment you must "
@@ -526,13 +501,13 @@
 msgstr ""
 
 #. Tag: term
-#: ri-spi.xml:234
+#: ri-spi.xml:230
 #, no-c-format
 msgid "Session Bean Interceptor"
 msgstr ""
 
 #. Tag: para
-#: ri-spi.xml:238
+#: ri-spi.xml:234
 #, no-c-format
 msgid ""
 "If you are integrating the Web Beans into an EJB environment you must "
@@ -543,13 +518,13 @@
 msgstr ""
 
 #. Tag: term
-#: ri-spi.xml:249
+#: ri-spi.xml:245
 #, no-c-format
 msgid "The <literal>webbeans-ri.jar</literal>"
 msgstr ""
 
 #. Tag: para
-#: ri-spi.xml:253
+#: ri-spi.xml:249
 #, no-c-format
 msgid ""
 "If you are integrating the Web Beans into an environment that supports "

Modified: doc/trunk/reference/zh-TW/ri-spi.po
===================================================================
--- doc/trunk/reference/zh-TW/ri-spi.po	2009-02-28 14:03:37 UTC (rev 1743)
+++ doc/trunk/reference/zh-TW/ri-spi.po	2009-02-28 14:04:13 UTC (rev 1744)
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: ri-spi\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-02-01 21:16+0000\n"
+"POT-Creation-Date: 2009-02-28 13:48+0000\n"
 "PO-Revision-Date: 2009-01-20 11:43+1000\n"
 "Last-Translator: Terry Chuang <tchuang at redhat.com>\n"
 "Language-Team: Traditional Chinese <zh at li.org>\n"
@@ -72,20 +72,6 @@
 #: ri-spi.xml:33
 #, no-c-format
 msgid ""
-"You can specify the implementation of an SPI either as a system property, or "
-"in a properties file <literal>META-INF/web-beans-ri.properties</literal>. "
-"All property names are the fully qualified class name of the implemented "
-"interface; all property values are the fully qualified class name of the "
-"implementation class."
-msgstr ""
-"您可將一個 SPI 的實做作為系統內容來指定,或是在內容檔案 <literal>META-INF/"
-"web-beans-ri.properties</literal> 中來指定。所有內容名稱皆為已實做介面的完整"
-"類別(class)名稱,並且所有內容值皆為已實做類別的完整類別名稱。"
-
-#. Tag: para
-#: ri-spi.xml:42
-#, no-c-format
-msgid ""
 "All interfaces in the SPI support the decorator pattern and provide a "
 "<literal>Forwarding</literal> class."
 msgstr ""
@@ -93,13 +79,13 @@
 "class。"
 
 #. Tag: title
-#: ri-spi.xml:48
+#: ri-spi.xml:39
 #, no-c-format
 msgid "Web Bean Discovery"
 msgstr "Web Bean 搜尋"
 
 #. Tag: programlisting
-#: ri-spi.xml:50
+#: ri-spi.xml:41
 #, no-c-format
 msgid ""
 "<![CDATA[public interface WebBeanDiscovery {\n"
@@ -139,7 +125,7 @@
 "}]]>"
 
 #. Tag: para
-#: ri-spi.xml:52
+#: ri-spi.xml:43
 #, no-c-format
 msgid ""
 "The discovery of Web Bean classes and <literal>web-bean.xml</literal> files "
@@ -149,65 +135,14 @@
 "Web Bean 類別和 <literal>web-bean.xml</literal> 檔案的搜尋相當明顯(演算法描"
 "述於 JSR-299 規格的章節 11.1 中,在此不重複)。"
 
-#. Tag: para
-#: ri-spi.xml:58
-#, no-c-format
-msgid ""
-"The Web Beans RI can be told to load your implementation of "
-"<literal>WebBeanDiscovery</literal> using the property <literal>org.jboss."
-"webbeans.bootstrap.spi.WebBeanDiscovery</literal> with the fully qualified "
-"class name as the value. For example:"
-msgstr ""
-"Web Beans RI 可被指定來透過使用 <literal>org.jboss.webbeans.bootstrap.spi."
-"WebBeanDiscovery</literal> 以及完整的 class 名稱為值來載入您 "
-"<literal>WebBeanDiscovery</literal> 的實做。例如:"
-
-#. Tag: programlisting
-#: ri-spi.xml:65
-#, fuzzy, no-c-format
-msgid ""
-"org.jboss.webbeans.bootstrap.spi.WebBeanDiscovery= \\ \n"
-"   org.jboss.webbeans.integration.jbossas.WebBeanDiscoveryImpl"
-msgstr ""
-"org.jboss.webbeans.bootstrap.spi.WebBeanDiscovery=org.jboss.webbeans."
-"integration.jbossas.WebBeanDiscoveryImpl"
-
-#. Tag: para
-#: ri-spi.xml:67 ri-spi.xml:113 ri-spi.xml:146 ri-spi.xml:179
-#, no-c-format
-msgid ""
-"If the Web Beans RI is being used in a servlet container, it expects a "
-"constructor of the form:"
-msgstr ""
-"若 Web Bean RI 被使用在一個 servlet container 中的話,它會預期一個含有下列格"
-"式的 constructor:"
-
-#. Tag: programlisting
-#: ri-spi.xml:72
-#, no-c-format
-msgid ""
-"<![CDATA[public WebBeanDiscoveryImpl(ServletContext servletContext) {}]]>"
-msgstr ""
-"<![CDATA[public WebBeanDiscoveryImpl(ServletContext servletContext) {}]]>"
-
-#. Tag: para
-#: ri-spi.xml:74
-#, no-c-format
-msgid ""
-"The servlet context can be used to allow your implementation of "
-"<literal>WebBeanDiscovery</literal> to interact with the container."
-msgstr ""
-"servlet 的 context 可被用來允許您 <literal>WebBeanDiscovery</literal> 的實做"
-"來與 container 進行互動。"
-
 #. Tag: title
-#: ri-spi.xml:82
+#: ri-spi.xml:52
 #, no-c-format
 msgid "EJB Discovery"
 msgstr "EJB Discovery"
 
 #. Tag: para
-#: ri-spi.xml:84
+#: ri-spi.xml:54
 #, no-c-format
 msgid ""
 "The Web Beans RI also delegates EJB3 bean discovery to the container so that "
@@ -220,7 +155,7 @@
 "能發現一個 EJBDescriptor:"
 
 #. Tag: programlisting
-#: ri-spi.xml:91
+#: ri-spi.xml:61
 #, no-c-format
 msgid ""
 "<![CDATA[public interface EjbDiscovery\n"
@@ -250,7 +185,7 @@
 "}]]>"
 
 #. Tag: programlisting
-#: ri-spi.xml:93
+#: ri-spi.xml:63
 #, no-c-format
 msgid ""
 "<![CDATA[public interface EjbDescriptor<T> {\n"
@@ -394,7 +329,7 @@
 "}]]>"
 
 #. Tag: para
-#: ri-spi.xml:95
+#: ri-spi.xml:65
 #, no-c-format
 msgid ""
 "The <literal>EjbDescriptor</literal> is fairly self-explanatory, and should "
@@ -409,66 +344,132 @@
 "面的 <literal>BusinessInterfaceDescriptor</literal>(包含了使用來查詢某個 "
 "EJB instance 的 interface class 以及 jndi 名稱)。"
 
+#. Tag: title
+#: ri-spi.xml:77
+#, no-c-format
+msgid ""
+"<literal>@EJB</literal>, <literal>@PersistenceContext</literal> and "
+"<literal>@Resource</literal> resolution"
+msgstr ""
+
 #. Tag: para
-#: ri-spi.xml:104
+#: ri-spi.xml:79
 #, no-c-format
 msgid ""
-"The Web Beans RI can be told to load your implementation of "
-"<literal>EjbDiscovery</literal> using the property <literal>org.jboss."
-"webbeans.bootstrap.spi.EjbDiscovery</literal> with the fully qualified class "
-"name as the value. For example:"
+"The resolution of <literal>@EJB</literal>, <literal>@PersistenceContext</"
+"literal> and <literal>@Resource</literal> is delegated to the container. You "
+"must provide an implementation of <literal>org.jboss.webbeans.ejb.spi."
+"EjbResolver</literal> which provides these operations. Web Beans passes in "
+"the <literal>javax.inject.manager.InjectionPoint</literal> the resolution is "
+"for, as well as the <literal>NamingContext</literal> in use for each "
+"resolution request."
 msgstr ""
-"Web Beans RI 可被指定來透過使用 <literal>org.jboss.webbeans.bootstrap.spi."
-"EjbDiscovery</literal> 以及完整的 class 名稱為值來載入您 "
-"<literal>EjbDiscovery</literal> 的實做。例如:"
 
-#. Tag: programlisting
-#: ri-spi.xml:111
-#, fuzzy, no-c-format
+#. Tag: title
+#: ri-spi.xml:94
+#, no-c-format
+msgid "The application context"
+msgstr ""
+
+#. Tag: para
+#: ri-spi.xml:96
+#, no-c-format
 msgid ""
-"org.jboss.webbeans.bootstrap.spi.EjbDiscovery= \\\n"
-"   org.jboss.webbeans.integration.jbossas.EjbDiscoveryImpl"
+"Web Beans expects the Application Server or other container to provide the "
+"storage for each application's context. The <literal>org.jboss.webbeans."
+"context.api.BeanStore</literal> should be implemented to provide an "
+"application scoped storage. You may find <literal>org.jboss.webbeans.context."
+"api.helpers.ConcurrentHashMapBeanStore</literal> useful."
 msgstr ""
-"org.jboss.webbeans.bootstrap.spi.EjbDiscovery=org.jboss.webbeans.integration."
-"jbossas.EjbDiscoveryImpl"
 
-#. Tag: programlisting
-#: ri-spi.xml:118
+#. Tag: title
+#: ri-spi.xml:109
 #, no-c-format
-msgid "<![CDATA[public EjbDiscoveryImpl(ServletContext servletContext) {}]]>"
-msgstr "<![CDATA[public EjbDiscoveryImpl(ServletContext servletContext) {}]]>"
+msgid "Bootstrap and shutdown"
+msgstr ""
 
 #. Tag: para
-#: ri-spi.xml:120
+#: ri-spi.xml:110
 #, no-c-format
 msgid ""
-"The servlet context can be used to allow your implementation of "
-"<literal>EjbDiscovery</literal> to interact with the container."
+"The <literal>org.jboss.webbeans.bootstrap.api.Bootstrap</literal> interface "
+"defines the bootstrap for Web Beans. To boot Web Beans, you must obtain an "
+"instance of <literal>org.jboss.webbeans.bootstrap.WebBeansBootstrap</"
+"literal> (which implements <literal>Boostrap</literal>), tell it about the "
+"SPIs in use, and then request the container start."
 msgstr ""
-"servlet 的 context 可被用來允許您 <literal>EjbDiscovery</literal> 的實做來與 "
-"container 進行互動。"
 
+#. Tag: para
+#: ri-spi.xml:119
+#, no-c-format
+msgid ""
+"The bootstrap is split into phases, bootstrap initialization and bootstrap. "
+"Initialization will create a manager, and add the standard (specification "
+"defined) contexts. Bootstrap will discover EJBs, classes and XML; add beans "
+"defined using annotations; add beans defined using XML; and validate all "
+"beans."
+msgstr ""
+
+#. Tag: para
+#: ri-spi.xml:127
+#, no-c-format
+msgid ""
+"To initialize the bootstrap you call <literal>Bootstrap.initialize()</"
+"literal>. Before calling <literal>initialize()</literal> you must have "
+"called <literal>Bootstrap.setEjbResolver()</literal>. If you are not using "
+"the built in <literal>DefaultNamingContext</literal> or the built in "
+"<literal>DefaultResourceLoader</literal> you must set these before calling "
+"<literal>initialize()</literal>."
+msgstr ""
+
+#. Tag: para
+#: ri-spi.xml:137
+#, no-c-format
+msgid ""
+"Having called <literal>initialize()</literal>, the <literal>Manager</"
+"literal> can be obtained by calling <literal>Bootstrap.getManager()</"
+"literal>."
+msgstr ""
+
+#. Tag: para
+#: ri-spi.xml:143
+#, no-c-format
+msgid ""
+"To boot the container you call <literal>Bootstrap.boot()</literal>. Before "
+"calling <literal>boot()</literal> you must have called <literal>Bootstrap."
+"setWebBeanDiscovery()</literal>, <literal>Bootstrap.setEjbDiscovery()</"
+"literal> and <literal>Bootstrap.setApplicationContext()</literal>."
+msgstr ""
+
+#. Tag: para
+#: ri-spi.xml:151
+#, no-c-format
+msgid ""
+"To shutdown the container you call <literal>Bootstrap.shutdown()</literal>. "
+"This allows the container to perform any cleanup operations needed."
+msgstr ""
+
 #. Tag: title
-#: ri-spi.xml:128
+#: ri-spi.xml:160
 #, no-c-format
 msgid "JNDI"
 msgstr "JNDI"
 
 #. Tag: para
-#: ri-spi.xml:130
-#, no-c-format
+#: ri-spi.xml:162
+#, fuzzy, no-c-format
 msgid ""
 "The Web Beans RI implements JNDI binding and lookup according to standards, "
 "however you may want to alter the binding and lookup (for example in an "
 "environment where JNDI isn't available). To do this, implement <literal>org."
-"jboss.webbeans.spi.resources.NamingContext</literal>:"
+"jboss.webbeans.resources.spi.NamingContext</literal>:"
 msgstr ""
 "Web Beans RI 會實做 JNDI 綁定並依照標準來進行搜尋,不過您可能在某些情況下會希"
 "望修改綁定和搜尋(比方說在一個 JNDI 無法使用的環境下)。若要如此,請實做 "
 "<literal>org.jboss.webbeans.spi.resources.NamingContext</literal>:"
 
 #. Tag: programlisting
-#: ri-spi.xml:138
+#: ri-spi.xml:170
 #, no-c-format
 msgid ""
 "<![CDATA[public interface NamingContext extends Serializable {\n"
@@ -515,43 +516,14 @@
 "   \n"
 "}]]>"
 
-#. Tag: para
-#: ri-spi.xml:140 ri-spi.xml:173
-#, no-c-format
-msgid "and tell the RI to use it:"
-msgstr "並告訴 RI 去使用它:"
-
-#. Tag: programlisting
-#: ri-spi.xml:144
-#, no-c-format
-msgid "org.jboss.webbeans.resources.spi.NamingContext=com.acme.MyNamingContext"
-msgstr ""
-"org.jboss.webbeans.resources.spi.NamingContext=com.acme.MyNamingContext"
-
-#. Tag: programlisting
-#: ri-spi.xml:151
-#, no-c-format
-msgid "<![CDATA[public MyNamingContext(ServletContext servletContext) {}]]>"
-msgstr "<![CDATA[public MyNamingContext(ServletContext servletContext) {}]]>"
-
-#. Tag: para
-#: ri-spi.xml:153
-#, no-c-format
-msgid ""
-"The servlet context can be used to allow your implementation of "
-"<literal>NamingContext</literal> to interact with the container."
-msgstr ""
-"servlet 的 context 可被用來允許您 <literal>NamingContext</literal> 的實做來"
-"與 container 進行互動。"
-
 #. Tag: title
-#: ri-spi.xml:161
+#: ri-spi.xml:175
 #, no-c-format
 msgid "Resource loading"
 msgstr "資源載入"
 
 #. Tag: para
-#: ri-spi.xml:163
+#: ri-spi.xml:177
 #, no-c-format
 msgid ""
 "The Web Beans RI needs to load classes and resources from the classpath at "
@@ -566,7 +538,7 @@
 "literal>:"
 
 #. Tag: programlisting
-#: ri-spi.xml:171
+#: ri-spi.xml:185
 #, no-c-format
 msgid ""
 "<![CDATA[\n"
@@ -629,37 +601,14 @@
 "}\n"
 "         ]]>"
 
-#. Tag: programlisting
-#: ri-spi.xml:177
-#, no-c-format
-msgid "org.jboss.webbeans.resources.spi.ResourceLoader=com.acme.ResourceLoader"
-msgstr ""
-"org.jboss.webbeans.resources.spi.ResourceLoader=com.acme.ResourceLoader"
-
-#. Tag: programlisting
-#: ri-spi.xml:184
-#, no-c-format
-msgid "<![CDATA[public MyResourceLoader(ServletContext servletContext) {}]]>"
-msgstr "<![CDATA[public MyResourceLoader(ServletContext servletContext) {}]]>"
-
-#. Tag: para
-#: ri-spi.xml:186
-#, no-c-format
-msgid ""
-"The servlet context can be used to allow your implementation of "
-"<literal>ResourceLoader</literal> to interact with the container."
-msgstr ""
-"servlet 的 context 可被用來允許您 <literal>ResourceLoader</literal> 的實做來"
-"與 container 進行互動。"
-
 #. Tag: title
-#: ri-spi.xml:196
+#: ri-spi.xml:192
 #, no-c-format
 msgid "The contract with the container"
 msgstr "與 container 的合同"
 
 #. Tag: para
-#: ri-spi.xml:198
+#: ri-spi.xml:194
 #, no-c-format
 msgid ""
 "There are a number of requirements that the Web Beans RI places on the "
@@ -667,13 +616,13 @@
 msgstr "Web Bean RI 對於 container 有些需求以便達到 API 實做之外的正確的功能。"
 
 #. Tag: term
-#: ri-spi.xml:206
+#: ri-spi.xml:202
 #, no-c-format
 msgid "Classloader isolation"
 msgstr "Classloader 隔離"
 
 #. Tag: para
-#: ri-spi.xml:210
+#: ri-spi.xml:206
 #, no-c-format
 msgid ""
 "If you are integrating the Web Beans RI into an environment that supports "
@@ -685,13 +634,13 @@
 "Web Bean 應用程式透過自動的方式,或是透過用戶配置來啟用 classloader 隔離。"
 
 #. Tag: term
-#: ri-spi.xml:219
+#: ri-spi.xml:215
 #, no-c-format
 msgid "Servlet listener"
 msgstr "Servlet listener"
 
 #. Tag: para
-#: ri-spi.xml:223
+#: ri-spi.xml:219
 #, no-c-format
 msgid ""
 "If you are integrating the Web Beans into a Servlet environment you must "
@@ -704,13 +653,13 @@
 "webbeans.servlet.WebBeansListener</literal> 註冊為一個 Servlet listener,"
 
 #. Tag: term
-#: ri-spi.xml:234
+#: ri-spi.xml:230
 #, no-c-format
 msgid "Session Bean Interceptor"
 msgstr "Session Bean 攔截器"
 
 #. Tag: para
-#: ri-spi.xml:238
+#: ri-spi.xml:234
 #, no-c-format
 msgid ""
 "If you are integrating the Web Beans into an EJB environment you must "
@@ -725,13 +674,13 @@
 "註冊為一個 EJB 攔截器。"
 
 #. Tag: term
-#: ri-spi.xml:249
+#: ri-spi.xml:245
 #, no-c-format
 msgid "The <literal>webbeans-ri.jar</literal>"
 msgstr "<literal>webbeans-ri.jar</literal>"
 
 #. Tag: para
-#: ri-spi.xml:253
+#: ri-spi.xml:249
 #, no-c-format
 msgid ""
 "If you are integrating the Web Beans into an environment that supports "
@@ -742,3 +691,117 @@
 "若您要將 Web Bean 整合入一個支援應用程式建置的環境中,您就必須將 "
 "<literal>webbeans-ri.jar</literal> 插入應用程式隔離的 classholder 中。它無法"
 "藉由共享的 classloader 來被載入。"
+
+#~ msgid ""
+#~ "You can specify the implementation of an SPI either as a system property, "
+#~ "or in a properties file <literal>META-INF/web-beans-ri.properties</"
+#~ "literal>. All property names are the fully qualified class name of the "
+#~ "implemented interface; all property values are the fully qualified class "
+#~ "name of the implementation class."
+#~ msgstr ""
+#~ "您可將一個 SPI 的實做作為系統內容來指定,或是在內容檔案 <literal>META-INF/"
+#~ "web-beans-ri.properties</literal> 中來指定。所有內容名稱皆為已實做介面的完"
+#~ "整類別(class)名稱,並且所有內容值皆為已實做類別的完整類別名稱。"
+
+#~ msgid ""
+#~ "The Web Beans RI can be told to load your implementation of "
+#~ "<literal>WebBeanDiscovery</literal> using the property <literal>org.jboss."
+#~ "webbeans.bootstrap.spi.WebBeanDiscovery</literal> with the fully "
+#~ "qualified class name as the value. For example:"
+#~ msgstr ""
+#~ "Web Beans RI 可被指定來透過使用 <literal>org.jboss.webbeans.bootstrap.spi."
+#~ "WebBeanDiscovery</literal> 以及完整的 class 名稱為值來載入您 "
+#~ "<literal>WebBeanDiscovery</literal> 的實做。例如:"
+
+#, fuzzy
+#~ msgid ""
+#~ "org.jboss.webbeans.bootstrap.spi.WebBeanDiscovery= \\ \n"
+#~ "   org.jboss.webbeans.integration.jbossas.WebBeanDiscoveryImpl"
+#~ msgstr ""
+#~ "org.jboss.webbeans.bootstrap.spi.WebBeanDiscovery=org.jboss.webbeans."
+#~ "integration.jbossas.WebBeanDiscoveryImpl"
+
+#~ msgid ""
+#~ "If the Web Beans RI is being used in a servlet container, it expects a "
+#~ "constructor of the form:"
+#~ msgstr ""
+#~ "若 Web Bean RI 被使用在一個 servlet container 中的話,它會預期一個含有下列"
+#~ "格式的 constructor:"
+
+#~ msgid ""
+#~ "<![CDATA[public WebBeanDiscoveryImpl(ServletContext servletContext) {}]]>"
+#~ msgstr ""
+#~ "<![CDATA[public WebBeanDiscoveryImpl(ServletContext servletContext) {}]]>"
+
+#~ msgid ""
+#~ "The servlet context can be used to allow your implementation of "
+#~ "<literal>WebBeanDiscovery</literal> to interact with the container."
+#~ msgstr ""
+#~ "servlet 的 context 可被用來允許您 <literal>WebBeanDiscovery</literal> 的實"
+#~ "做來與 container 進行互動。"
+
+#~ msgid ""
+#~ "The Web Beans RI can be told to load your implementation of "
+#~ "<literal>EjbDiscovery</literal> using the property <literal>org.jboss."
+#~ "webbeans.bootstrap.spi.EjbDiscovery</literal> with the fully qualified "
+#~ "class name as the value. For example:"
+#~ msgstr ""
+#~ "Web Beans RI 可被指定來透過使用 <literal>org.jboss.webbeans.bootstrap.spi."
+#~ "EjbDiscovery</literal> 以及完整的 class 名稱為值來載入您 "
+#~ "<literal>EjbDiscovery</literal> 的實做。例如:"
+
+#, fuzzy
+#~ msgid ""
+#~ "org.jboss.webbeans.bootstrap.spi.EjbDiscovery= \\\n"
+#~ "   org.jboss.webbeans.integration.jbossas.EjbDiscoveryImpl"
+#~ msgstr ""
+#~ "org.jboss.webbeans.bootstrap.spi.EjbDiscovery=org.jboss.webbeans."
+#~ "integration.jbossas.EjbDiscoveryImpl"
+
+#~ msgid ""
+#~ "<![CDATA[public EjbDiscoveryImpl(ServletContext servletContext) {}]]>"
+#~ msgstr ""
+#~ "<![CDATA[public EjbDiscoveryImpl(ServletContext servletContext) {}]]>"
+
+#~ msgid ""
+#~ "The servlet context can be used to allow your implementation of "
+#~ "<literal>EjbDiscovery</literal> to interact with the container."
+#~ msgstr ""
+#~ "servlet 的 context 可被用來允許您 <literal>EjbDiscovery</literal> 的實做來"
+#~ "與 container 進行互動。"
+
+#~ msgid "and tell the RI to use it:"
+#~ msgstr "並告訴 RI 去使用它:"
+
+#~ msgid ""
+#~ "org.jboss.webbeans.resources.spi.NamingContext=com.acme.MyNamingContext"
+#~ msgstr ""
+#~ "org.jboss.webbeans.resources.spi.NamingContext=com.acme.MyNamingContext"
+
+#~ msgid "<![CDATA[public MyNamingContext(ServletContext servletContext) {}]]>"
+#~ msgstr ""
+#~ "<![CDATA[public MyNamingContext(ServletContext servletContext) {}]]>"
+
+#~ msgid ""
+#~ "The servlet context can be used to allow your implementation of "
+#~ "<literal>NamingContext</literal> to interact with the container."
+#~ msgstr ""
+#~ "servlet 的 context 可被用來允許您 <literal>NamingContext</literal> 的實做"
+#~ "來與 container 進行互動。"
+
+#~ msgid ""
+#~ "org.jboss.webbeans.resources.spi.ResourceLoader=com.acme.ResourceLoader"
+#~ msgstr ""
+#~ "org.jboss.webbeans.resources.spi.ResourceLoader=com.acme.ResourceLoader"
+
+#~ msgid ""
+#~ "<![CDATA[public MyResourceLoader(ServletContext servletContext) {}]]>"
+#~ msgstr ""
+#~ "<![CDATA[public MyResourceLoader(ServletContext servletContext) {}]]>"
+
+#~ msgid ""
+#~ "The servlet context can be used to allow your implementation of "
+#~ "<literal>ResourceLoader</literal> to interact with the container."
+#~ msgstr ""
+#~ "servlet 的 context 可被用來允許您 <literal>ResourceLoader</literal> 的實做"
+#~ "來與 container 進行互動。"




More information about the weld-commits mailing list