[webbeans-commits] Webbeans SVN: r1648 - doc/trunk/reference/de-DE.

webbeans-commits at lists.jboss.org webbeans-commits at lists.jboss.org
Sun Feb 22 16:11:03 EST 2009


Author: jdimanos
Date: 2009-02-22 16:11:01 -0500 (Sun, 22 Feb 2009)
New Revision: 1648

Modified:
   doc/trunk/reference/de-DE/producermethods.po
Log:
update

Modified: doc/trunk/reference/de-DE/producermethods.po
===================================================================
--- doc/trunk/reference/de-DE/producermethods.po	2009-02-22 20:54:21 UTC (rev 1647)
+++ doc/trunk/reference/de-DE/producermethods.po	2009-02-22 21:11:01 UTC (rev 1648)
@@ -7,7 +7,7 @@
 "Project-Id-Version: producermethods\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
 "POT-Creation-Date: 2009-01-10 14:18+0000\n"
-"PO-Revision-Date: 2009-02-22 21:46+1100\n"
+"PO-Revision-Date: 2009-02-23 08:08+1100\n"
 "Last-Translator: \n"
 "Language-Team:  <en at li.org>\n"
 "MIME-Version: 1.0\n"
@@ -31,6 +31,9 @@
 "Beans into the Web Beans environment. (We'll meet a second approach in <xref "
 "linkend=\"xml\"/>.)"
 msgstr ""
+"Producer-Methoden gestatten es uns, bestimmte Beschränkungen zu umgehen, die auftreten, wenn der Web "
+"Bean Manager statt die Anwendung für die Instantiierung von Objekten verantwortlich ist. Sie sind auch die einfachste Art der Integration von Objekten in die Web Beans Umgebung, die keine Web Beans sind. "
+"(In <xref linkend=\"xml\"/> lernen wir eine zweite Weise kennen.)"
 
 #. Tag: para
 #: producermethods.xml:12
@@ -85,6 +88,33 @@
 "method will be called by the Web Bean manager to obtain an instance to "
 "service this injection point.</para>."
 msgstr ""
+"<blockquote> <para>Eine Web Beans Producer-Methode fungiert als Quelle einzuspeisender Objekte wenn:</para> <itemizedlist> <listitem> <para>die einzuspeisenden Objekte keine Instanzen von Web Beans sein müssen,</para> </listitem> <listitem> <para>der konkrete Typ einzuspeisender Objekte zur Runtime variieren kann oder </para> </listitem> <listitem> <para>die Objekte eine bestimmte angepasste Initialisierung erfordern, die nicht vom Web Bean "
+"Konstruktor durchgeführt wird</para> </listitem> </itemizedlist> </blockquote> <para>Producer-Methoden lassen uns zum Beispiel:</para> <itemizedlist> <listitem> "
+"<para>eine JPA-Entity als ein Web Bean darlegen,</para> </listitem> <listitem> "
+"<para>eine beliebige JDK-Klasse als ein Web Bean darlegen,</para> </listitem> <listitem> "
+"<para>mehrere Web Beans mit unterschiedlichen Geltungsbereichen oder Initialisierung für diesselbe Implementierungsklasse definieren oder </para> </listitem> <listitem> "
+"<para>die Implementierung eines API-Typs zur Runtime variieren.</para> </listitem> "
+"</itemizedlist> <para>Insbesondere lassen uns Producer-Methoden Runtime-Polymorphie mit Web Beans verwenden. Wie wir bereits gesehen haben sind Deployment-Typen eine leistungsfähige Lösung zum Problem der Polymorphie zum Zeitpunkt des Deployment. Aber nachdem das System deployt ist, wird die Web Bean Implementierung behoben. Eine Producer-Methode besitzt keine solche Einschränkung:</para> <programlisting role=\"JAVA\"><![CDATA"
+"[@SessionScoped\n"
+"public class Preferences {\n"
+"    \n"
+"    private PaymentStrategyType paymentStrategy;\n"
+"    \n"
+"    ...\n"
+"    \n"
+"    @Produces @Preferred \n"
+"    public PaymentStrategy getPaymentStrategy() {\n"
+"        switch (paymentStrategy) {\n"
+"            case CREDIT_CARD: return new CreditCardPaymentStrategy();\n"
+"            case CHEQUE: return new ChequePaymentStrategy();\n"
+"            case PAYPAL: return new PayPalPaymentStrategy();\n"
+"            default: return null;\n"
+"        } \n"
+"    }\n"
+"    \n"
+"}]]></programlisting> <para>Überlegen Sie einen Einspeisungspunkt:</para> "
+"<programlisting role=\"JAVA\"><![CDATA[@Preferred PaymentStrategy "
+"paymentStrat;]]></programlisting> <para>Dieser Einspeisungspunkt besitzt denselben Typ und diesselben Binding-Annotationen wie die Producer-Methode, so dass er unter Verwendung der üblichen Web Beans Einspeisungsregeln zur Producer-Methode auflöst. Die Producer-Methode wird vom Web Bean Manager aufgerufen um eine Instanz zu erhalten, um diesen Einspeisungspunkt zu bedienen.</para>."
 
 #. Tag: title
 #: producermethods.xml:68
@@ -95,7 +125,6 @@
 #. Tag: para
 #: producermethods.xml:70
 #, no-c-format
-#, fuzzy
 msgid ""
 "The scope of the producer method defaults to <literal>@Dependent</literal>, "
 "and so it will be called <emphasis>every time</emphasis> the Web Bean "
@@ -105,8 +134,7 @@
 msgstr ""
 "Der Geltungsbereich der Producer-Methode ist standardmäßig <literal>@Dependent</literal>, "
 "und daher wird sie <emphasis>jedes Mal</emphasis> aufgerufen, wenn der Web Bean "
-"Manager eine Einspeisung in dieses oder ein anderes in diese Producer-Methode auflösendes Feld vornimmt. Thus, there could be multiple instances of the "
-"<literal>PaymentStrategy</literal> object for each user session."
+"Manager eine Einspeisung in dieses oder ein anderes in diese Producer-Methode auflösendes Feld vornimmt. Es könnten daher mehrere Instanzen des <literal>PaymentStrategy</literal>-Objekts für jede Benutzer-Session vorhanden sein."
 
 #. Tag: para
 #: producermethods.xml:75




More information about the weld-commits mailing list