[ancestris-commit] r3153 - in trunk/Tools/trancestris/Application/src/org/ancestris/trancestris/application: . actions
Author: lemovice Date: Mon Jun 4 22:51:51 2012 New Revision: 3153 Log: Correct problems on startup when ancestris_bundle.zip has been removed by the user Modified: trunk/Tools/trancestris/Application/src/org/ancestris/trancestris/application/Installer.java trunk/Tools/trancestris/Application/src/org/ancestris/trancestris/application/actions/DownloadBundleAction.java trunk/Tools/trancestris/Application/src/org/ancestris/trancestris/application/actions/OpenZipBundlePanel.form trunk/Tools/trancestris/Application/src/org/ancestris/trancestris/application/actions/OpenZipBundlePanel.java Modified: trunk/Tools/trancestris/Application/src/org/ancestris/trancestris/application/Installer.java == --- trunk/Tools/trancestris/Application/src/org/ancestris/trancestris/application/Installer.java (original) +++ trunk/Tools/trancestris/Application/src/org/ancestris/trancestris/application/Installer.java Mon Jun 4 22:51:51 2012 @@ -5,7 +5,6 @@ package org.ancestris.trancestris.application; import java.awt.Dialog; -import org.ancestris.trancestris.application.utils.DownloadBundleWorker; import java.io.File; import java.io.IOException; import java.net.MalformedURLException; @@ -19,6 +18,7 @@ import java.util.prefs.Preferences; import javax.swing.JOptionPane; import org.ancestris.trancestris.application.actions.DownloadBundlePanel; +import org.ancestris.trancestris.application.utils.DownloadBundleWorker; import org.ancestris.trancestris.explorers.zipexplorer.ZipExplorerTopComponent; import org.ancestris.trancestris.resources.ZipArchive; import org.openide.DialogDescriptor; @@ -68,12 +68,16 @@ public void run() { String UrlAddress = NbPreferences.forModule(Installer.class).get(Url.address, NbBundle.getMessage(DownloadBundlePanel.class, DownloadBundlePanel.urlTextField.text)); String dirName = ; +String fileName = ; +File bundleFile = null; URL url; -File bundleFile = null; +dirName = modulePreferences.get(Dossier, System.getProperty(user.dir)); +fileName = modulePreferences.get(Fichier, Ancestris_Bundles.zip); +bundleFile = new File(dirName + System.getProperty(file.separator) + fileName); -// First Startup -if ((dirName = modulePreferences.get(Dossier, )).equals() == true) { +// No local Bundle file available +if (bundleFile.exists() == false) { DownloadBundlePanel downloadBundlePanel = new DownloadBundlePanel(); DialogDescriptor downloadActionDescriptor = new DialogDescriptor( downloadBundlePanel, @@ -99,12 +103,15 @@ case JOptionPane.YES_OPTION: Thread t = new Thread(new DownloadBundleWorker(url, bundleFile)); t.start(); - return; + case JOptionPane.NO_OPTION: case JOptionPane.CANCEL_OPTION: return; } +} else { +Thread t = new Thread(new DownloadBundleWorker(url, bundleFile)); +t.start(); } } catch (MalformedURLException ex) { Exceptions.printStackTrace(ex); @@ -113,8 +120,6 @@ } else { NotifyDescriptor checkForNewFile = new NotifyDescriptor.Confirmation(NbBundle.getMessage(Installer.class, Check-New-File-On-Server), NotifyDescriptor.YES_NO_OPTION); DialogDisplayer.getDefault().notify(checkForNewFile); -String fileName = modulePreferences.get(Fichier, Ancestris_Bundles.zip); -bundleFile = new File(dirName + System.getProperty(file.separator) + fileName); if (checkForNewFile.getValue() == DialogDescriptor.YES_OPTION) { try { @@ -163,8 +168,8 @@ TopComponent tc = WindowManager.getDefault().findTopComponent(ZipExplorerTopComponent); if (bundleFile != null) { if (bundleFile.exists()) { -Locale fromLocale = getLocaleFromString(modulePreferences.get(fromLocale, )); -Locale toLocale = getLocaleFromString(modulePreferences.get(toLocale, )); +Locale fromLocale = getLocaleFromString(modulePreferences.get(fromLocale, Locale.ENGLISH.toString())); +Locale toLocale =
[ancestris-commit] r3154 - trunk/Tools/trancestris/Editors/src/org/ancestris/trancestris/editors/actions
Author: lemovice Date: Mon Jun 4 22:53:54 2012 New Revision: 3154 Log: Add getExpressionTextField() method Modified: trunk/Tools/trancestris/Editors/src/org/ancestris/trancestris/editors/actions/EditorSearchPanel.java Modified: trunk/Tools/trancestris/Editors/src/org/ancestris/trancestris/editors/actions/EditorSearchPanel.java == --- trunk/Tools/trancestris/Editors/src/org/ancestris/trancestris/editors/actions/EditorSearchPanel.java (original) +++ trunk/Tools/trancestris/Editors/src/org/ancestris/trancestris/editors/actions/EditorSearchPanel.java Mon Jun 4 22:53:54 2012 @@ -23,7 +23,9 @@ private ResourceEditorTopComponent tc = null; private static EditorSearchPanel instance = null; -/** Creates new form EditorSearchPanel */ +/** + * Creates new form EditorSearchPanel + */ private EditorSearchPanel() { initComponents(); tc = (ResourceEditorTopComponent) WindowManager.getDefault().findTopComponent(ResourceEditorTopComponent); @@ -36,10 +38,10 @@ return instance; } -/** This method is called from within the constructor to - * initialize the form. - * WARNING: Do NOT modify this code. The content of this method is - * always regenerated by the Form Editor. +/** + * This method is called from within the constructor to initialize the form. + * WARNING: Do NOT modify this code. The content of this method is always + * regenerated by the Form Editor. */ @SuppressWarnings(unchecked) // editor-fold defaultstate=collapsed desc=Generated Code//GEN-BEGIN:initComponents @@ -148,6 +150,10 @@ expressionTextField.setText(expression); } +public String getExpressionTextField() { +return expressionTextField.getText(); +} + /** * @param caseSensitiveCheckBox the caseSensitiveCheckBox to set */ - Site Web Ancestris : http://www.ancestris.org * Pour vous desinscrire de cette liste, envoyez un mail a : ancestris-commit-unsubscr...@ml.arvernes.com * Pour obtenir de l'aide sur les commandes de la liste : ancestris-commit-h...@ml.arvernes.com Pour obtenir tous les messages lies a ce fil de discussion, cliquez sur le lien ci-dessous, cela ouvrira votre logiciel de messagerie. Il vous suffira d'envoyer le message : ancestris-commit-thread.2...@ml.arvernes.com
Re: [Ancestris] Re: pb liste des rapports
bonjour, il me semble que c'est résolu ! merci ! benoît Le 03/06/2012 19:16, Daniel ANDRÉ a écrit : ... java.lang.NullPointerException Oui ce problème persiste toujours. Je travaille dessus et vous dirais lorsque le problème sera corrigé, Désolé pour ce contretemps. Daniel -- Ancestris, logiciel de généalogie:http://www.ancestris.org http://www.arvernes.com/files/ancestris_localisation_utilisateurs.html Développement:http://trac.ancestris.org/ancestris -- ParaBenT
Re: [Ancestris] Re: pb liste des rapports
Bonjour, En effet, chez moi galement, version java 1.7. Ma config : Merci et Bravo ! Patrick THIRY Le 04/06/2012 08:00, ParaBenT a crit: bonjour, il me semble que c'est rsolu ! merci ! benot Le 03/06/2012 19:16, Daniel ANDR a crit: ... java.lang.NullPointerException Oui ce problme persiste toujours. Je travaille dessus et vous dirais lorsque le problme sera corrig, Dsol pour ce contretemps. Daniel -- Ancestris, logiciel de gnalogie: http://www.ancestris.org http://www.arvernes.com/files/ancestris_localisation_utilisateurs.html Dveloppement: http://trac.ancestris.org/ancestris -- ParaBenT
Re: [Ancestris] Re: pb liste des rapports
Le 04/06/2012 08:00, ParaBenT a écrit : bonjour, il me semble que c'est résolu ! Oui effectivement, François a mis en ligne mes modifs ce matin. Daniel merci ! benoît Le 03/06/2012 19:16, Daniel ANDRÉ a écrit : ... java.lang.NullPointerException Oui ce problème persiste toujours. Je travaille dessus et vous dirais lorsque le problème sera corrigé, Désolé pour ce contretemps. Daniel -- Ancestris, logiciel de généalogie:http://www.ancestris.org http://www.arvernes.com/files/ancestris_localisation_utilisateurs.html Développement:http://trac.ancestris.org/ancestris -- ParaBenT -- Ancestris, logiciel de généalogie: http://www.ancestris.org http://www.arvernes.com/files/ancestris_localisation_utilisateurs.html Développement: http://trac.ancestris.org/ancestris
[Ancestris] Plugin Relevé
Michel, J'ai vu un commit pour une version AncestrisV2 du plugin Relevé. add parent age fields and create new AncestrisV2 file type with AncestrisV1 refactoring of dnd from marriage record into dynamic tree (continued) Dans l'aide, je n'ai pas vu ce qui changeait dans la version V2. J'aurais une petite requête. Si je fais Nouveau, pour créer un nouveau relevé dans le fichier de configuration, je ne vois rien qui se passe. Pourrait on avoir sur l'interface quelque chose qui nous dise que l'on vient de créer un nouveau fichier de relevé? Peut être qu'on pourrait avoir un déplacement du bouton Relevé Demo, et avoir un champ qui s'affiche à la place nous disant Nouveau relevé. Je suis toujours mitigé sur le fait qu'il faille passer par un menu configuration pour créer un nouveau relevé. Peut être n'est ce qu'une question de libellé. Si au lieu de configuration on avait Generalités. De la meme manière je trouve qu'il aurait été bien de distinguer les tabs Naissances, Mariages, Decés, et Divers, du tab Configuration. Configuration concerne des données générales sur le relevé que l'on fait ou lit, et les quatre autres tabs concernent les enregistrements eux-mêmes. J'ai essayé de comprendre en lisant l'aide comment faire rentrer mes relevés dans un relevé AncestrisV1 par le biais d'un tableur. Ben j'ai pas été très chanceux ;-) Serait il possible d'avoir un systeme d'import avec l'ouverture du fichier qu'on veut importer, et une interface qui nous dise : Le champ machin_chose du fichier à importer doit correspondre à quel champ de votre fichier AncestrisV1 et là il nous propose les champs que tu as défini. On confirme, et crac, c'est bon. On passe au champ suivant, et ainsi de suite jusqu'au bout du fichier qu'on veut importer. Encore merci pour ce plugin que je commence à regarder avec de plus en plus d'intérêt ;-) Francois -- You use Ancestris? So do we - (Vous utilisez Ancestris? Nous aussi) http://www.arvernes.com/files/ancestris_localisation_utilisateurs_en.html - Ancestris Site Web : http://www.ancestris.org Les archives de la liste sont disponibles sur ce site : http://www.mail-archive.com/ancestris@ml.arvernes.com * Pour vous desinscrire de cette liste, envoyez un mail a : ancestris-unsubscr...@ml.arvernes.com * Pour obtenir de l'aide sur les commandes de la liste : ancestris-h...@ml.arvernes.com
[Ancestris] Plugin relevé (suite)
Michel, Serait il possible d'avoir une option lors de la sauvegarde ? Pouvoir ou non mettre un header qui reprenne les différents champs du relevé. Exemple : Year;Make;Model;Length -== header 1997;Ford;E350;2,34 2000;Mercury;Cougar;2,38 En plus ça permettrait lors de l'import si on avait la fonction que je décrivais dans mon précédent message d'avoir les libellés des champs qu'on veut importer et donc de permettre de les comparer avec les champs du fichier qu'on veut créer au format par ex. AncestrisV2. Lors de cet import, si le fichier n'en a pas, le travail de l'utilisateur se limiterait à ouvrir le fichier à importer avec un éditeur et rajouter les libelles qui vont bien et qui correspondent aux enregistrements de son fichier. Le travail en serait vraiment facilité. A l'ouverture, est il possible d'avoir une vérification de la présence d'un header dans le relevé? Sans doute pas évident à faire dans un fichier texte, mais peut être qu'une comparaison entre la première ligne et les autres lignes qui suivent pourrait permettre d'y arriver? Merci. Francois -- You use Ancestris? So do we - (Vous utilisez Ancestris? Nous aussi) http://www.arvernes.com/files/ancestris_localisation_utilisateurs_en.html - Ancestris Site Web : http://www.ancestris.org Les archives de la liste sont disponibles sur ce site : http://www.mail-archive.com/ancestris@ml.arvernes.com * Pour vous desinscrire de cette liste, envoyez un mail a : ancestris-unsubscr...@ml.arvernes.com * Pour obtenir de l'aide sur les commandes de la liste : ancestris-h...@ml.arvernes.com
Re: [Ancestris] Plugin Relevé
François, Francois a écrit , Le 04/06/2012 08:43: Michel, J'ai vu un commit pour une version AncestrisV2 du plugin Relevé. add parent age fields and create new AncestrisV2 file type with AncestrisV1 refactoring of dnd from marriage record into dynamic tree (continued) Dans l'aide, je n'ai pas vu ce qui changeait dans la version V2. Le plugin ne change pas, c'est juste le format de fichier qui change de manière transparente et avec compatibilité ascendante. L'utilisateur n'a pas besoin de s'en préoccuper. J'ai mis à jour la description du format du fichier Ancestris dans l'aide. J'aurais une petite requête. Si je fais Nouveau, pour créer un nouveau relevé dans le fichier de configuration, je ne vois rien qui se passe. Pourrait on avoir sur l'interface quelque chose qui nous dise que l'on vient de créer un nouveau fichier de relevé? Peut être qu'on pourrait avoir un déplacement du bouton Relevé Demo, et avoir un champ qui s'affiche à la place nous disant Nouveau relevé. Tu as raison. c'est fait : quand l'utilisateur affiche le relevé démo, cela affiche une valeur différente dans l'onglet Je suis toujours mitigé sur le fait qu'il faille passer par un menu configuration pour créer un nouveau relevé. Peut être n'est ce qu'une question de libellé. Si au lieu de configuration on avait Generalités. De la meme manière je trouve qu'il aurait été bien de distinguer les tabs Naissances, Mariages, Decés, et Divers, du tab Configuration. Configuration concerne des données générales sur le relevé que l'on fait ou lit, et les quatre autres tabs concernent les enregistrements eux-mêmes. je propose d'enlever tous ces boutons du panneau de configuration car ils font double emploi avec le popup menu accessible de partout. J'ai essayé de comprendre en lisant l'aide comment faire rentrer mes relevés dans un relevé AncestrisV1 par le biais d'un tableur. Ben j'ai pas été très chanceux ;-) Serait il possible d'avoir un systeme d'import avec l'ouverture du fichier qu'on veut importer, et une interface qui nous dise : Le champ machin_chose du fichier à importer doit correspondre à quel champ de votre fichier AncestrisV1 et là il nous propose les champs que tu as défini. On confirme, et crac, c'est bon. On passe au champ suivant, et ainsi de suite jusqu'au bout du fichier qu'on veut importer. Je comprends le besoin mais cette solution est un peu lourde à coder. Je propose de générer un modèle de fichier .csv pour tableur, avec une première ligne contenant un header, comme tu l'évoques dans ton mail suivant. Il suffit pour cela que j'ajoute un menu Créer un exemple de fichier pour tableur. Encore merci pour ce plugin que je commence à regarder avec de plus en plus d'intérêt ;-) alors tu n'as pas encore vu toutes les subtilités comme par exemple la saisie implicite du sexe des individus au fur et à mesure que le plugin apprend à reconnaître les prénoms de tes relevés. Francois - Ancestris Site Web : http://www.ancestris.org Les archives de la liste sont disponibles sur ce site : http://www.mail-archive.com/ancestris@ml.arvernes.com * Pour vous desinscrire de cette liste, envoyez un mail a : ancestris-unsubscr...@ml.arvernes.com * Pour obtenir de l'aide sur les commandes de la liste : ancestris-h...@ml.arvernes.com