|
From: <de...@us...> - 2012-04-23 19:45:21
|
Revision: 7109
http://fudaa.svn.sourceforge.net/fudaa/?rev=7109&view=rev
Author: deniger
Date: 2012-04-23 19:45:15 +0000 (Mon, 23 Apr 2012)
Log Message:
-----------
ajout entr?\195?\169e dans logs
Modified Paths:
--------------
trunk/soft/fudaa-crue/ui-otfa/src/main/java/org/fudaa/fudaa/crue/otfa/OtfaCampagneTopComponent.form
trunk/soft/fudaa-crue/ui-otfa/src/main/java/org/fudaa/fudaa/crue/otfa/OtfaCampagneTopComponent.java
trunk/soft/fudaa-crue/ui-otfa/src/main/java/org/fudaa/fudaa/crue/otfa/process/SaveOtfaCampagneProcess.java
Modified: trunk/soft/fudaa-crue/ui-otfa/src/main/java/org/fudaa/fudaa/crue/otfa/OtfaCampagneTopComponent.form
===================================================================
--- trunk/soft/fudaa-crue/ui-otfa/src/main/java/org/fudaa/fudaa/crue/otfa/OtfaCampagneTopComponent.form 2012-04-23 19:44:44 UTC (rev 7108)
+++ trunk/soft/fudaa-crue/ui-otfa/src/main/java/org/fudaa/fudaa/crue/otfa/OtfaCampagneTopComponent.form 2012-04-23 19:45:15 UTC (rev 7109)
@@ -1,4 +1,4 @@
-<?xml version="1.1" encoding="UTF-8" ?>
+<?xml version="1.0" encoding="UTF-8" ?>
<Form version="1.5" maxVersion="1.7" type="org.netbeans.modules.form.forminfo.JPanelFormInfo">
<AuxValues>
@@ -494,7 +494,7 @@
<Component id="labelState" min="-2" max="-2" attributes="1"/>
</Group>
</Group>
- <EmptySpace pref="1134" max="32767" attributes="0"/>
+ <EmptySpace pref="1170" max="32767" attributes="0"/>
</Group>
</Group>
</DimensionLayout>
Modified: trunk/soft/fudaa-crue/ui-otfa/src/main/java/org/fudaa/fudaa/crue/otfa/OtfaCampagneTopComponent.java
===================================================================
--- trunk/soft/fudaa-crue/ui-otfa/src/main/java/org/fudaa/fudaa/crue/otfa/OtfaCampagneTopComponent.java 2012-04-23 19:44:44 UTC (rev 7108)
+++ trunk/soft/fudaa-crue/ui-otfa/src/main/java/org/fudaa/fudaa/crue/otfa/OtfaCampagneTopComponent.java 2012-04-23 19:45:15 UTC (rev 7109)
@@ -30,6 +30,7 @@
import org.openide.util.LookupEvent;
import org.openide.windows.TopComponent;
import org.fudaa.dodico.crue.projet.otfa.OtfaCampagne;
+import org.fudaa.fudaa.crue.common.RoleNames;
import org.fudaa.fudaa.crue.common.helper.DialogHelper;
import org.fudaa.fudaa.crue.common.log.LogsDisplayer;
import org.fudaa.fudaa.crue.otfa.action.AddLineAction;
@@ -64,7 +65,7 @@
autostore = false)
@TopComponent.Description(preferredID = "OtfaCampagneTopComponent",
persistenceType = TopComponent.PERSISTENCE_ALWAYS)
-@TopComponent.Registration(mode = "editor", openAtStartup = false)
+@TopComponent.Registration(mode = "editor", openAtStartup = false,roles = {RoleNames.OTFA})
@ActionID(category = "Window", id = "org.fudaa.fudaa.crue.otfa.OtfaCampagneTopComponent")
@TopComponent.OpenActionRegistration(displayName = "#CTL_OtfaCampagneTopComponentAction",
preferredID = "OtfaCampagneTopComponent")
Modified: trunk/soft/fudaa-crue/ui-otfa/src/main/java/org/fudaa/fudaa/crue/otfa/process/SaveOtfaCampagneProcess.java
===================================================================
--- trunk/soft/fudaa-crue/ui-otfa/src/main/java/org/fudaa/fudaa/crue/otfa/process/SaveOtfaCampagneProcess.java 2012-04-23 19:44:44 UTC (rev 7108)
+++ trunk/soft/fudaa-crue/ui-otfa/src/main/java/org/fudaa/fudaa/crue/otfa/process/SaveOtfaCampagneProcess.java 2012-04-23 19:45:15 UTC (rev 7109)
@@ -11,7 +11,6 @@
import org.fudaa.dodico.crue.io.otfa.CrueOTFAReaderWriter;
import org.fudaa.dodico.crue.io.otfa.OtfaFileUtils;
import org.fudaa.dodico.crue.projet.otfa.OtfaCampagne;
-import org.fudaa.dodico.crue.projet.otfa.OtfaCampagneResult;
import org.fudaa.fudaa.crue.options.services.InstallationService;
import org.joda.time.LocalDateTime;
import org.netbeans.api.progress.ProgressHandle;
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <de...@us...> - 2016-11-24 09:21:22
|
Revision: 9462
http://sourceforge.net/p/fudaa/svn/9462
Author: deniger
Date: 2016-11-24 09:21:20 +0000 (Thu, 24 Nov 2016)
Log Message:
-----------
CRUE-654
Modified Paths:
--------------
trunk/soft/fudaa-crue/ui-otfa/src/main/java/org/fudaa/fudaa/crue/otfa/OtfaCampagneTopComponent.java
trunk/soft/fudaa-crue/ui-otfa/src/main/java/org/fudaa/fudaa/crue/otfa/node/OtfaCampagneLineNode.java
trunk/soft/fudaa-crue/ui-otfa/src/main/java/org/fudaa/fudaa/crue/otfa/node/OtfaCampagneNode.java
trunk/soft/fudaa-crue/ui-otfa/src/main/java/org/fudaa/fudaa/crue/otfa/property/CoeurProperty.java
Modified: trunk/soft/fudaa-crue/ui-otfa/src/main/java/org/fudaa/fudaa/crue/otfa/OtfaCampagneTopComponent.java
===================================================================
--- trunk/soft/fudaa-crue/ui-otfa/src/main/java/org/fudaa/fudaa/crue/otfa/OtfaCampagneTopComponent.java 2016-11-24 09:21:02 UTC (rev 9461)
+++ trunk/soft/fudaa-crue/ui-otfa/src/main/java/org/fudaa/fudaa/crue/otfa/OtfaCampagneTopComponent.java 2016-11-24 09:21:20 UTC (rev 9462)
@@ -119,6 +119,7 @@
this.outlineView.getOutline().setRootVisible(false);
otfaService.setView(outlineView);
+ otfaService.setExplorerManager(mgr);
// Masquage de la première colonne N° Node native Netbeans
// remplacée par la colonne "indice" afin de permettre le tri sur les entiers
Modified: trunk/soft/fudaa-crue/ui-otfa/src/main/java/org/fudaa/fudaa/crue/otfa/node/OtfaCampagneLineNode.java
===================================================================
--- trunk/soft/fudaa-crue/ui-otfa/src/main/java/org/fudaa/fudaa/crue/otfa/node/OtfaCampagneLineNode.java 2016-11-24 09:21:02 UTC (rev 9461)
+++ trunk/soft/fudaa-crue/ui-otfa/src/main/java/org/fudaa/fudaa/crue/otfa/node/OtfaCampagneLineNode.java 2016-11-24 09:21:20 UTC (rev 9462)
@@ -78,6 +78,12 @@
return perspectiveServiceOtfa.isInEditMode();
}
+ @Override
+ protected void fireObjectChange(String property, Object oldValue, Object newValue) {
+ super.fireObjectChange(property, oldValue, newValue);
+ }
+
+
public OtfaCampagneLineNode(OtfaCampagneLine line) {
this(new RTFAResultLine(line));
}
Modified: trunk/soft/fudaa-crue/ui-otfa/src/main/java/org/fudaa/fudaa/crue/otfa/node/OtfaCampagneNode.java
===================================================================
--- trunk/soft/fudaa-crue/ui-otfa/src/main/java/org/fudaa/fudaa/crue/otfa/node/OtfaCampagneNode.java 2016-11-24 09:21:02 UTC (rev 9461)
+++ trunk/soft/fudaa-crue/ui-otfa/src/main/java/org/fudaa/fudaa/crue/otfa/node/OtfaCampagneNode.java 2016-11-24 09:21:20 UTC (rev 9462)
@@ -4,7 +4,6 @@
*/
package org.fudaa.fudaa.crue.otfa.node;
-import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import javax.swing.Action;
@@ -15,7 +14,6 @@
import org.fudaa.fudaa.crue.otfa.service.OtfaService;
import org.openide.nodes.AbstractNode;
import org.openide.nodes.Children;
-import org.openide.nodes.Node;
import org.openide.util.Lookup;
import org.openide.util.NbBundle;
import org.openide.util.lookup.Lookups;
Modified: trunk/soft/fudaa-crue/ui-otfa/src/main/java/org/fudaa/fudaa/crue/otfa/property/CoeurProperty.java
===================================================================
--- trunk/soft/fudaa-crue/ui-otfa/src/main/java/org/fudaa/fudaa/crue/otfa/property/CoeurProperty.java 2016-11-24 09:21:02 UTC (rev 9461)
+++ trunk/soft/fudaa-crue/ui-otfa/src/main/java/org/fudaa/fudaa/crue/otfa/property/CoeurProperty.java 2016-11-24 09:21:20 UTC (rev 9462)
@@ -1,7 +1,3 @@
-/*
- * To change this template, choose Tools | Templates
- * and open the template in the editor.
- */
package org.fudaa.fudaa.crue.otfa.property;
import java.beans.PropertyEditor;
@@ -17,7 +13,7 @@
/**
*
- * @author Christophe CANEL (Genesis)
+ * @author Christophe CANEL
*/
public class CoeurProperty extends PropertySupportReflection<String> {
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <de...@us...> - 2016-11-24 12:01:35
|
Revision: 9464
http://sourceforge.net/p/fudaa/svn/9464
Author: deniger
Date: 2016-11-24 12:01:32 +0000 (Thu, 24 Nov 2016)
Log Message:
-----------
CRUE-654
Modified Paths:
--------------
trunk/soft/fudaa-crue/ui-otfa/src/main/java/org/fudaa/fudaa/crue/otfa/process/OtfaCampagneContainer.java
trunk/soft/fudaa-crue/ui-otfa/src/main/java/org/fudaa/fudaa/crue/otfa/service/OtfaService.java
Modified: trunk/soft/fudaa-crue/ui-otfa/src/main/java/org/fudaa/fudaa/crue/otfa/process/OtfaCampagneContainer.java
===================================================================
--- trunk/soft/fudaa-crue/ui-otfa/src/main/java/org/fudaa/fudaa/crue/otfa/process/OtfaCampagneContainer.java 2016-11-24 09:38:40 UTC (rev 9463)
+++ trunk/soft/fudaa-crue/ui-otfa/src/main/java/org/fudaa/fudaa/crue/otfa/process/OtfaCampagneContainer.java 2016-11-24 12:01:32 UTC (rev 9464)
@@ -1,17 +1,49 @@
package org.fudaa.fudaa.crue.otfa.process;
+import java.util.ArrayList;
import org.fudaa.ctulu.CtuluLogGroup;
import org.fudaa.dodico.crue.io.rtfa.RTFAResultLine;
import org.fudaa.dodico.crue.io.rtfa.RTFAResultLines;
import org.fudaa.dodico.crue.projet.otfa.OtfaCampagne;
import org.fudaa.dodico.crue.projet.otfa.OtfaCampagneLine;
+import org.fudaa.fudaa.crue.otfa.service.OtfaService;
+import org.openide.util.NbBundle;
/**
+ * Classe de données pour les données relatives à une campagne qui contient<br>
+ * <ul>
+ * <li>la campagne</li>
+ * <li>les résultats de la campagne</li>
+ * <li>les logs</li>
+ * </ul>
*
* @author deniger
*/
public class OtfaCampagneContainer {
+ /**
+ *
+ * @return des données de campagnes initiales.
+ */
+ public static OtfaCampagneContainer createBlankCampagne() {
+ final OtfaCampagne campagne = new OtfaCampagne();
+ final OtfaCampagne.OtfaRunOptions ref = new OtfaCampagne.OtfaRunOptions();
+ ref.setEffacerRunAvant(false);
+ ref.setEffacerRunApres(true);
+ final OtfaCampagne.OtfaRunOptions cible = new OtfaCampagne.OtfaRunOptions();
+ cible.setEffacerRunAvant(true);
+ cible.setEffacerRunApres(false);
+ campagne.setCommentaire(NbBundle.getMessage(OtfaService.class, "newCampaignComment"));
+ campagne.setAuteurCreation(null);
+ campagne.setDateCreation(null);
+ campagne.setAuteurModification(null);
+ campagne.setDateModification(null);
+ campagne.setReferenceOptions(ref);
+ campagne.setCibleOptions(cible);
+ campagne.setLines(new ArrayList<OtfaCampagneLine>());
+ return new OtfaCampagneContainer(campagne);
+ }
+
private final OtfaCampagne otfaCampagne;
private RTFAResultLines result;
private CtuluLogGroup batchValidation;
Modified: trunk/soft/fudaa-crue/ui-otfa/src/main/java/org/fudaa/fudaa/crue/otfa/service/OtfaService.java
===================================================================
--- trunk/soft/fudaa-crue/ui-otfa/src/main/java/org/fudaa/fudaa/crue/otfa/service/OtfaService.java 2016-11-24 09:38:40 UTC (rev 9463)
+++ trunk/soft/fudaa-crue/ui-otfa/src/main/java/org/fudaa/fudaa/crue/otfa/service/OtfaService.java 2016-11-24 12:01:32 UTC (rev 9464)
@@ -5,7 +5,6 @@
import java.beans.PropertyChangeListener;
import java.beans.PropertyVetoException;
import java.io.File;
-import java.util.ArrayList;
import java.util.List;
import org.apache.commons.lang.ObjectUtils;
import org.fudaa.ctulu.CtuluLogGroup;
@@ -21,7 +20,6 @@
import org.fudaa.fudaa.crue.common.log.LogsDisplayer;
import org.fudaa.fudaa.crue.common.services.PostRunService;
import org.fudaa.fudaa.crue.options.services.ConfigurationManagerService;
-import org.fudaa.fudaa.crue.options.services.InstallationService;
import org.fudaa.fudaa.crue.otfa.filter.OtfaFileFilter;
import org.fudaa.fudaa.crue.otfa.node.OtfaCampagneLineNode;
import org.fudaa.fudaa.crue.otfa.node.OtfaCampagneNode;
@@ -42,43 +40,36 @@
import org.openide.util.lookup.ServiceProvider;
/**
+ * Service principal pour la perspective OTFA.
*
- * @author deniger (genesis)
+ * @see https://fudaa-project.atlassian.net/wiki/display/CRUE/Services+Crue+UI+OTFA
+ *
+ * @author deniger
*/
@ServiceProvider(service = OtfaService.class)
public class OtfaService implements Lookup.Provider, PropertyChangeListener {
- private static OtfaCampagneContainer createBlankCampagne() {
- final OtfaCampagne campagne = new OtfaCampagne();
- final OtfaCampagne.OtfaRunOptions ref = new OtfaCampagne.OtfaRunOptions();
+ private final InstanceContent dynamicContent = new InstanceContent();
+ /**
+ * le lookup de la classe. Mettre à jour la doc principale (voir commentaire de la classe) si modification dans le contenu.
+ */
+ private final Lookup otfatLookup = new AbstractLookup(dynamicContent);
+ /**
+ * le service global de configuration ( les coeurs, options de l'application)
+ */
+ private final ConfigurationManagerService configurationManagerService = Lookup.getDefault().lookup(ConfigurationManagerService.class);
+ /**
+ * le service de lancement de runs. Utilisés pour configurer le lancer d'une campagne
+ */
+ private final PostRunService postRunService = Lookup.getDefault().lookup(PostRunService.class);
- ref.setEffacerRunAvant(false);
- ref.setEffacerRunApres(true);
-
- final OtfaCampagne.OtfaRunOptions cible = new OtfaCampagne.OtfaRunOptions();
-
- cible.setEffacerRunAvant(true);
- cible.setEffacerRunApres(false);
-
- campagne.setCommentaire(NbBundle.getMessage(OtfaService.class, "newCampaignComment"));
- campagne.setAuteurCreation(null);
- campagne.setDateCreation(null);
- campagne.setAuteurModification(null);
- campagne.setDateModification(null);
- campagne.setReferenceOptions(ref);
- campagne.setCibleOptions(cible);
- campagne.setLines(new ArrayList<OtfaCampagneLine>());
-
- return new OtfaCampagneContainer(campagne);
- }
-
- private InstanceContent dynamicContent = new InstanceContent();
- private Lookup otfatLookup = new AbstractLookup(dynamicContent);
- ConfigurationManagerService configurationManagerService = Lookup.getDefault().lookup(ConfigurationManagerService.class);
- PostRunService postRunService = Lookup.getDefault().lookup(PostRunService.class);
- InstallationService installationService = Lookup.getDefault().lookup(InstallationService.class);
-
+ /**
+ * la vue principale de la perspective OTFA.
+ */
private OutlineView view;
+ /**
+ * la sélection
+ */
ExplorerManager explorerManager;
public OutlineView getView() {
@@ -89,10 +80,18 @@
this.view = view;
}
+ /**
+ *
+ * @return le {@link org.fudaa.ctulu.CtuluLogGroup} du lookup
+ */
public CtuluLogGroup getCurrentValidationState() {
return otfatLookup.lookup(CtuluLogGroup.class);
}
+ /**
+ * @see getCurrentValidationState
+ * @return true si {@link #getCurrentValidationState} ne contient pas d'erreurs
+ */
public boolean isValid() {
return getCurrentValidationState() == null || !getCurrentValidationState().containsError();
}
@@ -102,10 +101,17 @@
return otfatLookup;
}
+ /**
+ * mise à jour de la validation de la campagne en cours
+ */
public void validate() {
validate(true);
}
+ /**
+ *
+ * @param all si true, la validation testera si les scenarii et rapport existent.
+ */
private void validate(boolean all) {
CtuluLogGroup currentValidation = getCurrentValidationState();
OtfaContentValidator validator = new OtfaContentValidator(configurationManagerService.getCoeurManager());
@@ -117,6 +123,11 @@
}
+ /**
+ * Pour savoir si une campagne est chargé il faut s'inscrire au lookup
+ *
+ * @return la campagne chargée. Null si rien de charge
+ */
public OtfaCampagneContainer getCurrentOTFA() {
return otfatLookup.lookup(OtfaCampagneContainer.class);
}
@@ -124,17 +135,24 @@
public void setModified(boolean newValue) {
Boolean isModified = isModified();
if (!ObjectUtils.equals(newValue, isModified)) {
- if (isModified != null) {
- dynamicContent.remove(isModified);
- }
- dynamicContent.add(Boolean.valueOf(newValue));
+ dynamicContent.remove(isModified);
+ dynamicContent.add(newValue);
}
}
+ /**
+ *
+ * @return true si campagne en cours modifiée
+ */
public boolean isModified() {
return Boolean.TRUE.equals(otfatLookup.lookup(Boolean.class));
}
+ /**
+ *
+ * @param campagne la campagne à charger
+ * @param addState false pour ne pas modifier le lookup OtfaState. Utile pour les rechargements internes.
+ */
private void setCampagne(OtfaCampagneContainer campagne, boolean addState) {
unsetCampagne(addState);
dynamicContent.add(campagne);
@@ -150,6 +168,9 @@
}
}
+ /**
+ * supprime les resultats du container et rafraichit la vue.
+ */
public void unsetResultat() {
final OtfaCampagneContainer currentOTFA = getCurrentOTFA();
if (currentOTFA != null && currentOTFA.getResult() != null) {
@@ -159,6 +180,10 @@
}
}
+ /**
+ *
+ * @param removeState est à false pour des rechargement internes. Dans ce cas, le OtfaState n'est pas supprimé
+ */
private void unsetCampagne(boolean removeState) {
OtfaCampagneContainer current = getCurrentOTFA();
OtfaCampagneNode node = getNodes();
@@ -173,14 +198,15 @@
dynamicContent.remove(currentValidationState);
}
Boolean isModified = isModified();
- if (isModified != null) {
- dynamicContent.remove(isModified);
- }
+ dynamicContent.remove(isModified);
if (removeState) {
dynamicContent.remove(OtfaState.OPENED);
}
}
+ /**
+ * Creation d'une nouvelle campagne: ferme la campagne courante et si ok création d'une nouvelle campagne
+ */
public void createNew() {
configurationManagerService.reloadAll();
//probleme de configuration
@@ -200,13 +226,17 @@
if (toSave
!= null) {
toSave = OtfaFileUtils.addOtfaExtensionIfNeeded(toSave);
- OtfaCampagneContainer campagne = createBlankCampagne();
+ OtfaCampagneContainer campagne = OtfaCampagneContainer.createBlankCampagne();
campagne.getOtfaCampagne().setOtfaFile(toSave);
setCampagne(campagne, true);
setModified(true);
}
}
+ /**
+ *
+ * @return true si une des lignes de la campagne requiert Crue9.
+ */
private boolean needCrue9() {
OtfaCampagne otfaCampagne = getCurrentOTFA().getOtfaCampagne();
List<OtfaCampagneLine> lines = otfaCampagne.getLines();
@@ -221,6 +251,9 @@
return false;
}
+ /**
+ * Lancement de la campagne.
+ */
public void executeCampagne() {
if (!configurationManagerService.isConfigValidShowMessage()) {
return;
@@ -234,14 +267,17 @@
}
RTFAResultLinesSaver saver = new RTFAResultLinesSaver(getCurrentOTFA().getOtfaCampagne().getOtfaFile());
OtfaExecutor executor = new OtfaExecutor(saver, configurationManagerService.getCoeurManager(),
- installationService.getConnexionInformation(),
+ configurationManagerService.getConnexionInformation(),
postRunService.getCalculCrueRunnerManagerOtfa());
final LaunchOtfaCampagneRunner process = new LaunchOtfaCampagneRunner(executor, getCurrentOTFA().getOtfaCampagne(), this);
process.go();
}
- public void saveDone() {
+ /**
+ * A la fin d'une opération de sauvegarde, envoie un evt et modifie l'état "modifié".
+ */
+ private void saveDone() {
final OtfaCampagneNode nodes = getNodes();
if (nodes != null) {
nodes.fireSaveDone();
@@ -249,6 +285,11 @@
setModified(Boolean.FALSE);
}
+ /**
+ * @param result les resultats à charger après le lancement d'une campagne. Les résulats sont chargés dans un thread à part via
+ * {@link org.fudaa.fudaa.crue.otfa.service.LaunchOtfaCampagneRunner#run}
+ * @see org.fudaa.fudaa.crue.otfa.service.LaunchOtfaCampagneRunner#run
+ */
void setResultat(RTFAResultLines result) {
final OtfaCampagneContainer currentOTFA = this.getCurrentOTFA();
currentOTFA.setResult(result);
@@ -257,12 +298,16 @@
setCampagne(currentOTFA, true);
}
+ /**
+ *
+ * @return le node principal de la campagne
+ */
public OtfaCampagneNode getNodes() {
return otfatLookup.lookup(OtfaCampagneNode.class);
}
/**
- * Attention ne fait pas de sauvegarde.
+ * Attention ne fait pas de sauvegarde et recharge la campagne depuis le fichier.
*/
public void reloadCurrent() {
OtfaCampagneContainer currentOTFA = getCurrentOTFA();
@@ -274,6 +319,11 @@
}
}
+ /**
+ * si la campagne est modifiée, teste la validité et lance la sauvegarde
+ *
+ * @return true si sauvegarde effectuée ( valide et sauvegarde ok)
+ */
public boolean saveCurrent() {
if (getCurrentOTFA() != null && isModified()) {
validate(true);
@@ -289,11 +339,16 @@
return true;
}
+ /**
+ * Si la campagne en cours est modifiée demande confirmation avant fermeture. Si toutes les opérations sont correctes, renvoie true.
+ *
+ * @return true si fermée
+ */
public boolean closeCurrent() {
//TODO gerer les modifications:
if (getCurrentOTFA() != null) {
boolean modified = isModified();
- Object showQuestionCancel = null;
+ Object showQuestionCancel;
final String title = NbBundle.getMessage(OtfaService.class, "CloseOtfa.DialogTitle");
if (modified) {
String message = NbBundle.getMessage(OtfaService.class, "CloseModifiedOtfa.DialogMessage");
@@ -316,6 +371,11 @@
return true;
}
+ /**
+ * Ouverture d'une campagne. Si campagne en cours, opération de sauvegarde et fermeture lancée. Si ok -> création.
+ *
+ * @param toOpen
+ */
public void open(File toOpen) {
configurationManagerService.reloadAll();
//probleme de configuration
@@ -342,10 +402,13 @@
public void complete(File[] filesToOpen) {
// référence sur le conteneur de campagne courante
OtfaCampagneContainer currentCampaignContainer = getCurrentOTFA();
+ if (currentCampaignContainer == null) {
+ // pas de campagne chargée, on s'arrête
+ return;
+ }
// référence sur la campagne courante
OtfaCampagne currentCampaign = currentCampaignContainer.getOtfaCampagne();
-
- if (currentCampaignContainer == null || currentCampaign == null) {
+ if (currentCampaign == null) {
// pas de campagne chargée, on s'arrête
return;
}
@@ -392,7 +455,12 @@
setModified(true);
}
- //les evts a traiter
+ /**
+ * Met à jour l'état modifié de la campagne et lance une validation. Si la modification vient d'un noeud, le sélectionne à nouveau afin de conserver
+ * la sélection après édition. voir https://fudaa-project.atlassian.net/browse/CRUE-654
+ *
+ * @param evt
+ */
@Override
public void propertyChange(PropertyChangeEvent evt) {
setModified(true);
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <de...@us...> - 2016-12-05 23:47:46
|
Revision: 9480
http://sourceforge.net/p/fudaa/svn/9480
Author: deniger
Date: 2016-12-05 23:47:43 +0000 (Mon, 05 Dec 2016)
Log Message:
-----------
correction sur le parcours de listes
Modified Paths:
--------------
trunk/soft/fudaa-crue/ui-otfa/src/main/java/org/fudaa/fudaa/crue/otfa/perspective/PerspectiveServiceOtfa.java
trunk/soft/fudaa-crue/ui-otfa/src/main/java/org/fudaa/fudaa/crue/otfa/service/OtfaService.java
Modified: trunk/soft/fudaa-crue/ui-otfa/src/main/java/org/fudaa/fudaa/crue/otfa/perspective/PerspectiveServiceOtfa.java
===================================================================
--- trunk/soft/fudaa-crue/ui-otfa/src/main/java/org/fudaa/fudaa/crue/otfa/perspective/PerspectiveServiceOtfa.java 2016-12-05 23:25:40 UTC (rev 9479)
+++ trunk/soft/fudaa-crue/ui-otfa/src/main/java/org/fudaa/fudaa/crue/otfa/perspective/PerspectiveServiceOtfa.java 2016-12-05 23:47:43 UTC (rev 9480)
@@ -53,7 +53,7 @@
/**
* appele si un fichier OTFA est totalement chargé ou décharge.
- * @param ev
+ * @param ev event
*/
@Override
public void resultChanged(LookupEvent ev) {
Modified: trunk/soft/fudaa-crue/ui-otfa/src/main/java/org/fudaa/fudaa/crue/otfa/service/OtfaService.java
===================================================================
--- trunk/soft/fudaa-crue/ui-otfa/src/main/java/org/fudaa/fudaa/crue/otfa/service/OtfaService.java 2016-12-05 23:25:40 UTC (rev 9479)
+++ trunk/soft/fudaa-crue/ui-otfa/src/main/java/org/fudaa/fudaa/crue/otfa/service/OtfaService.java 2016-12-05 23:47:43 UTC (rev 9480)
@@ -42,7 +42,7 @@
/**
* Service principal pour la perspective OTFA: permet de gérer complètement le cycle de vie d'une campagne: ouverture, modification, validation,
* sauvegarde et fermeture.<br>
- * <table border="1" style="text-align:center">
+ * <table style="border:1px solid black" summary="lookups">
* <tr>
* <th>Lookup</th>
* <th>Commentaire</th>
@@ -409,9 +409,9 @@
}
/**
- * Ouverture d'une campagne. Si campagne en cours, opération de sauvegarde et fermeture lancée. Si ok -> création.
+ * Ouverture d'une campagne. Si campagne en cours, opération de sauvegarde et fermeture lancée. Si ok alors création.
*
- * @param toOpen
+ * @param toOpen fichier a ouvrir
*/
public void open(File toOpen) {
configurationManagerService.reloadAll();
@@ -496,7 +496,7 @@
* Met à jour l'état modifié de la campagne et lance une validation. Si la modification vient d'un noeud, le sélectionne à nouveau afin de conserver
* la sélection après édition. voir https://fudaa-project.atlassian.net/browse/CRUE-654
*
- * @param evt
+ * @param evt event
*/
@Override
public void propertyChange(PropertyChangeEvent evt) {
@@ -546,7 +546,7 @@
/**
* Utiliser pour mettre à jour la selection après l'edition d'une ligne
*
- * @param mgr
+ * @param mgr ExplorerManager
*/
public void setExplorerManager(ExplorerManager mgr) {
this.explorerManager = mgr;
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|