[jboss-cvs] JBossAS SVN: r63451 - projects/microcontainer/trunk/docs/gettingstarted/src/docbkx/en/modules.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Mon Jun 11 11:00:56 EDT 2007


Author: alesj
Date: 2007-06-11 11:00:55 -0400 (Mon, 11 Jun 2007)
New Revision: 63451

Added:
   projects/microcontainer/trunk/docs/gettingstarted/src/docbkx/en/modules/modules.odg
Modified:
   projects/microcontainer/trunk/docs/gettingstarted/src/docbkx/en/modules/basics.xml
   projects/microcontainer/trunk/docs/gettingstarted/src/docbkx/en/modules/modules.xml
Log:
Progression + modules picture.

Modified: projects/microcontainer/trunk/docs/gettingstarted/src/docbkx/en/modules/basics.xml
===================================================================
--- projects/microcontainer/trunk/docs/gettingstarted/src/docbkx/en/modules/basics.xml	2007-06-11 10:02:37 UTC (rev 63450)
+++ projects/microcontainer/trunk/docs/gettingstarted/src/docbkx/en/modules/basics.xml	2007-06-11 15:00:55 UTC (rev 63451)
@@ -428,6 +428,31 @@
          example.setTitle(null);
       </programlisting>
 
+      <para>Sometimes it is still usefull to be able to set or inject a value which can be morfed / progressed into
+         needed type althogh existing type is not compatible (normally getting ClasCastException). This is mostly true
+         for java.lang.Number subclasses. Let's see how <varname>progression</varname> is used on the following example.
+      </para>
+
+      <programlisting>
+
+         &lt;bean name="FromBean" class="org.jboss.test.kernel.config.support.SimpleBean">
+            &lt;property name="adouble">123.456&lt;/property>
+            &lt;property name="AFloat" class="java.lang.Float">987.6543&lt;/property>
+            &lt;property name="anInt">314159&lt;/property>
+         &lt;/bean>
+
+         &lt;bean name="SimpleBean" class="org.jboss.test.kernel.config.support.SimpleBean">
+            &lt;property name="anint">&lt;inject bean="FromBean" property="adouble" />&lt;/property>
+            &lt;property name="AShort">&lt;inject bean="FromBean" property="AFloat" />&lt;/property>
+            &lt;property name="AFloat">&lt;inject bean="FromBean" property="anInt" />&lt;/property>
+         &lt;/bean>
+
+      </programlisting>
+
+      <para>SimpleBean is a plain JavaBean, property names reflect the field type: having a<varname>double</varname>
+         property name means that a field is of type double. A<varname>Float</varname> coresponds to Float type. Etc.
+      </para>
+
    </section>
 
    <section>

Added: projects/microcontainer/trunk/docs/gettingstarted/src/docbkx/en/modules/modules.odg
===================================================================
(Binary files differ)


Property changes on: projects/microcontainer/trunk/docs/gettingstarted/src/docbkx/en/modules/modules.odg
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Modified: projects/microcontainer/trunk/docs/gettingstarted/src/docbkx/en/modules/modules.xml
===================================================================
--- projects/microcontainer/trunk/docs/gettingstarted/src/docbkx/en/modules/modules.xml	2007-06-11 10:02:37 UTC (rev 63450)
+++ projects/microcontainer/trunk/docs/gettingstarted/src/docbkx/en/modules/modules.xml	2007-06-11 15:00:55 UTC (rev 63451)
@@ -8,4 +8,13 @@
    <para>
       Rewrite ...
    </para>
+
+   <figure>
+      <title>Module dependency</title>
+      <mediaobject>
+         <imageobject>
+            <imagedata fileref="modules.odg"/>
+         </imageobject>
+      </mediaobject>
+   </figure>
 </chapter>




More information about the jboss-cvs-commits mailing list