From: <de...@us...> - 2013-09-02 22:30:14
|
Revision: 8478 http://sourceforge.net/p/fudaa/svn/8478 Author: deniger Date: 2013-09-02 22:30:07 +0000 (Mon, 02 Sep 2013) Log Message: ----------- maj des dicos Modified Paths: -------------- trunk/soft/fudaa-crue/crue-emh/src/main/java/org/fudaa/dodico/crue/metier/result/VariableFCVariableNameComparator.java trunk/soft/fudaa-crue/ui-modelling/src/main/java/org/fudaa/fudaa/crue/modelling/calcul/ModellingListCiniTopComponent.java trunk/soft/fudaa-crue/ui-options/src/main/java/org/fudaa/fudaa/crue/options/config/ModellingGlobalConfiguration.java trunk/soft/fudaa-crue/ui-report/src/main/java/org/fudaa/fudaa/crue/report/config/AbstractReportGrapheBuilder.java trunk/soft/fudaa-crue/ui-report/src/main/java/org/fudaa/fudaa/crue/report/config/ExternFileBuilder.java trunk/soft/fudaa-crue/ui-report/src/main/java/org/fudaa/fudaa/crue/report/config/ExternFileBuilderProcessor.java trunk/soft/fudaa-crue/ui-report/src/main/java/org/fudaa/fudaa/crue/report/longitudinal/ReportLongitudinalGrapheBuilder.java trunk/soft/fudaa-crue/ui-report/src/main/java/org/fudaa/fudaa/crue/report/service/ReportAggregationCacheService.java trunk/soft/fudaa-crue/ui-report/src/main/java/org/fudaa/fudaa/crue/report/service/ReportFormuleService.java trunk/soft/fudaa-crue/ui-report/src/main/java/org/fudaa/fudaa/crue/report/temporal/ReportTemporalTopComponent.java trunk/soft/fudaa-crue/ui-report/src/main/java/org/fudaa/fudaa/crue/report/time/ReportTimeStepSliderPanel.java trunk/soft/fudaa-crue/ui-report/src/main/java/org/fudaa/fudaa/crue/report/transversal/ReportTransversalGrapheBuilder.java Modified: trunk/soft/fudaa-crue/crue-emh/src/main/java/org/fudaa/dodico/crue/metier/result/VariableFCVariableNameComparator.java =================================================================== --- trunk/soft/fudaa-crue/crue-emh/src/main/java/org/fudaa/dodico/crue/metier/result/VariableFCVariableNameComparator.java 2013-09-02 19:20:26 UTC (rev 8477) +++ trunk/soft/fudaa-crue/crue-emh/src/main/java/org/fudaa/dodico/crue/metier/result/VariableFCVariableNameComparator.java 2013-09-02 22:30:07 UTC (rev 8478) @@ -27,7 +27,7 @@ @Override protected int compareSafe(String o1, String o2) { - return compareComparable(getString(o1), getString(o1)); + return compareComparable(getString(o1), getString(o2)); } private String getString(String init) { Modified: trunk/soft/fudaa-crue/ui-modelling/src/main/java/org/fudaa/fudaa/crue/modelling/calcul/ModellingListCiniTopComponent.java =================================================================== --- trunk/soft/fudaa-crue/ui-modelling/src/main/java/org/fudaa/fudaa/crue/modelling/calcul/ModellingListCiniTopComponent.java 2013-09-02 19:20:26 UTC (rev 8477) +++ trunk/soft/fudaa-crue/ui-modelling/src/main/java/org/fudaa/fudaa/crue/modelling/calcul/ModellingListCiniTopComponent.java 2013-09-02 22:30:07 UTC (rev 8478) @@ -46,7 +46,7 @@ public static final String TOPCOMPONENT_ACTION_DISPLAYNAME = "#" + TOPCOMPONENT_ACTION; JTextField jMethodInterpolation; OutlineView outlineView; - ExplorerManagerListenerHelper helper; + final ExplorerManagerListenerHelper helper; private boolean editable; public ModellingListCiniTopComponent() { @@ -55,8 +55,8 @@ setName(NbBundle.getMessage(ModellingListCiniTopComponent.class, TOPCOMPONENT_ACTION)); setToolTipText(NbBundle.getMessage(ModellingListCiniTopComponent.class, "HINT_" + TOPCOMPONENT_ID)); ActionMap map = getActionMap(); + helper = new ExplorerManagerListenerHelper(this); associateLookup(ExplorerUtils.createLookup(getExplorerManager(), map)); - helper = new ExplorerManagerListenerHelper(this); } @Override Modified: trunk/soft/fudaa-crue/ui-options/src/main/java/org/fudaa/fudaa/crue/options/config/ModellingGlobalConfiguration.java =================================================================== --- trunk/soft/fudaa-crue/ui-options/src/main/java/org/fudaa/fudaa/crue/options/config/ModellingGlobalConfiguration.java 2013-09-02 19:20:26 UTC (rev 8477) +++ trunk/soft/fudaa-crue/ui-options/src/main/java/org/fudaa/fudaa/crue/options/config/ModellingGlobalConfiguration.java 2013-09-02 22:30:07 UTC (rev 8478) @@ -63,12 +63,12 @@ props.put(PROP_DEFAULT_LITMINEUR, initValue); } initValue = props.get(SEUIL_SIMPLIF_PROFIL_SECTION); - if (initValue == null) { + if (initValue == null && ccm.getDefaultValue(CrueConfigMetierConstants.PROP_DEFAULT_SEUILSIMPLIFPROFILSECTION) != null) { initValue = ccm.getDefaultValue(CrueConfigMetierConstants.PROP_DEFAULT_SEUILSIMPLIFPROFILSECTION).toString(); props.put(SEUIL_SIMPLIF_PROFIL_SECTION, initValue); } initValue = props.get(SEUIL_SIMPLIF_PROFIL_CASIER); - if (initValue == null) { + if (initValue == null && ccm.getDefaultValue(CrueConfigMetierConstants.PROP_DEFAULT_SEUILSIMPLIFPROFILCASIER) != null) { initValue = ccm.getDefaultValue(CrueConfigMetierConstants.PROP_DEFAULT_SEUILSIMPLIFPROFILCASIER).toString(); props.put(SEUIL_SIMPLIF_PROFIL_CASIER, initValue); } Modified: trunk/soft/fudaa-crue/ui-report/src/main/java/org/fudaa/fudaa/crue/report/config/AbstractReportGrapheBuilder.java =================================================================== --- trunk/soft/fudaa-crue/ui-report/src/main/java/org/fudaa/fudaa/crue/report/config/AbstractReportGrapheBuilder.java 2013-09-02 19:20:26 UTC (rev 8477) +++ trunk/soft/fudaa-crue/ui-report/src/main/java/org/fudaa/fudaa/crue/report/config/AbstractReportGrapheBuilder.java 2013-09-02 22:30:07 UTC (rev 8478) @@ -58,7 +58,7 @@ protected ReportResultProviderService reportResultProviderService = Lookup.getDefault().lookup(ReportResultProviderService.class); protected U uiController; protected ViewCourbeManager loiLabelsManager; - protected ExternFileBuilder externFileBuilder = new ExternFileBuilder(); + protected final ExternFileBuilder externFileBuilder = new ExternFileBuilder(); public ExternFileBuilder getExternFileBuilder() { return externFileBuilder; @@ -234,7 +234,7 @@ "CourbesBuilder.ProgressTitle")); } else { - return getInternCourbesAfterTimeChanged(content, null); + return getInternCourbes(content, null); } } Modified: trunk/soft/fudaa-crue/ui-report/src/main/java/org/fudaa/fudaa/crue/report/config/ExternFileBuilder.java =================================================================== --- trunk/soft/fudaa-crue/ui-report/src/main/java/org/fudaa/fudaa/crue/report/config/ExternFileBuilder.java 2013-09-02 19:20:26 UTC (rev 8477) +++ trunk/soft/fudaa-crue/ui-report/src/main/java/org/fudaa/fudaa/crue/report/config/ExternFileBuilder.java 2013-09-02 22:30:07 UTC (rev 8478) @@ -47,7 +47,7 @@ final String name = org.openide.util.NbBundle.getMessage(ExternFileBuilder.class, "ExternFile.Loading"); CtuluLogGroup logs = CrueProgressUtils.showProgressDialogAndRun(processor, name); - if (logs.containsSomething()) { + if (logs != null && logs.containsSomething()) { LogsDisplayer.displayError(logs, name); } } Modified: trunk/soft/fudaa-crue/ui-report/src/main/java/org/fudaa/fudaa/crue/report/config/ExternFileBuilderProcessor.java =================================================================== --- trunk/soft/fudaa-crue/ui-report/src/main/java/org/fudaa/fudaa/crue/report/config/ExternFileBuilderProcessor.java 2013-09-02 19:20:26 UTC (rev 8477) +++ trunk/soft/fudaa-crue/ui-report/src/main/java/org/fudaa/fudaa/crue/report/config/ExternFileBuilderProcessor.java 2013-09-02 22:30:07 UTC (rev 8478) @@ -56,6 +56,9 @@ List<ReadCallable> filesToLoad = new ArrayList<ReadCallable>(); Map<String, ExternContent> newContentsByFilename = new HashMap<String, ExternContent>(); for (String externFile : externFiles) { + if (externFile == null) { + continue; + } ExternContent content = builder.getContentsByFilename().get(externFile); if (content != null) { newContentsByFilename.put(externFile, content); Modified: trunk/soft/fudaa-crue/ui-report/src/main/java/org/fudaa/fudaa/crue/report/longitudinal/ReportLongitudinalGrapheBuilder.java =================================================================== --- trunk/soft/fudaa-crue/ui-report/src/main/java/org/fudaa/fudaa/crue/report/longitudinal/ReportLongitudinalGrapheBuilder.java 2013-09-02 19:20:26 UTC (rev 8477) +++ trunk/soft/fudaa-crue/ui-report/src/main/java/org/fudaa/fudaa/crue/report/longitudinal/ReportLongitudinalGrapheBuilder.java 2013-09-02 22:30:07 UTC (rev 8478) @@ -4,6 +4,7 @@ package org.fudaa.fudaa.crue.report.longitudinal; import java.util.ArrayList; +import java.util.Arrays; import java.util.Collection; import java.util.Collections; import java.util.HashSet; @@ -70,7 +71,6 @@ return content.courbeconfigs.values(); } - @Override public List<EGCourbeSimple> getInternCourbes(ReportLongitudinalConfig content, ProgressHandle progress) { ReportLongitudinalGrapheBuilderCourbe courbeBuilder = new ReportLongitudinalGrapheBuilderCourbe(reportService.getCcm(), this, content); @@ -259,7 +259,7 @@ progress.setDisplayName(reportRunVariableKey.getDisplayName()); } LoiConstanteCourbeModel model = limitBuilder.build(reportRunVariableKey, result.getCartouches()); - if (model != null) { + if (model != null && model.getKey() != null && content.courbeconfigs != null) { EGCourbeSimple courbe = new EGCourbeSimple(axeZ, model); AbstractReportGrapheBuilder.applyPersistConfig(content.courbeconfigs.get(model.getKey()), courbe); Modified: trunk/soft/fudaa-crue/ui-report/src/main/java/org/fudaa/fudaa/crue/report/service/ReportAggregationCacheService.java =================================================================== --- trunk/soft/fudaa-crue/ui-report/src/main/java/org/fudaa/fudaa/crue/report/service/ReportAggregationCacheService.java 2013-09-02 19:20:26 UTC (rev 8477) +++ trunk/soft/fudaa-crue/ui-report/src/main/java/org/fudaa/fudaa/crue/report/service/ReportAggregationCacheService.java 2013-09-02 22:30:07 UTC (rev 8478) @@ -24,7 +24,8 @@ @ServiceProvider(service = ReportAggregationCacheServiceContrat.class)}) public class ReportAggregationCacheService implements ReportAggregationCacheServiceContrat { - private LRUMap map = new LRUMap(100); +// private LRUMap map = new LRUMap(1000); + private LRUMap map = new LRUMap(10000); private PostRunService postRunService = Lookup.getDefault().lookup(PostRunService.class); ReportService reportService = Lookup.getDefault().lookup(ReportService.class); private final Lookup.Result<EMHScenario> resultat; Modified: trunk/soft/fudaa-crue/ui-report/src/main/java/org/fudaa/fudaa/crue/report/service/ReportFormuleService.java =================================================================== --- trunk/soft/fudaa-crue/ui-report/src/main/java/org/fudaa/fudaa/crue/report/service/ReportFormuleService.java 2013-09-02 19:20:26 UTC (rev 8477) +++ trunk/soft/fudaa-crue/ui-report/src/main/java/org/fudaa/fudaa/crue/report/service/ReportFormuleService.java 2013-09-02 22:30:07 UTC (rev 8478) @@ -141,11 +141,15 @@ } } - DialogHelper.showError(NbBundle.getMessage(ReportFormuleService.class, "cycleDetected.Error"), "<li>" + StringUtils.join(cycliqueVar, "</li><li>") + "</li>"); + DialogHelper.showError(NbBundle.getMessage(ReportFormuleService.class, "cycleDetected.Error"), "<li>" + StringUtils.join(cycliqueVar, + "</li><li>") + "</li>"); } } private FormuleServiceContent load() { + if (!reportService.isRunLoaded()) { + return new FormuleServiceContent(); + } FormuleSaver saver = new FormuleSaver(); final File targetFile = getTargetFile(); if (targetFile == null || !targetFile.exists()) { Modified: trunk/soft/fudaa-crue/ui-report/src/main/java/org/fudaa/fudaa/crue/report/temporal/ReportTemporalTopComponent.java =================================================================== --- trunk/soft/fudaa-crue/ui-report/src/main/java/org/fudaa/fudaa/crue/report/temporal/ReportTemporalTopComponent.java 2013-09-02 19:20:26 UTC (rev 8477) +++ trunk/soft/fudaa-crue/ui-report/src/main/java/org/fudaa/fudaa/crue/report/temporal/ReportTemporalTopComponent.java 2013-09-02 22:30:07 UTC (rev 8478) @@ -124,7 +124,8 @@ addEMH(); } }; - EbliActionSimple chooseVariables = new EbliActionSimple(NbBundle.getMessage(ReportTemporalTopComponent.class, "ChooseVariable.ButtonName"), null, "CHOOSE_VARIABLES") { + EbliActionSimple chooseVariables = new EbliActionSimple(NbBundle.getMessage(ReportTemporalTopComponent.class, "ChooseVariable.ButtonName"), null, + "CHOOSE_VARIABLES") { @Override public void actionPerformed(ActionEvent _e) { chooseVariable(); @@ -136,10 +137,16 @@ protected void addEMH() { List<String> emhs = content.emhs; + EnumCatEMH oldUsedCat = ChooseEMHByTypeHelper.getUsedCat(reportService, content.emhs); List<String> selectedEMH = new ChooseEMHByTypeHelper().chooseEMH(emhs); if (selectedEMH != null) { content.emhs = selectedEMH; Collections.sort(content.emhs); + EnumCatEMH usedCat = ChooseEMHByTypeHelper.getUsedCat(reportService, content.emhs); + if (usedCat != oldUsedCat) { + content.variables.clear(); + content.temporalVariables.clear(); + } propagateChange(); } } Modified: trunk/soft/fudaa-crue/ui-report/src/main/java/org/fudaa/fudaa/crue/report/time/ReportTimeStepSliderPanel.java =================================================================== --- trunk/soft/fudaa-crue/ui-report/src/main/java/org/fudaa/fudaa/crue/report/time/ReportTimeStepSliderPanel.java 2013-09-02 19:20:26 UTC (rev 8477) +++ trunk/soft/fudaa-crue/ui-report/src/main/java/org/fudaa/fudaa/crue/report/time/ReportTimeStepSliderPanel.java 2013-09-02 22:30:07 UTC (rev 8478) @@ -21,6 +21,7 @@ import javax.swing.JPanel; import javax.swing.JSlider; import javax.swing.JToggleButton; +import javax.swing.SwingConstants; import javax.swing.Timer; import javax.swing.event.ChangeEvent; import javax.swing.event.ChangeListener; @@ -348,8 +349,11 @@ lbMax.setFont(BuLib.deriveFont(lbMax.getFont(), -1)); JPanel pnMinMax = new JPanel(new BorderLayout()); pnMinMax.setBorder(BorderFactory.createEmptyBorder(0, 1, 0, 3)); - pnMinMax.add(lbMin, BorderLayout.WEST); - pnMinMax.add(lbMax, BorderLayout.EAST); + pnMinMax.add(lbMin, BorderLayout.NORTH); + pnMinMax.add(lbMax, BorderLayout.SOUTH); + lbMin.setHorizontalTextPosition(SwingConstants.LEFT); + lbMax.setHorizontalTextPosition(SwingConstants.RIGHT); + lbMax.setHorizontalAlignment(SwingConstants.RIGHT); return pnMinMax; } Modified: trunk/soft/fudaa-crue/ui-report/src/main/java/org/fudaa/fudaa/crue/report/transversal/ReportTransversalGrapheBuilder.java =================================================================== --- trunk/soft/fudaa-crue/ui-report/src/main/java/org/fudaa/fudaa/crue/report/transversal/ReportTransversalGrapheBuilder.java 2013-09-02 19:20:26 UTC (rev 8477) +++ trunk/soft/fudaa-crue/ui-report/src/main/java/org/fudaa/fudaa/crue/report/transversal/ReportTransversalGrapheBuilder.java 2013-09-02 22:30:07 UTC (rev 8478) @@ -39,7 +39,6 @@ import org.fudaa.fudaa.crue.report.data.ReportVariableKey; import org.fudaa.fudaa.crue.report.data.ReportVariableTypeEnum; import org.fudaa.fudaa.crue.report.helper.ReportProfilHelper; -import org.fudaa.fudaa.crue.report.temporal.ReportTemporalConfig; import org.netbeans.api.progress.ProgressHandle; /** This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |