|
From: <de...@us...> - 2017-01-25 16:13:02
|
Revision: 9529
http://sourceforge.net/p/fudaa/svn/9529
Author: deniger
Date: 2017-01-25 16:13:00 +0000 (Wed, 25 Jan 2017)
Log Message:
-----------
javadoc + renommage de classes pour etre plus claire
Modified Paths:
--------------
trunk/soft/fudaa-crue/crue-emh/src/main/java/org/fudaa/dodico/crue/metier/ScenarioAutoModifiedState.java
trunk/soft/fudaa-crue/ui-commandline/src/main/java/org/fudaa/fudaa/crue/uicommandline/ArgumentLineAnalyser.java
trunk/soft/fudaa-crue/ui-loader/src/main/java/org/fudaa/fudaa/crue/loader/ProjectLoadProgressRunnable.java
trunk/soft/fudaa-crue/ui-loader/src/main/java/org/fudaa/fudaa/crue/loader/ScenarioLoaderServiceAbstract.java
trunk/soft/fudaa-crue/ui-modelling/src/main/java/org/fudaa/fudaa/crue/modelling/services/ModellingScenarioServiceImpl.java
trunk/soft/fudaa-crue/ui-post/src/main/java/org/fudaa/fudaa/crue/post/services/PostServiceImpl.java
Modified: trunk/soft/fudaa-crue/crue-emh/src/main/java/org/fudaa/dodico/crue/metier/ScenarioAutoModifiedState.java
===================================================================
--- trunk/soft/fudaa-crue/crue-emh/src/main/java/org/fudaa/dodico/crue/metier/ScenarioAutoModifiedState.java 2017-01-25 15:06:46 UTC (rev 9528)
+++ trunk/soft/fudaa-crue/crue-emh/src/main/java/org/fudaa/dodico/crue/metier/ScenarioAutoModifiedState.java 2017-01-25 16:13:00 UTC (rev 9529)
@@ -3,7 +3,10 @@
*/
package org.fudaa.dodico.crue.metier;
+import org.fudaa.dodico.crue.metier.emh.EMHScenario;
+
/**
+ * Contient un etat des modifications appporteés automatiquement lors du chargement du scenario.
*
* @author Frederic Deniger
*/
@@ -14,40 +17,79 @@
private boolean profilModified;
private boolean ordResModified;
+ /**
+ * des EMHs ont été réordonnées
+ *
+ * @see EMHScenario#sort()
+ */
public void setReorderedDone() {
this.reorderedDone = true;
}
+ /**
+ * @return true si des EMHs ont été réordonnées
+ * @see EMHScenario#sort()
+ */
public boolean isReorderedDone() {
return reorderedDone;
}
+ /**
+ *
+ *
+ * @return true si des EMHS/lois ont été renommées (Crue 9)
+ */
public boolean isRenamedDone() {
return renamedDone;
}
+ /**
+ *
+ * @return true si des Profiles ont été modifies
+ * @see org.fudaa.dodico.crue.validation.ValidateAndRebuildProfilSection
+ */
public boolean isProfilModified() {
return profilModified;
}
+ /**
+ *
+ * @return si des OrdRes ont été modifiés
+ */
public boolean isOrdResModified() {
return ordResModified;
}
-
-
+ /**
+ * A appeler si des EMHS/lois ont été renommées (Crue 9)
+ */
public void setRenamedDone() {
this.renamedDone = true;
}
+ /**
+ * A appeler si des Profiles ont été modifies
+ *
+ * @see org.fudaa.dodico.crue.validation.ValidateAndRebuildProfilSection
+ */
public void setProfilModified() {
this.profilModified = true;
}
+ /**
+ * A appeler si des OrdRes ont été modifiés
+ *
+ * @see org.fudaa.dodico.crue.validation.ValidatorORES
+ *
+ */
public void setOrdResModified() {
this.ordResModified = true;
}
+ /**
+ *
+ * @return true si au moins une modification a été apportée
+ */
public boolean isNormalized() {
return renamedDone || reorderedDone || profilModified || ordResModified;
}
Modified: trunk/soft/fudaa-crue/ui-commandline/src/main/java/org/fudaa/fudaa/crue/uicommandline/ArgumentLineAnalyser.java
===================================================================
--- trunk/soft/fudaa-crue/ui-commandline/src/main/java/org/fudaa/fudaa/crue/uicommandline/ArgumentLineAnalyser.java 2017-01-25 15:06:46 UTC (rev 9528)
+++ trunk/soft/fudaa-crue/ui-commandline/src/main/java/org/fudaa/fudaa/crue/uicommandline/ArgumentLineAnalyser.java 2017-01-25 16:13:00 UTC (rev 9529)
@@ -14,28 +14,53 @@
import org.openide.windows.WindowManager;
/**
+ * Ne contient pas de lookup. Un service utilise par Netbeans RCP pour traiter les arguements de lancement de l'application.
+ * Dans le cas de Fudaa-Crue permet de gérer le multi-instance de Fudaa-Crue: demnader de remettre en avant-plan l'application Fudaa-Crue ou ouvrir une nouvelle
+ * instance qui ne sera pas persistée.
*
* @author deniger
*/
@ServiceProvider(service = OptionProcessor.class)
public class ArgumentLineAnalyser extends OptionProcessor {
+ /**
+ * Clé de l'option pour remettre en avant-plan l'application Fudaa-Crue ( l'utilisateur clique plusieurs fois sur l'icone)
+ */
private static final String TO_FRONT_OPTION = "toFront";
+ /**
+ * Clé de l'option lancer une nouvelle instance qui contiendra une copie temporaire des fichiers de configuration de Nebeans RCP.
+ */
private static final String IS_COPY_OPTION = "isCopy";
-// private Set<File> userDirOpened = new HashSet<File>();
- private Option openMultiInstances = Option.withoutArgument(Option.NO_SHORT_NAME, "multi-instances");
- private Option toFront = Option.withoutArgument(Option.NO_SHORT_NAME, TO_FRONT_OPTION);
- private Option isCopy = Option.withoutArgument(Option.NO_SHORT_NAME, IS_COPY_OPTION);
+ /**
+ * ouverture multi-instance
+ */
+ private final Option openMultiInstances = Option.withoutArgument(Option.NO_SHORT_NAME, "multi-instances");
+ /**
+ * Reactiver la fenetre Fudaa-Crue
+ */
+ private final Option toFront = Option.withoutArgument(Option.NO_SHORT_NAME, TO_FRONT_OPTION);
+ /**
+ * nouvelle instance avec copie des fichiers de configuration.
+ */
+ private final Option isCopy = Option.withoutArgument(Option.NO_SHORT_NAME, IS_COPY_OPTION);
+ /**
+ * Un cas de lancements mutliples est detecté: gestion de ces cas de figure
+ */
private void activateOrCreateNewInstance() {
+ //propose un choix à u l'utilisateur
MultiNetbeansInstanceChooser.Result res = MultiNetbeansInstanceChooser.choose(getOpenedInstances(true));
+ //il veut créer une nouvelle instance
if (res.isCreateNew()) {
launchNewInstance();
+ //il veut activer une instance existante
} else if (res.isActivateExisting()) {
OpenedNetbeansInstance instance = res.getInstance();
+ //c'est l'instance en cours: simple on bouge met le focus sur la fenetre principale
if (instance.isCurrent()) {
moveMainWindowToFront();
} else {
+ //sinon on relance Fudaa-crue.exe dans le bon dossier userDir en demande d'activer l'autre instance...
activateInstance(instance.getUserDir());
}
}
@@ -53,7 +78,6 @@
if (!openedInstances.isEmpty()) {
Result choose = MultiNetbeansInstanceChooser.choose(openedInstances);
if (choose.isActivateExisting()) {
- //WindowManager.getDefault().getMainWindow().setVisible(false);
activateInstance(choose.getInstance().getUserDir());
System.exit(0);
} else if (choose.isCancel()) {
@@ -63,6 +87,9 @@
}
}
+ /**
+ * Une instance est déjà lancée: il faut demander à l'utilisateur ce qu'il veut faire.
+ */
private void instanceAlreadyLaunched() {
EventQueue.invokeLater(new Runnable() {
@@ -73,6 +100,9 @@
});
}
+ /**
+ * Création d'une nouvelle instance en copiant les fichiers de configuration userDir.
+ */
private void launchNewInstance() {
try {
File newUserDir = MultiNetbeansInstanceUtils.createNewUserDir();
@@ -82,14 +112,25 @@
}
}
+ /**
+ *
+ * @param userDir permet d'identifier l'instance à activer
+ */
private void activateInstance(File userDir) {
launchAppli(userDir, "--" + TO_FRONT_OPTION);
}
+ /**
+ * Lancement de Fudaa-Crue dans le userDir fourni et avec l'option donnée
+ *
+ * @param newUserDir le userDir a utiliser
+ * @param option l'option
+ */
private void launchAppli(File newUserDir, final String option) {
File platformDir = new File(System.getProperty("netbeans.home"));
File binDir = new File(platformDir.getParentFile(), "bin");
+ //on relance l'exe avec la bonne option:
File exe = new File(binDir, MultiNetbeansInstanceUtils.isWindows() ? "fudaacrue.exe" : "fudaacrue");
ProcessBuilder builder = new ProcessBuilder(exe.getAbsolutePath(), "--userdir", newUserDir.getAbsolutePath(), option);
try {
@@ -99,7 +140,10 @@
}
}
- public void moveMainWindowToFront() {
+ /**
+ * Envoie la fenetre de l'application courante en avant-plan.
+ */
+ private void moveMainWindowToFront() {
EventQueue.invokeLater(new Runnable() {
@Override
@@ -109,6 +153,10 @@
});
}
+ /**
+ *
+ * @return les 3 options: multi-instances, toFront et nouvelle instance.
+ */
@Override
protected Set<Option> getOptions() {
HashSet set = new HashSet();
@@ -118,12 +166,19 @@
return set;
}
+ /**
+ *
+ * @param includeCurrent si true, l'instance courante doit être ajouté à la liste
+ * @return liste des instances de Netbeans ouvertes.
+ */
private List<OpenedNetbeansInstance> getOpenedInstances(boolean includeCurrent) {
+ //le résultats
List<OpenedNetbeansInstance> openedIstance = new ArrayList<>();
if (includeCurrent) {
OpenedNetbeansInstance thisInstance = new OpenedNetbeansInstance(MultiNetbeansInstanceUtils.getUserDir(), MultiNetbeansInstanceUtils.getMainWindowTitle(), true);
openedIstance.add(thisInstance);
}
+ //on parcourt la listes des instances ouvertes:
List<File> userDirOpened = MultiNetbeansInstanceUtils.listUserDir();
for (File userDir : userDirOpened) {
File frameName = MultiNetbeansInstanceUtils.getFrameName(userDir);
@@ -138,6 +193,13 @@
return openedIstance;
}
+ /**
+ * traitement des arguments de l'application pour réactiver une instance (toFront) ou créer une nouvelle instance.
+ *
+ * @param env non utilisé
+ * @param maps les options passées en parametres
+ * @throws CommandException
+ */
@Override
protected void process(Env env, Map<Option, String[]> maps) throws CommandException {
//for copied instances we just move to front.
Modified: trunk/soft/fudaa-crue/ui-loader/src/main/java/org/fudaa/fudaa/crue/loader/ProjectLoadProgressRunnable.java
===================================================================
--- trunk/soft/fudaa-crue/ui-loader/src/main/java/org/fudaa/fudaa/crue/loader/ProjectLoadProgressRunnable.java 2017-01-25 15:06:46 UTC (rev 9528)
+++ trunk/soft/fudaa-crue/ui-loader/src/main/java/org/fudaa/fudaa/crue/loader/ProjectLoadProgressRunnable.java 2017-01-25 16:13:00 UTC (rev 9529)
@@ -28,12 +28,24 @@
this.run = run;
}
+ /**
+ * met à jour la barre de progression (indeterminate) et charge le scenario/run.
+ *
+ * @param handle
+ * @return
+ */
@Override
public ScenarioLoaderOperation run(ProgressHandle handle) {
handle.switchToIndeterminate();
return load();
}
+ /**
+ * Lance directement le chargement via {@link ScenarioLoader}
+ *
+ * @return le resultat du chargement du scenario.
+ * @see ScenarioLoader
+ */
public ScenarioLoaderOperation load() {
ScenarioLoader loader = new ScenarioLoader(scenario, projet, projet.getCoeurConfig());
return loader.load(run);
Modified: trunk/soft/fudaa-crue/ui-loader/src/main/java/org/fudaa/fudaa/crue/loader/ScenarioLoaderServiceAbstract.java
===================================================================
--- trunk/soft/fudaa-crue/ui-loader/src/main/java/org/fudaa/fudaa/crue/loader/ScenarioLoaderServiceAbstract.java 2017-01-25 15:06:46 UTC (rev 9528)
+++ trunk/soft/fudaa-crue/ui-loader/src/main/java/org/fudaa/fudaa/crue/loader/ScenarioLoaderServiceAbstract.java 2017-01-25 16:13:00 UTC (rev 9529)
@@ -18,59 +18,131 @@
import org.openide.util.lookup.InstanceContent;
/**
+ * Classe abstraite pour les services gerant le cycle de vie d'un scenario.
+ * <table border="1" cellpadding="3" cellspacing="0" summary="lookups">
+ * <tr>
+ * <th align="left">Lookup</th>
+ * <th align="left">Commentaire</th>
+ * <th align="left">Méthode utilisant le lookup</th>
+ * </tr>
+ * <tr>
+ * <td>{@link EMHScenario}</td>
+ * <td>
+ * Le scenario chargé
+ * </td>
+ * <td><code>{@link #getScenarioLoaded()}</code></td>
+ * </tr>
+ * <tr>
+ * <td>{@link ManagerEMHScenario}</td>
+ * <td> Le ManagerEMHScenario chargé: contient en plus des infos sur le run chargé mais non utile ici
+ * <td><code>{@link #getManagerScenarioLoaded()}</code></td>
+ * </tr>
+ * <tr>
+ * <td>{@link EMHRun}</td>
+ * <td> Le run chargé</td>
+ * <td><code>{@link #getRunLoaded()}</code></td>
+ * </tr>
+ ** <tr>
+ * <td>{@link org.fudaa.ctulu.CtuluLogGroup}</td>
+ * <td>Bilan de la dernière opération effectuée dans la perspective</td>
+ * <td><code>{@link #getLastLogsGroup()}</code></td>
+ * </tr>
+ * </table>
*
* @author deniger
*/
public class ScenarioLoaderServiceAbstract implements Lookup.Provider {
-
+
+ //les lookups:
protected InstanceContent dynamicContent = new InstanceContent();
protected Lookup lookup = new AbstractLookup(dynamicContent);
+ //pour suivre la selection de la perspective.
SelectedPerspectiveService service = Lookup.getDefault().lookup(SelectedPerspectiveService.class);
+ //la perspective utilisant cette classe.
private final PerspectiveEnum perspectiveToActive;
-
+
+ /**
+ *
+ * @param perspectiveToActive la perspective a activer après le chargement d'un scenario.
+ */
public ScenarioLoaderServiceAbstract(PerspectiveEnum perspectiveToActive) {
this.perspectiveToActive = perspectiveToActive;
}
-
+
+ /**
+ *
+ * @return le scenario chargé
+ */
public EMHScenario getScenarioLoaded() {
return lookup.lookup(EMHScenario.class);
}
-
+
+ /**
+ *
+ * @return true si scenario chargé
+ */
public boolean isScenarioLoaded() {
return getScenarioLoaded() != null;
}
-
+
+ /**
+ *
+ * @return le managerEMHScenario chargé
+ */
public ManagerEMHScenario getManagerScenarioLoaded() {
return lookup.lookup(ManagerEMHScenario.class);
}
-
+
+ /**
+ *
+ * @return le run chargé.
+ */
public EMHRun getRunLoaded() {
return lookup.lookup(EMHRun.class);
}
-
+
+ /**
+ *
+ * @return true si run chargé
+ */
protected boolean isRunLoaded() {
return getRunLoaded() != null;
}
-
+
@Override
public Lookup getLookup() {
return lookup;
}
-
+
+ /**
+ *
+ * @return bilan de la dernière opération.
+ */
public CtuluLogGroup getLastLogsGroup() {
return lookup.lookup(CtuluLogGroup.class);
}
-
+
+ /**
+ *
+ * @param ctuluLogGroup le nouveau bilan a persister.
+ */
protected void updateLastLogsGroup(CtuluLogGroup ctuluLogGroup) {
CtuluLogGroup lastLogsGroup = getLastLogsGroup();
+ //on enleve le précédent
if (lastLogsGroup != null) {
dynamicContent.remove(lastLogsGroup);
}
+ //et ajoute le nouveau.
if (ctuluLogGroup != null) {
dynamicContent.add(ctuluLogGroup);
}
}
-
+
+ /**
+ * Decharge l'ensemble: Scenario, ManagerEMHScenario, Run et le dernier bilan.
+ *
+ * @return toujours true
+ */
public boolean unloadScenario() {
final EMHRun runLoaded = getRunLoaded();
if (runLoaded != null) {
@@ -89,45 +161,68 @@
dynamicContent.remove(scenarioLoaded);
}
return true;
-
+
}
- protected boolean addLogToLookup = false;
-
+
+ /**
+ * Lors du chargement d'un scenario, des modifications automatiques peuvent être apportées. Si un service veut afficher ces modifications, il doit redéfinir
+ * cette methode.
+ *
+ * @param modificationDoneWhileLoading
+ */
protected void manageAutomaticModification(ScenarioAutoModifiedState modificationDoneWhileLoading) {
}
-
+
+ /**
+ * Chargement du scenario/run avec mis à jour du bilan et activation de la perspective (voir constructeur)
+ *
+ * @param projet le projet
+ * @param managerScenario le scenario a charger
+ * @param run le run a chargé. Si null, ignoré.
+ * @return true si chargé
+ * @see ProjectLoadProgressRunnable
+ * @see org.fudaa.dodico.crue.projet.ScenarioLoader
+ */
protected boolean loadScenario(final EMHProjet projet, final ManagerEMHScenario managerScenario, final EMHRun run) {
+ //Chargement
final ProjectLoadProgressRunnable projectLoadProgressRunnable = new ProjectLoadProgressRunnable(projet, managerScenario, run);
final ScenarioLoaderOperation load = doLoad(projectLoadProgressRunnable, LoaderService.getNom(managerScenario, run));
-
+//l'opération est terminée. On se place dans le thread swing pour mettre à jour les composants swing...
EventQueue.invokeLater(new Runnable() {
@Override
public void run() {
final EMHScenario result = load == null ? null : load.getResult();
if (result != null) {
+ //on active la perspective
service.activePerspective(perspectiveToActive);
+ //on ferme eventuellement l'ancien scenario
unloadScenario();
- if (addLogToLookup) {
- dynamicContent.add(load.getLogs());
- }
+ //on charge les logs et le manager
+ dynamicContent.add(load.getLogs());
dynamicContent.add(managerScenario);
+ //on charge le run
if (run != null) {
dynamicContent.add(run);
}
+ //et finalement le scenario
+ //attention l'ordre est important car beaucoup de service ecoute l'objet EMHScenario.
+ //en l'ajoutant à la fin, on est sur que ces services auront aussi accès aux autres données ( bilan, run, manager).
dynamicContent.add(load.getResult());
}
+ //on affiche en avant-plan le bilan si des erreurs ont été trouvées:
if (load.getLogs().containsError() || load.getLogs().containsFatalError()) {
LogsDisplayer.displayError(load.getLogs(), CommonMessage.getMessage("LoadScenarioBilan.DialogTitle", managerScenario.getNom()));
}
+ //et eventuellement les modifications opérées pendant le chargement.
if (result != null) {
manageAutomaticModification(load.getAutoModifiedState());
}
}
});
-
+ //return true si le scenario est bien présent:
return load.getResult() != null;
}
-
+
public ScenarioLoaderOperation doLoad(final ProjectLoadProgressRunnable projectLoadProgressRunnable, final String nom) {
ScenarioLoaderOperation load = null;
if (EventQueue.isDispatchThread()) {
Modified: trunk/soft/fudaa-crue/ui-modelling/src/main/java/org/fudaa/fudaa/crue/modelling/services/ModellingScenarioServiceImpl.java
===================================================================
--- trunk/soft/fudaa-crue/ui-modelling/src/main/java/org/fudaa/fudaa/crue/modelling/services/ModellingScenarioServiceImpl.java 2017-01-25 15:06:46 UTC (rev 9528)
+++ trunk/soft/fudaa-crue/ui-modelling/src/main/java/org/fudaa/fudaa/crue/modelling/services/ModellingScenarioServiceImpl.java 2017-01-25 16:13:00 UTC (rev 9529)
@@ -25,22 +25,57 @@
import org.openide.util.lookup.ServiceProviders;
/**
+ * Le service de base de la perspective Modélisation permettant de gérer le scenario ouvert: chargement, sauvegarde,...
+ * <table border="1" cellpadding="3" cellspacing="0" summary="lookups">
+ * <tr>
+ * <th align="left">Lookup</th>
+ * <th align="left">Commentaire</th>
+ * <th align="left">Méthode utilisant le lookup</th>
+ * </tr>
+ * <tr>
+ * <td>{@link EMHScenario}</td>
+ * <td>
+ * Le scenario chargé
+ * </td>
+ * <td><code>{@link #getScenarioLoaded()}</code></td>
+ * </tr>
+ * <tr>
+ * <td>{@link ManagerEMHScenario}</td>
+ * <td> Le ManagerEMHScenario chargé: contient en plus des infos sur le run chargé mais non utile ici
+ * <td><code>{@link #getManagerScenarioLoaded()}</code></td>
+ * </tr>
+ * <tr>
+ * <td>{@link org.fudaa.ctulu.CtuluLogGroup}</td>
+ * <td>Bilan de la dernière opération effectuée dans la perspective</td>
+ * <td><code>{@link #getLastLogsGroup()}</code></td>
+ * </tr>
+ * </table>
*
* @author deniger
*/
@ServiceProviders(value = {
- @ServiceProvider(service = ModellingScenarioService.class),
+ @ServiceProvider(service = ModellingScenarioService.class)
+ ,
@ServiceProvider(service = ModellingScenarioServiceImpl.class)})
public class ModellingScenarioServiceImpl extends ScenarioLoaderServiceAbstract implements ModellingScenarioService {
- private EMHProjetServiceImpl projetService = Lookup.getDefault().lookup(EMHProjetServiceImpl.class);
+ private final EMHProjetServiceImpl projetService = Lookup.getDefault().lookup(EMHProjetServiceImpl.class);
+ private File tempDir;
+ private boolean reloading;
+
public ModellingScenarioServiceImpl() {
super(PerspectiveEnum.MODELLING);
- addLogToLookup = true;
}
- File tempDir;
+ /**
+ * Fait appel à la méthode de la classe parent. Créé en plus un dossier temporaire pour les sauvegardes.
+ *
+ * @param projet le projet contenant le scenario
+ * @param scenario le scenario a charger
+ * @return true sir le scenario a pu etre chargé.
+ * @see ScenarioLoaderServiceAbstract#loadScenario(org.fudaa.dodico.crue.metier.etude.EMHProjet, org.fudaa.dodico.crue.metier.etude.ManagerEMHScenario, org.fudaa.dodico.crue.metier.etude.EMHRun)
+ */
@Override
public boolean loadScenario(EMHProjet projet, ManagerEMHScenario scenario) {
boolean res = super.loadScenario(projet, scenario, null);
@@ -54,10 +89,17 @@
return res;
}
+ /**
+ * Avertit l'utilsateur des modifications apportées automatiquement lors du chargement du scenario
+ *
+ * @param modificationDoneWhileLoading les modifications effectuées au chargemenet
+ */
@Override
protected void manageAutomaticModification(ScenarioAutoModifiedState modificationDoneWhileLoading) {
+ //le scenario a été normalisé
if (modificationDoneWhileLoading.isNormalized()) {
-
+ //il faut donc avertir l'utilsateur.
+ //invokeLater pour le faire après les actions en cours.
EventQueue.invokeLater(new Runnable() {
@Override
public void run() {
@@ -73,14 +115,18 @@
/**
* Attention: a utiliser pour les tests uniquement !
*
- * @param scenario
- * @param projet
+ * @param scenario le scenario chargé
+ * @param projet le projet chargé.
*/
public void setForTest(EMHScenario scenario, EMHProjet projet) {
super.dynamicContent.add(scenario);
projetService.setForTest(projet);
}
+ /**
+ *
+ * @return le dossier temp associé au scenario chargé. Utilisé pour sauvegarder en 2 etapes les fichiers par exemple
+ */
public File getTempDir() {
return tempDir;
}
@@ -135,7 +181,7 @@
ModellingSaveProcessor saveProcessor = new ModellingSaveProcessor();
Pair<Set<String>, CtuluLogGroup> logs = CrueProgressUtils.showProgressDialogAndRun(saveProcessor,
NbBundle.getMessage(ModellingSaveAction.class,
- "CTL_ModellingSaveAction"));
+ "CTL_ModellingSaveAction"));
updateLastLogsGroup(logs.second);
if (!logs.first.isEmpty()) {
projetService.scenarioSaved(getManagerScenarioLoaded(), logs.first);
@@ -143,7 +189,6 @@
return !logs.second.containsFatalError();
}
- boolean reloading;
@Override
public boolean isReloading() {
Modified: trunk/soft/fudaa-crue/ui-post/src/main/java/org/fudaa/fudaa/crue/post/services/PostServiceImpl.java
===================================================================
--- trunk/soft/fudaa-crue/ui-post/src/main/java/org/fudaa/fudaa/crue/post/services/PostServiceImpl.java 2017-01-25 15:06:46 UTC (rev 9528)
+++ trunk/soft/fudaa-crue/ui-post/src/main/java/org/fudaa/fudaa/crue/post/services/PostServiceImpl.java 2017-01-25 16:13:00 UTC (rev 9529)
@@ -36,7 +36,6 @@
public PostServiceImpl() {
super(PerspectiveEnum.POST);
- super.addLogToLookup = true;
}
private CrueRunLauncher getRunLauncher() {
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|