[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>
+
+ <bean name="FromBean" class="org.jboss.test.kernel.config.support.SimpleBean">
+ <property name="adouble">123.456</property>
+ <property name="AFloat" class="java.lang.Float">987.6543</property>
+ <property name="anInt">314159</property>
+ </bean>
+
+ <bean name="SimpleBean" class="org.jboss.test.kernel.config.support.SimpleBean">
+ <property name="anint"><inject bean="FromBean" property="adouble" /></property>
+ <property name="AShort"><inject bean="FromBean" property="AFloat" /></property>
+ <property name="AFloat"><inject bean="FromBean" property="anInt" /></property>
+ </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