From tchemit@users.labs.libre-entreprise.org Fri Feb 20 13:49:46 2009
From: tchemit@users.labs.libre-entreprise.org
To: buix-commits@list.nuiton.org
Subject: [Buix-commits] r1225 - in jaxx/trunk/src/site: . fr/rst
Date: Fri, 20 Feb 2009 13:49:46 +0100
Message-ID: <20090220124946.DD630461D26@labs.libre-entreprise.org>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============3356871961405469186=="
--===============3356871961405469186==
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Author: tchemit
Date: 2009-02-20 12:49:46 +0000 (Fri, 20 Feb 2009)
New Revision: 1225
Added:
jaxx/trunk/src/site/fr/rst/Core.rst
Removed:
jaxx/trunk/src/site/fr/rst/Interface.rst
jaxx/trunk/src/site/fr/rst/JavaBean.rst
Modified:
jaxx/trunk/src/site/fr/rst/BeanValidator.rst
jaxx/trunk/src/site/fr/rst/NavigationTreeModel.rst
jaxx/trunk/src/site/fr/rst/Todo.rst
jaxx/trunk/src/site/fr/rst/index.rst
jaxx/trunk/src/site/site.xml
Log:
update docs
Modified: jaxx/trunk/src/site/fr/rst/BeanValidator.rst
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- jaxx/trunk/src/site/fr/rst/BeanValidator.rst 2009-02-19 11:44:10 UTC (rev=
1224)
+++ jaxx/trunk/src/site/fr/rst/BeanValidator.rst 2009-02-20 12:49:46 UTC (rev=
1225)
@@ -5,6 +5,8 @@
.. contents::
=20
=20
+**WARNING : documentation non =C3=A0 jour...**
+
Pr=C3=A9sentation
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
=20
Added: jaxx/trunk/src/site/fr/rst/Core.rst
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- jaxx/trunk/src/site/fr/rst/Core.rst (rev 0)
+++ jaxx/trunk/src/site/fr/rst/Core.rst 2009-02-20 12:49:46 UTC (rev 1225)
@@ -0,0 +1,154 @@
+++++
+Core
+++++
+
+.. contents::
+
+Nouvelles fonctionnalit=C3=A9s apport=C3=A9es sur les classes g=C3=A9n=C3=A9=
r=C3=A9es.
+
+---------
+Interface
+---------
+
+Pr=C3=A9sentation
+=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
+
+Ajout de contrats sur le code g=C3=A9n=C3=A9r=C3=A9 dans JAXX.
+
+M=C3=A9canisme
+=3D=3D=3D=3D=3D=3D=3D=3D=3D
+
+Le compilateur JAXX g=C3=A9n=C3=A8re des classes =C3=A0 partir de fichiers J=
AXX mais n'est pas capable d'ajouter des contrats sur
+les objets g=C3=A9n=C3=A9r=C3=A9s, donc interdit en quelque sorte la program=
mation par contrat.
+
+Pour palier =C3=A0 cette limitation, on a ajout=C3=A9 un attribut sp=C3=A9ci=
al *implements*.
+
+Cette attribut ne doit =C3=AAtre plac=C3=A9 que sur le tag racine d'un fichi=
er JAXX et son contenu est le nom qualifi=C3=A9 d'un ou
+plusieurs contrats s=C3=A9para=C3=A9s par des virgules.
+
+::
+
+
+
+
+
+
+
+La classe g=C3=A9n=C3=A9r=C3=A9e aura bien le contrat *java.lang.Comparable*.
+
+--------
+Abstract
+--------
+
+Pr=C3=A9sentation
+=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
+
+Ajout de la possibilit=C3=A9 de g=C3=A9n=C3=A9rer des classes abstraites.
+
+M=C3=A9canisme
+=3D=3D=3D=3D=3D=3D=3D=3D=3D
+
+Ajout d'un attribut *abstract*.
+
+::
+
+
+
+La classe g=C3=A9n=C3=A9r=C3=A9e sera abstraite.
+
+--------
+Generics
+--------
+
+Pr=C3=A9sentation
+=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
+
+Ajout de possible de type generique sur les inferfaces et superclass.
+
+M=C3=A9canisme
+=3D=3D=3D=3D=3D=3D=3D=3D=3D
+
+Ajout d'un attribut genericType et superGenericType.
+
+Exemple : (fichier Parent.jaxx)
+::
+
+
+
+La classe g=C3=A9n=C3=A9r=C3=A9e sera de la forme :
+
+::
+
+ public abstract Parent implements java.lang.Comparable {
+ ...
+ }
+
+Pour surcharger une telle classe (fichier Son.jaxx) :
+
+::
+
+
+
+La classe g=C3=A9n=C3=A9r=C3=A9e sera de la forme :
+
+::
+
+ public Son extends Parent {
+ ...
+ }
+
+
+TODO
+=3D=3D=3D=3D
+
+Permettre l'utilisation des types g=C3=A9n=C3=A9riques dans les scripts.
+
+--------
+JavaBean
+--------
+
+Pr=C3=A9sentation
+=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
+
+Ajout du support compl=C3=AAt des javaBean dans JAXX.
+
+M=C3=A9canisme
+=3D=3D=3D=3D=3D=3D=3D=3D=3D
+
+Il est possible dans JAXX de rajouter des objets quelconques via leur nom qu=
alifi=C3=A9 de classe :
+
+::
+
+
+
+
+
+
+Avant l'ajout de la fonctionnalit=C3=A9, le code g=C3=A9n=C3=A9r=C3=A9 poss=
=C3=A8dait :
+
+ * une propri=C3=A9t=C3=A9 en lecture seul nomm=C3=A9 *myState*.
+
+Aucun support javaBean n'=C3=A9tait pr=C3=A9sent et le databinding sur la pr=
opri=C3=A9t=C3=A9 *visible* du label n'est pas cr=C3=A9=C3=A9. Cela veut
+dire que le label sera initialis=C3=A9 avec la valeur initiale du boolean et=
c'est tout...
+
+Avec l'ajout du support javaBean, on peut maintenant faire ces bindings, pou=
r ce faire il suffit d'ajouter un attribut
+*javaBean* sur l'objet :
+
+::
+
+
+
+
+
+
+On aura donc en plus :
+
+ * un mutateur sur la propri=C3=A9t=C3=A9 *myState* qui d=C3=A9clanchera l'=
envoie d'un *PropertyChange* sur la propri=C3=A9t=C3=A9 lors de modification =
de valeur.
+
+Ainsi le compilateur JAXX sera capable d'enregistrer un novueau dataBindig s=
ur la propri=C3=A9t=C3=A9 *visible* du label et la
+modification de l'=C3=A9tat *myState* sera automatiquement r=C3=A9percut=C3=
=A9 sur la propri=C3=A9t=C3=A9.
+
+Note: le contenu de l'attribut *javaBean* est l'initialiteur de la propri=C3=
=A9t=C3=A9.
\ No newline at end of file
Deleted: jaxx/trunk/src/site/fr/rst/Interface.rst
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- jaxx/trunk/src/site/fr/rst/Interface.rst 2009-02-19 11:44:10 UTC (rev 122=
4)
+++ jaxx/trunk/src/site/fr/rst/Interface.rst 2009-02-20 12:49:46 UTC (rev 122=
5)
@@ -1,38 +0,0 @@
----------
-Interface
----------
-
-.. contents::
-
-
-Pr=C3=A9sentation
-=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
-
-Ajout de contrats sur le code g=C3=A9n=C3=A9r=C3=A9 dans JAXX.
-
-M=C3=A9canisme
-=3D=3D=3D=3D=3D=3D=3D=3D=3D
-
-Le compilateur JAXX g=C3=A9n=C3=A8re des classes =C3=A0 partir de fichiers J=
AXX mais n'est pas capable d'ajouter des contrats sur
-les objets g=C3=A9n=C3=A9r=C3=A9s, donc interdit en quelque sorte la program=
mation par contrat.
-
-Pour palier =C3=A0 cette limitation, on a ajout=C3=A9 un attribut sp=C3=A9ci=
al *implements*.
-
-Cette attribut ne doit =C3=AAtre plac=C3=A9 que sur le tag racine d'un fichi=
er JAXX et son contenu est le nom qualifi=C3=A9 d'un ou
-plusieurs contrats s=C3=A9para=C3=A9s par des virgules.
-
-::
-
-
-
-
-
-
-
-La classe g=C3=A9n=C3=A9r=C3=A9e aura bien le contrat *java.lang.Comparable*.
-
-TODO
-=3D=3D=3D=3D
-
-Il serait int=C3=A9ressant lors de l'injection de contrats sur un objet jaxx=
de pouvoir v=C3=A9rifier si toutes les m=C3=A9thodes du
-contrat sont bien implant=C3=A9es dans la classe, et si ce n'est pas le cas =
de rendre la classe abstraite.
Deleted: jaxx/trunk/src/site/fr/rst/JavaBean.rst
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- jaxx/trunk/src/site/fr/rst/JavaBean.rst 2009-02-19 11:44:10 UTC (rev 1224)
+++ jaxx/trunk/src/site/fr/rst/JavaBean.rst 2009-02-20 12:49:46 UTC (rev 1225)
@@ -1,50 +0,0 @@
---------
-JavaBean
---------
-
-.. contents::
-
-
-Pr=C3=A9sentation
-=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
-
-Ajout du support compl=C3=AAt des javaBean dans JAXX.
-
-M=C3=A9canisme
-=3D=3D=3D=3D=3D=3D=3D=3D=3D
-
-Il est possible dans JAXX de rajouter des objets quelconques via leur nom qu=
alifi=C3=A9 de classe :
-
-::
-
-
-
-
-
-
-Avant l'ajout de la fonctionnalit=C3=A9, le code g=C3=A9n=C3=A9r=C3=A9 poss=
=C3=A8dait :
-
- * une propri=C3=A9t=C3=A9 en lecture seul nomm=C3=A9 *myState*.
-
-Aucun support javaBean n'=C3=A9tait pr=C3=A9sent et le databinding sur la pr=
opri=C3=A9t=C3=A9 *visible* du label n'est pas cr=C3=A9=C3=A9. Cela veut
-dire que le label sera initialis=C3=A9 avec la valeur initiale du boolean et=
c'est tout...
-
-Avec l'ajout du support javaBean, on peut maintenant faire ces bindings, pou=
r ce faire il suffit d'ajouter un attribut
-*javaBean* sur l'objet :
-
-::
-
-
-
-
-
-
-On aura donc en plus :
-
- * un mutateur sur la propri=C3=A9t=C3=A9 *myState* qui d=C3=A9clanchera l'=
envoie d'un *PropertyChange* sur la propri=C3=A9t=C3=A9 lors de modification =
de valeur.
-
-Ainsi le compilateur JAXX sera capable d'enregistrer un novueau dataBindig s=
ur la propri=C3=A9t=C3=A9 *visible* du label et la
-modification de l'=C3=A9tat *myState* sera automatiquement r=C3=A9percut=C3=
=A9 sur la propri=C3=A9t=C3=A9.
-
-
-
Modified: jaxx/trunk/src/site/fr/rst/NavigationTreeModel.rst
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- jaxx/trunk/src/site/fr/rst/NavigationTreeModel.rst 2009-02-19 11:44:10 UT=
C (rev 1224)
+++ jaxx/trunk/src/site/fr/rst/NavigationTreeModel.rst 2009-02-20 12:49:46 UT=
C (rev 1225)
@@ -4,6 +4,7 @@
=20
.. contents::
=20
+**WARNING : documentation non =C3=A0 jour...**
=20
Pr=C3=A9sentation
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Modified: jaxx/trunk/src/site/fr/rst/Todo.rst
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- jaxx/trunk/src/site/fr/rst/Todo.rst 2009-02-19 11:44:10 UTC (rev 1224)
+++ jaxx/trunk/src/site/fr/rst/Todo.rst 2009-02-20 12:49:46 UTC (rev 1225)
@@ -2,14 +2,7 @@
TODO
=3D=3D=3D=3D
=20
- - r=C3=A9organiser ce module maven en deux modules :
+ - mettre =C3=A0 jour les documentations techniques et utilisateur.
=20
- * un premier module de runtime
-
- * un second module contenant uniquement le compilateur et non n=C3=A9ces=
saire au runtime.
-
- Le second module pourrait =C3=AAtre facultatif et le code pourrait direc=
tement =C3=AAtre plac=C3=A9 dans le module du plugin.
-
- Cependant cela n'est pas possible actuelement car certains objets du run=
time contiennent aussi du code utilis=C3=A9
- par le compilateur JAXX (par exemple StyleSheet). Il faut avant tout clo=
isonner le code non runtime.
+ - enrichir les d=C3=A9mos.
=20
\ No newline at end of file
Modified: jaxx/trunk/src/site/fr/rst/index.rst
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- jaxx/trunk/src/site/fr/rst/index.rst 2009-02-19 11:44:10 UTC (rev 1224)
+++ jaxx/trunk/src/site/fr/rst/index.rst 2009-02-20 12:49:46 UTC (rev 1225)
@@ -17,7 +17,7 @@
=20
Ce dont vous avez besoin dans vos d=C3=A9pendances sont uniquement les modul=
es jaxx-runtime-xxx.
=20
-TODO A finir la pr=C3=A9sentation de la nouvelle architecture (dans la versi=
on 1.1).
+TODO A finir la pr=C3=A9sentation de la nouvelle architecture (dans la versi=
on 1.2).
=20
**Veuillez consulter la JavaDoc pour de plus ample d=C3=A9tails sur les diff=
=C3=A9rentes
librairies.**
@@ -25,6 +25,8 @@
Nouvelles fonctionnalit=C3=A9s
-------------------------
=20
+ * Core_
+
* I18n_
=20
* JAXXContext_
@@ -33,11 +35,8 @@
=20
* NavigationTreeModel_
=20
- * JavaBean_
+.. _Core: Core.html
=20
- * Interface_
-
-
.. _I18n: I18n.html
=20
.. _JAXXContext: JAXXContext.html
@@ -45,7 +44,3 @@
.. _BeanValidator: BeanValidator.html
=20
.. _NavigationTreeModel: NavigationTreeModel.html
-
-.. _Javabean: JavaBean.html
-
-.. _Interface: Interface.html
\ No newline at end of file
Modified: jaxx/trunk/src/site/site.xml
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- jaxx/trunk/src/site/site.xml 2009-02-19 11:44:10 UTC (rev 1224)
+++ jaxx/trunk/src/site/site.xml 2009-02-20 12:49:46 UTC (rev 1225)
@@ -6,7 +6,7 @@
org.codelutin
maven-lutin-skin
- 0.2.2
+ 0.2.3
=20
--===============3356871961405469186==--