This is an automated email from the git hooks/post-receive script. New commit to branch develop in repository jaxx. See http://git.nuiton.org/jaxx.git commit 0c487641d9ee98986a15b5df821350b12bd8b2f7 Author: Tony CHEMIT <chemit@codelutin.com> Date: Sun Apr 12 15:45:54 2015 +0200 refs #3663 begin of migration documentation --- src/site/rst/migrate_v3.rst | 92 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 92 insertions(+) diff --git a/src/site/rst/migrate_v3.rst b/src/site/rst/migrate_v3.rst new file mode 100644 index 0000000..a9bd0b6 --- /dev/null +++ b/src/site/rst/migrate_v3.rst @@ -0,0 +1,92 @@ + +======================= +Migration vers JAXX 2.0 +======================= + +.. contents:: + + +Présentation +------------ + +Ce document énumère les choses à migrer pour passer sur la version 3.0 de JAXX. + +Réorganisation des modules +~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Disparition du module jaxx-runtime remplacé par + +* jaxx-runtime-api (pour tout ce qui est strictement nécessaire pour compiler du code généré par jaxx) +* jaxx-swing-extra (du + pour swing) + +Renommage des paquetages +~~~~~~~~~~~~~~~~~~~~~~~~ + +On est passé à **org.nuiton.jaxx** au lieu de **jaxx** + +Un script (ou goal du plugin serait mieux) est disponible pour effectuer les remplacements de paquetage sur un projet. + +jaxx.runtime.spi.UIHandler -> org.nuiton.jaxx.runtime.api.spi.UIHandler + +jaxx.runtime.swing.ComponentMover -> org.nuiton.jaxx.swing.extra.ComponentMover +jaxx.runtime.swing.ComponentResizer -> org.nuiton.jaxx.swing.extra.ComponentResizer +jaxx.runtime.swing.CardLayout2Ext -> org.nuiton.jaxx.swing.extra.layout.CardLayout2Ext +jaxx.runtime.swing.help.JAXXHelpBroker --> org.nuiton.jaxx.runtime.api.swing.help.JAXXHelpBroker + +jaxx.runtime.swing.BlockingLayerUI -> org.nuiton.jaxx.swing.extra.layer.BlockingLayerUI + +jaxx.runtime.JAXXObject --> org.nuiton.jaxx.runtime.api.JAXXObject +jaxx.runtime.JAXXBinding --> org.nuiton.jaxx.runtime.api.internal.binding.JAXXBinding +jaxx.runtime.JAXXContext --> org.nuiton.jaxx.runtime.api.context.JAXXContext +jaxx.runtime.context.JAXXContextEntryDef -> org.nuiton.jaxx.runtime.api.context.JAXXContextEntryDef +jaxx.runtime.context.JAXXInitialContext -> org.nuiton.jaxx.runtime.api.context.JAXXInitialContext + +jaxx.runtime.awt.visitor.BuildTreeVisitor -> org.nuiton.jaxx.runtime.api.internal.awt.visitor.BuildTreeVisitor +jaxx.runtime.awt.visitor.ComponentTreeNode -> org.nuiton.jaxx.runtime.api.internal.awt.visitor.ComponentTreeNode +jaxx.runtime.awt.visitor.GetCompopentAtPointVisitor -> org.nuiton.jaxx.runtime.api.internal.awt.visitor.GetCompopentAtPointVisitor +jaxx.runtime.swing.help.JAXXHelpUI -> org.nuiton.jaxx.runtime.api.swing.help.JAXXHelpUI + +jaxx.runtime.swing.JTables -> org.nuiton.jaxx.swing.extra.JTables +jaxx.runtime.swing.Table -> org.nuiton.jaxx.runtime.api.swing.Table +jaxx.runtime.swing.renderer.DecoratorListCellRenderer -> org.nuiton.jaxx.swing.extra.list.renderer.DecoratorListCellRenderer +jaxx.runtime.swing.session.SwingSession --> org.nuiton.jaxx.swing.extra.session.SwingSession +jaxx.runtime.swing.session.State --> org.nuiton.jaxx.swing.extra.session.State + +jaxx.runtime.swing.editor.EnumEditor -> org.nuiton.jaxx.swing.extra.editor.EnumEditor +jaxx.runtime.swing.renderer.DecoratorTableCellRenderer -> org.nuiton.jaxx.swing.extra.table.renderer.DecoratorTableCellRenderer + +Remplacement de JXLayer par l'api JLayer +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +L'api JLayer est désormais intégrée dans la jdk 7 donc plus besoin d'avoir la dépendance vers JXLayer. + +À noter au passage, que l'artefact de JXLayer était signé (donc des possibles modifications seront nécessaires +pour les configuration webstart). + +Classes non incluses dans la compilation +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +On a réduit au minimum le coeur du compilateur, certaines classes y était avant reconnues, désormais il faudra +les inclures dans la section d'import des fichiers jaxx + +org.nuiton.jaxx.swing.extra.layout.CardLayout2Ext +org.nuiton.jaxx.swing.extra.layer.BlockingLayerUI + + +Déplacement de méthodes +~~~~~~~~~~~~~~~~~~~~~~~ + +SwingUtil disparait au profit de + +* org.nuiton.jaxx.runtime.JAXXRuntime +* org.nuiton.jaxx.runtime.api.internal.binding.JAXXBindings + +* org.nuiton.jaxx.swing.extra.Icons +* org.nuiton.jaxx.swing.extra.JTables +* org.nuiton.jaxx.swing.extra.JTrees +* org.nuiton.jaxx.swing.extra.JComboBoxes +* org.nuiton.jaxx.swing.extra.JLists +* org.nuiton.jaxx.swing.extra.JXLayers +* org.nuiton.jaxx.swing.extra.Swings + + -- To stop receiving notification emails like this one, please contact nuiton.org SCM administrator <admin+scm@nuiton.org>.