Tutti-commits
Threads by month
- ----- 2026 -----
- June
- May
- April
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- 4058 discussions
r1241 - in trunk/tutti-ui-swing/src/main: filtered-resources java/fr/ifremer/tutti/ui/swing/content/cruise java/fr/ifremer/tutti/ui/swing/content/operation/catches/benthos/frequency java/fr/ifremer/tutti/ui/swing/content/operation/catches/species/frequency java/fr/ifremer/tutti/ui/swing/content/protocol java/fr/ifremer/tutti/ui/swing/util resources/i18n
by tchemit@users.forge.codelutin.com 27 Sep '13
by tchemit@users.forge.codelutin.com 27 Sep '13
27 Sep '13
Author: tchemit
Date: 2013-09-27 10:22:45 +0200 (Fri, 27 Sep 2013)
New Revision: 1241
Url: http://forge.codelutin.com/projects/tutti/repository/revisions/1241
Log:
fixes #3332: [MENSURATION] Pouvoir choisir un PSFM de classe de taille non renseign?\195?\169 au niveau du protocole
Modified:
trunk/tutti-ui-swing/src/main/filtered-resources/tutti-help-en.properties
trunk/tutti-ui-swing/src/main/filtered-resources/tutti-help-fr.properties
trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/cruise/EditCruiseUI.css
trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/catches/benthos/frequency/BenthosFrequencyUI.css
trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/catches/benthos/frequency/BenthosFrequencyUI.jaxx
trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/catches/benthos/frequency/BenthosFrequencyUIHandler.java
trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/catches/species/frequency/SpeciesFrequencyUI.css
trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/catches/species/frequency/SpeciesFrequencyUI.jaxx
trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/catches/species/frequency/SpeciesFrequencyUIHandler.java
trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/protocol/EditProtocolUI.css
trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/util/AbstractTuttiUIHandler.java
trunk/tutti-ui-swing/src/main/resources/i18n/tutti-ui-swing_en_GB.properties
trunk/tutti-ui-swing/src/main/resources/i18n/tutti-ui-swing_fr_FR.properties
Modified: trunk/tutti-ui-swing/src/main/filtered-resources/tutti-help-en.properties
===================================================================
--- trunk/tutti-ui-swing/src/main/filtered-resources/tutti-help-en.properties 2013-09-27 08:20:12 UTC (rev 1240)
+++ trunk/tutti-ui-swing/src/main/filtered-resources/tutti-help-en.properties 2013-09-27 08:22:45 UTC (rev 1241)
@@ -1,5 +1,5 @@
#Generated by org.nuiton.jaxx.plugin.GenerateHelpIdsMojo
-#Thu Sep 26 18:46:04 CEST 2013
+#Fri Sep 27 08:52:15 CEST 2013
tutti.config.help=config.html
tutti.createAccidentalBatch.action.cancel.help=editFishingOperation.html\#captureCapturesAccidentellesActions
tutti.createAccidentalBatch.action.saveAndClose.help=editFishingOperation.html\#captureCapturesAccidentellesActions
@@ -25,7 +25,6 @@
tutti.createBenthosBatch.help=editFishingOperation.html\#captureBenthos
tutti.createIndividualObservationBatch.action.addSpecies.help=editFishingOperation.html\#captureObservationsIndividuellesActions
tutti.createIndividualObservationBatch.action.cancel.help=editFishingOperation.html\#captureObservationsIndividuellesActions
-tutti.createIndividualObservationBatch.action.save.help=editFishingOperation.html\#captureObservationsIndividuellesActions
tutti.createIndividualObservationBatch.action.saveAndClose.help=editFishingOperation.html\#captureObservationsIndividuellesActions
tutti.createIndividualObservationBatch.action.saveAndContinue.help=editFishingOperation.html\#captureObservationsIndividuellesActions
tutti.createIndividualObservationBatch.field.individualObservationLengthStepCaracteristic.help=editFishingOperation.html\#captureObservationsIndividuellesFields
@@ -68,7 +67,7 @@
tutti.editAccidentalBatch.action.importMultiPost.help=editFishingOperation.html\#captureCapturesAccidentellesActions
tutti.editAccidentalBatch.action.removeBatch.help=editFishingOperation.html\#captureCapturesAccidentellesActions
tutti.editAccidentalBatch.help=editFishingOperation.html\#captureCapturesAccidentelles
-tutti.editBenthosBatch.action.addSampleCategory.help=
+tutti.editBenthosBatch.action.addSampleCategory.help=editFishingOperation.html\#captureBenthosActions
tutti.editBenthosBatch.action.changeSampleCategory.help=editFishingOperation.html\#captureBenthosActions
tutti.editBenthosBatch.action.createBatch.help=editFishingOperation.html\#captureBenthosActions
tutti.editBenthosBatch.action.createMelag.help=editFishingOperation.html\#captureBenthosActions
@@ -93,9 +92,9 @@
tutti.editBenthosBatch.field.speciesTotalWeight.help=editFishingOperation.html\#captureBenthosFields
tutti.editBenthosBatch.filterBatch.help=editFishingOperation.html\#captureBenthosFields
tutti.editBenthosBatch.help=editFishingOperation.html\#captureBenthos
+tutti.editBenthosFrequencies.action.addLengthStepCaracteristic.help=editFishingOperation.html\#captureBenthosActions
tutti.editBenthosFrequencies.action.cancel.help=editFishingOperation.html\#captureBenthosActions
tutti.editBenthosFrequencies.action.generate.help=editFishingOperation.html\#captureBenthosActions
-tutti.editBenthosFrequencies.action.save.help=editFishingOperation.html\#captureBenthosActions
tutti.editBenthosFrequencies.action.saveAndClose.help=editFishingOperation.html\#captureBenthosActions
tutti.editBenthosFrequencies.action.saveAndContinue.help=editFishingOperation.html\#captureBenthosActions
tutti.editBenthosFrequencies.field.lengthStepCaracteristic.help=editFishingOperation.html\#captureBenthosFields
@@ -132,7 +131,7 @@
tutti.editCatchBatch.field.speciesTotalWeight.help=editFishingOperation.html\#captureResumeFields
tutti.editCatchBatch.help=editFishingOperation.html\#captureResume
tutti.editCruise.action.close.help=editCruise.html\#actions
-tutti.editCruise.action.editGearCaracteristics.help=
+tutti.editCruise.action.editGearCaracteristics.help=editCruise.html\#actions
tutti.editCruise.action.generateName.help=editCruise.html\#actions
tutti.editCruise.action.save.help=editCruise.html\#actions
tutti.editCruise.action.viewGearCaracteristics.help=
@@ -219,7 +218,7 @@
tutti.editProtocol.field.benthos.help=editProtocol.html\#fieldsBenthos
tutti.editProtocol.field.comment.help=editProtocol.html\#fields
tutti.editProtocol.field.gearUseFeature.help=editProtocol.html\#fieldsCaracteristics
-tutti.editProtocol.field.individualObservation.help=
+tutti.editProtocol.field.individualObservation.help=editProtocol.html\#fieldsCaracteristics
tutti.editProtocol.field.lengthClasses.help=editProtocol.html\#fieldsCaracteristics
tutti.editProtocol.field.name.help=editProtocol.html\#fields
tutti.editProtocol.field.species.help=editProtocol.html\#fieldsSpecies
@@ -233,7 +232,7 @@
tutti.editSampleCategoryModel.action.removeEntry.help=editSampleCategory.html\#actions
tutti.editSampleCategoryModel.action.save.help=editSampleCategory.html\#actions
tutti.editSampleCategoryModel.help=editSampleCategory.html
-tutti.editSpeciesBatch.action.addSampleCategory.help=
+tutti.editSpeciesBatch.action.addSampleCategory.help=editFishingOperation.html\#captureEspecesActions
tutti.editSpeciesBatch.action.changeSampleCategory.help=editFishingOperation.html\#captureEspecesActions
tutti.editSpeciesBatch.action.createBatch.help=editFishingOperation.html\#captureEspecesActions
tutti.editSpeciesBatch.action.createMelag.help=editFishingOperation.html\#captureEspecesActions
@@ -256,7 +255,6 @@
tutti.editSpeciesFrequencies.action.cancel.help=editFishingOperation.html\#captureEspecesMensurationActions
tutti.editSpeciesFrequencies.action.generate.help=editFishingOperation.html\#captureEspecesMensurationActions
tutti.editSpeciesFrequencies.action.reset.help=editFishingOperation.html\#captureEspecesMensurationActions
-tutti.editSpeciesFrequencies.action.save.help=editFishingOperation.html\#captureEspecesMensurationActions
tutti.editSpeciesFrequencies.action.saveAndClose.help=editFishingOperation.html\#captureEspecesMensurationActions
tutti.editSpeciesFrequencies.action.saveAndContinue.help=editFishingOperation.html\#captureEspecesMensurationActions
tutti.editSpeciesFrequencies.field.lengthStepCaracteristic.help=editFishingOperation.html\#captureEspecesMensurationFields
Modified: trunk/tutti-ui-swing/src/main/filtered-resources/tutti-help-fr.properties
===================================================================
--- trunk/tutti-ui-swing/src/main/filtered-resources/tutti-help-fr.properties 2013-09-27 08:20:12 UTC (rev 1240)
+++ trunk/tutti-ui-swing/src/main/filtered-resources/tutti-help-fr.properties 2013-09-27 08:22:45 UTC (rev 1241)
@@ -1,5 +1,5 @@
#Generated by org.nuiton.jaxx.plugin.GenerateHelpIdsMojo
-#Thu Sep 26 18:46:04 CEST 2013
+#Fri Sep 27 08:52:15 CEST 2013
tutti.config.help=config.html
tutti.createAccidentalBatch.action.cancel.help=editFishingOperation.html\#captureCapturesAccidentellesActions
tutti.createAccidentalBatch.action.saveAndClose.help=editFishingOperation.html\#captureCapturesAccidentellesActions
@@ -67,7 +67,7 @@
tutti.editAccidentalBatch.action.importMultiPost.help=editFishingOperation.html\#captureCapturesAccidentellesActions
tutti.editAccidentalBatch.action.removeBatch.help=editFishingOperation.html\#captureCapturesAccidentellesActions
tutti.editAccidentalBatch.help=editFishingOperation.html\#captureCapturesAccidentelles
-tutti.editBenthosBatch.action.addSampleCategory.help=
+tutti.editBenthosBatch.action.addSampleCategory.help=editFishingOperation.html\#captureBenthosActions
tutti.editBenthosBatch.action.changeSampleCategory.help=editFishingOperation.html\#captureBenthosActions
tutti.editBenthosBatch.action.createBatch.help=editFishingOperation.html\#captureBenthosActions
tutti.editBenthosBatch.action.createMelag.help=editFishingOperation.html\#captureBenthosActions
@@ -92,6 +92,7 @@
tutti.editBenthosBatch.field.speciesTotalWeight.help=editFishingOperation.html\#captureBenthosFields
tutti.editBenthosBatch.filterBatch.help=editFishingOperation.html\#captureBenthosFields
tutti.editBenthosBatch.help=editFishingOperation.html\#captureBenthos
+tutti.editBenthosFrequencies.action.addLengthStepCaracteristic.help=editFishingOperation.html\#captureBenthosActions
tutti.editBenthosFrequencies.action.cancel.help=editFishingOperation.html\#captureBenthosActions
tutti.editBenthosFrequencies.action.generate.help=editFishingOperation.html\#captureBenthosActions
tutti.editBenthosFrequencies.action.saveAndClose.help=editFishingOperation.html\#captureBenthosActions
@@ -130,7 +131,7 @@
tutti.editCatchBatch.field.speciesTotalWeight.help=editFishingOperation.html\#captureResumeFields
tutti.editCatchBatch.help=editFishingOperation.html\#captureResume
tutti.editCruise.action.close.help=editCruise.html\#actions
-tutti.editCruise.action.editGearCaracteristics.help=
+tutti.editCruise.action.editGearCaracteristics.help=editCruise.html\#actions
tutti.editCruise.action.generateName.help=editCruise.html\#actions
tutti.editCruise.action.save.help=editCruise.html\#actions
tutti.editCruise.action.viewGearCaracteristics.help=
@@ -217,7 +218,7 @@
tutti.editProtocol.field.benthos.help=editProtocol.html\#fieldsBenthos
tutti.editProtocol.field.comment.help=editProtocol.html\#fields
tutti.editProtocol.field.gearUseFeature.help=editProtocol.html\#fieldsCaracteristics
-tutti.editProtocol.field.individualObservation.help=
+tutti.editProtocol.field.individualObservation.help=editProtocol.html\#fieldsCaracteristics
tutti.editProtocol.field.lengthClasses.help=editProtocol.html\#fieldsCaracteristics
tutti.editProtocol.field.name.help=editProtocol.html\#fields
tutti.editProtocol.field.species.help=editProtocol.html\#fieldsSpecies
@@ -231,7 +232,7 @@
tutti.editSampleCategoryModel.action.removeEntry.help=editSampleCategory.html\#actions
tutti.editSampleCategoryModel.action.save.help=editSampleCategory.html\#actions
tutti.editSampleCategoryModel.help=editSampleCategory.html
-tutti.editSpeciesBatch.action.addSampleCategory.help=
+tutti.editSpeciesBatch.action.addSampleCategory.help=editFishingOperation.html\#captureEspecesActions
tutti.editSpeciesBatch.action.changeSampleCategory.help=editFishingOperation.html\#captureEspecesActions
tutti.editSpeciesBatch.action.createBatch.help=editFishingOperation.html\#captureEspecesActions
tutti.editSpeciesBatch.action.createMelag.help=editFishingOperation.html\#captureEspecesActions
Modified: trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/cruise/EditCruiseUI.css
===================================================================
--- trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/cruise/EditCruiseUI.css 2013-09-27 08:20:12 UTC (rev 1240)
+++ trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/cruise/EditCruiseUI.css 2013-09-27 08:22:45 UTC (rev 1241)
@@ -30,6 +30,7 @@
BeanDoubleList {
showReset: true;
+ showSelectPopupEnabled: true;
i18nPrefix: "tutti.property.";
bean: {model};
}
Modified: trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/catches/benthos/frequency/BenthosFrequencyUI.css
===================================================================
--- trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/catches/benthos/frequency/BenthosFrequencyUI.css 2013-09-27 08:20:12 UTC (rev 1240)
+++ trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/catches/benthos/frequency/BenthosFrequencyUI.css 2013-09-27 08:22:45 UTC (rev 1241)
@@ -24,7 +24,6 @@
BeanFilterableComboBox {
showReset: true;
- i18nPrefix: "tutti.property.";
bean: {model};
}
@@ -270,6 +269,13 @@
_help: {"tutti.editBenthosFrequencies.action.generate.help"};
}
+#addLengthStepCaracteristicButton {
+ text: "tutti.editBenthosFrequencies.action.addLengthStepCaracteristic";
+ toolTipText: "tutti.editBenthosFrequencies.action.addLengthStepCaracteristic.tip";
+ i18nMnemonic: "tutti.editBenthosFrequencies.action.addLengthStepCaracteristic.mnemonic";
+ _help: {"tutti.editBenthosFrequencies.action.addLengthStepCaracteristic.help"};
+}
+
#cancelButton {
actionIcon: cancel;
text: "tutti.editBenthosFrequencies.action.cancel";
Modified: trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/catches/benthos/frequency/BenthosFrequencyUI.jaxx
===================================================================
--- trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/catches/benthos/frequency/BenthosFrequencyUI.jaxx 2013-09-27 08:20:12 UTC (rev 1240)
+++ trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/catches/benthos/frequency/BenthosFrequencyUI.jaxx 2013-09-27 08:22:45 UTC (rev 1241)
@@ -175,9 +175,15 @@
<JLabel id='lengthStepCaracteristicLabel'/>
</cell>
<cell weightx='1.0' columns='5'>
- <BeanFilterableComboBox id='lengthStepCaracteristicComboBox'
- constructorParams='this'
- genericType='Caracteristic'/>
+ <JPanel layout='{new BorderLayout()}'>
+ <BeanFilterableComboBox id='lengthStepCaracteristicComboBox'
+ constructorParams='this'
+ genericType='Caracteristic'
+ constraints='BorderLayout.CENTER'/>
+ <JButton id='addLengthStepCaracteristicButton'
+ onActionPerformed='handler.addLengthStepCaracteristic()'
+ constraints='BorderLayout.EAST'/>
+ </JPanel>
</cell>
</row>
<!-- Step -->
Modified: trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/catches/benthos/frequency/BenthosFrequencyUIHandler.java
===================================================================
--- trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/catches/benthos/frequency/BenthosFrequencyUIHandler.java 2013-09-27 08:20:12 UTC (rev 1240)
+++ trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/catches/benthos/frequency/BenthosFrequencyUIHandler.java 2013-09-27 08:22:45 UTC (rev 1241)
@@ -46,6 +46,7 @@
import fr.ifremer.tutti.ui.swing.util.table.AbstractSelectTableAction;
import fr.ifremer.tutti.ui.swing.util.table.AbstractTuttiTableUIHandler;
import jaxx.runtime.SwingUtil;
+import jaxx.runtime.swing.editor.bean.BeanFilterableComboBox;
import jaxx.runtime.validator.swing.SwingValidator;
import org.apache.commons.collections.CollectionUtils;
import org.apache.commons.logging.Log;
@@ -56,6 +57,7 @@
import org.jdesktop.swingx.table.DefaultTableColumnModelExt;
import javax.swing.JComponent;
+import javax.swing.JOptionPane;
import javax.swing.JTextField;
import javax.swing.UIManager;
import java.awt.event.KeyAdapter;
@@ -398,6 +400,42 @@
//-- Public methods --//
//------------------------------------------------------------------------//
+ public void addLengthStepCaracteristic() {
+
+ // compute list of possible caracteristics (all but the one in the select box)
+ List<Caracteristic> allNumericCaracteristic = persistenceService.getAllNumericCaracteristic();
+ List<Caracteristic> toSelect = Lists.newArrayList(allNumericCaracteristic);
+ List<Caracteristic> knownCaracteristics = getUI().getLengthStepCaracteristicComboBox().getData();
+ toSelect.removeAll(knownCaracteristics);
+
+ // open a dialog to select it
+
+ BeanFilterableComboBox<Caracteristic> editor =
+ new BeanFilterableComboBox<Caracteristic>();
+ editor.setBeanType(Caracteristic.class);
+
+ initBeanFilterableComboBox(editor, toSelect, null);
+
+ int response = JOptionPane.showConfirmDialog(
+ getTopestUI(),
+ editor,
+ _("tutti.editBenthosFrequencies.title.addLengthStepCaracteristic"),
+ JOptionPane.OK_CANCEL_OPTION);
+
+ Caracteristic selectedItem;
+ if (response == JOptionPane.OK_OPTION) {
+ selectedItem = (Caracteristic) editor.getSelectedItem();
+
+// // FIXME ? Should we add it to the combo box universe?
+// ui.getLengthStepCaracteristicComboBox().getData().add(selectedItem);
+ } else {
+ // user cancel selection
+ selectedItem = null;
+ }
+ // set to model
+ getModel().setLengthStepCaracteristic(selectedItem);
+ }
+
public void generateLengthSteps() {
BenthosFrequencyUIModel model = getModel();
Modified: trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/catches/species/frequency/SpeciesFrequencyUI.css
===================================================================
--- trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/catches/species/frequency/SpeciesFrequencyUI.css 2013-09-27 08:20:12 UTC (rev 1240)
+++ trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/catches/species/frequency/SpeciesFrequencyUI.css 2013-09-27 08:22:45 UTC (rev 1241)
@@ -24,7 +24,6 @@
BeanFilterableComboBox {
showReset: true;
- i18nPrefix: "tutti.property.";
bean: {model};
}
@@ -270,6 +269,13 @@
_help: {"tutti.editSpeciesFrequencies.action.generate.help"};
}
+#addLengthStepCaracteristicButton {
+ text: "tutti.editSpeciesFrequencies.action.addLengthStepCaracteristic";
+ toolTipText: "tutti.editSpeciesFrequencies.action.addLengthStepCaracteristic.tip";
+ i18nMnemonic: "tutti.editSpeciesFrequencies.action.addLengthStepCaracteristic.mnemonic";
+ _help: {"tutti.editSpeciesFrequencies.action.addLengthStepCaracteristic.help"};
+}
+
#cancelButton {
actionIcon: cancel;
text: "tutti.editSpeciesFrequencies.action.cancel";
Modified: trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/catches/species/frequency/SpeciesFrequencyUI.jaxx
===================================================================
--- trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/catches/species/frequency/SpeciesFrequencyUI.jaxx 2013-09-27 08:20:12 UTC (rev 1240)
+++ trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/catches/species/frequency/SpeciesFrequencyUI.jaxx 2013-09-27 08:22:45 UTC (rev 1241)
@@ -175,9 +175,15 @@
<JLabel id='lengthStepCaracteristicLabel'/>
</cell>
<cell weightx='1.0' columns='5'>
- <BeanFilterableComboBox id='lengthStepCaracteristicComboBox'
- constructorParams='this'
- genericType='Caracteristic'/>
+ <JPanel layout='{new BorderLayout()}'>
+ <BeanFilterableComboBox id='lengthStepCaracteristicComboBox'
+ constructorParams='this'
+ genericType='Caracteristic'
+ constraints='BorderLayout.CENTER'/>
+ <JButton id='addLengthStepCaracteristicButton'
+ onActionPerformed='handler.addLengthStepCaracteristic()'
+ constraints='BorderLayout.EAST'/>
+ </JPanel>
</cell>
</row>
<!-- Step -->
Modified: trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/catches/species/frequency/SpeciesFrequencyUIHandler.java
===================================================================
--- trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/catches/species/frequency/SpeciesFrequencyUIHandler.java 2013-09-27 08:20:12 UTC (rev 1240)
+++ trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/catches/species/frequency/SpeciesFrequencyUIHandler.java 2013-09-27 08:22:45 UTC (rev 1241)
@@ -47,6 +47,7 @@
import fr.ifremer.tutti.ui.swing.util.table.AbstractSelectTableAction;
import fr.ifremer.tutti.ui.swing.util.table.AbstractTuttiTableUIHandler;
import jaxx.runtime.SwingUtil;
+import jaxx.runtime.swing.editor.bean.BeanFilterableComboBox;
import jaxx.runtime.validator.swing.SwingValidator;
import org.apache.commons.collections.CollectionUtils;
import org.apache.commons.logging.Log;
@@ -57,6 +58,7 @@
import org.jdesktop.swingx.table.DefaultTableColumnModelExt;
import javax.swing.JComponent;
+import javax.swing.JOptionPane;
import javax.swing.JTextField;
import javax.swing.UIManager;
import java.awt.event.KeyAdapter;
@@ -396,6 +398,42 @@
//-- Public methods --//
//------------------------------------------------------------------------//
+ public void addLengthStepCaracteristic() {
+
+ // compute list of possible caracteristics (all but the one in the select box)
+ List<Caracteristic> allNumericCaracteristic = persistenceService.getAllNumericCaracteristic();
+ List<Caracteristic> toSelect = Lists.newArrayList(allNumericCaracteristic);
+ List<Caracteristic> knownCaracteristics = getUI().getLengthStepCaracteristicComboBox().getData();
+ toSelect.removeAll(knownCaracteristics);
+
+ // open a dialog to select it
+
+ BeanFilterableComboBox<Caracteristic> editor =
+ new BeanFilterableComboBox<Caracteristic>();
+ editor.setBeanType(Caracteristic.class);
+
+ initBeanFilterableComboBox(editor, toSelect, null);
+
+ int response = JOptionPane.showConfirmDialog(
+ getTopestUI(),
+ editor,
+ _("tutti.editBenthosFrequencies.title.addLengthStepCaracteristic"),
+ JOptionPane.OK_CANCEL_OPTION);
+
+ Caracteristic selectedItem;
+ if (response == JOptionPane.OK_OPTION) {
+ selectedItem = (Caracteristic) editor.getSelectedItem();
+
+// // FIXME ? Should we add it to the combo box universe?
+// ui.getLengthStepCaracteristicComboBox().getData().add(selectedItem);
+ } else {
+ // user cancel selection
+ selectedItem = null;
+ }
+ // set to model
+ getModel().setLengthStepCaracteristic(selectedItem);
+ }
+
public void generateLengthSteps() {
SpeciesFrequencyUIModel model = getModel();
Modified: trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/protocol/EditProtocolUI.css
===================================================================
--- trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/protocol/EditProtocolUI.css 2013-09-27 08:20:12 UTC (rev 1240)
+++ trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/protocol/EditProtocolUI.css 2013-09-27 08:22:45 UTC (rev 1241)
@@ -29,6 +29,7 @@
BeanDoubleList {
showReset: true;
+ showSelectPopupEnabled: true;
i18nPrefix: "tutti.property.";
bean: {model};
}
Modified: trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/util/AbstractTuttiUIHandler.java
===================================================================
--- trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/util/AbstractTuttiUIHandler.java 2013-09-27 08:20:12 UTC (rev 1240)
+++ trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/util/AbstractTuttiUIHandler.java 2013-09-27 08:22:45 UTC (rev 1241)
@@ -514,6 +514,8 @@
(data == null ? 0 : data.size()));
}
+ comboBox.setI18nPrefix("tutti.property.");
+
// add data list to combo box
comboBox.init((JXPathDecorator<E>) decorator, data);
@@ -552,6 +554,8 @@
(data == null ? 0 : data.size()));
}
+ list.setI18nPrefix("tutti.property.");
+
// add data list to combo box
list.init((JXPathDecorator<E>) decorator, data, selectedData);
Modified: trunk/tutti-ui-swing/src/main/resources/i18n/tutti-ui-swing_en_GB.properties
===================================================================
--- trunk/tutti-ui-swing/src/main/resources/i18n/tutti-ui-swing_en_GB.properties 2013-09-27 08:20:12 UTC (rev 1240)
+++ trunk/tutti-ui-swing/src/main/resources/i18n/tutti-ui-swing_en_GB.properties 2013-09-27 08:22:45 UTC (rev 1241)
@@ -444,6 +444,9 @@
tutti.editBenthosBatch.table.header.weight=
tutti.editBenthosBatch.table.header.weight.tip=
tutti.editBenthosBatch.title.changeSampleCategoryValue=
+tutti.editBenthosFrequencies.action.addLengthStepCaracteristic=
+tutti.editBenthosFrequencies.action.addLengthStepCaracteristic.mnemonic=
+tutti.editBenthosFrequencies.action.addLengthStepCaracteristic.tip=
tutti.editBenthosFrequencies.action.cancel=
tutti.editBenthosFrequencies.action.cancel.mnemonic=
tutti.editBenthosFrequencies.action.cancel.tip=
@@ -485,6 +488,7 @@
tutti.editBenthosFrequencies.label.no.configuration=
tutti.editBenthosFrequencies.simpleCountingAndFrequencies=
tutti.editBenthosFrequencies.title=
+tutti.editBenthosFrequencies.title.addLengthStepCaracteristic=
tutti.editCaracteristics.title=
tutti.editCatchBatch.action.cancelEditCatchBatch=
tutti.editCatchBatch.action.cancelEditCatchBatch.mnemonic=
Modified: trunk/tutti-ui-swing/src/main/resources/i18n/tutti-ui-swing_fr_FR.properties
===================================================================
--- trunk/tutti-ui-swing/src/main/resources/i18n/tutti-ui-swing_fr_FR.properties 2013-09-27 08:20:12 UTC (rev 1240)
+++ trunk/tutti-ui-swing/src/main/resources/i18n/tutti-ui-swing_fr_FR.properties 2013-09-27 08:22:45 UTC (rev 1241)
@@ -443,6 +443,9 @@
tutti.editBenthosBatch.table.header.weight=Poids sous-échantillonné
tutti.editBenthosBatch.table.header.weight.tip=Poids du lot mesuré ou dénombré
tutti.editBenthosBatch.title.changeSampleCategoryValue=Changer la valeur de la catégorie %s
+tutti.editBenthosFrequencies.action.addLengthStepCaracteristic=...
+tutti.editBenthosFrequencies.action.addLengthStepCaracteristic.mnemonic=.
+tutti.editBenthosFrequencies.action.addLengthStepCaracteristic.tip=Sélectionner une autre caractéristique
tutti.editBenthosFrequencies.action.cancel=Annuler
tutti.editBenthosFrequencies.action.cancel.mnemonic=A
tutti.editBenthosFrequencies.action.cancel.tip=Annuler l'édition des mensurations
@@ -486,6 +489,7 @@
tutti.editBenthosFrequencies.label.no.configuration=< Pas de configuration >
tutti.editBenthosFrequencies.simpleCountingAndFrequencies=Des mensurations ont été saisies dans le tableau. Saisir un simple dénombrement les effacera.
tutti.editBenthosFrequencies.title=Mensuration
+tutti.editBenthosFrequencies.title.addLengthStepCaracteristic=Choisir une autre caractéristique
tutti.editCaracteristics.title=%s - Autres caractéristiques
tutti.editCatchBatch.action.cancelEditCatchBatch=Réinitialiser
tutti.editCatchBatch.action.cancelEditCatchBatch.mnemonic=R
1
0
r1240 - trunk/tutti-persistence/src/main/java/fr/ifremer/tutti/persistence/service
by tchemit@users.forge.codelutin.com 27 Sep '13
by tchemit@users.forge.codelutin.com 27 Sep '13
27 Sep '13
Author: tchemit
Date: 2013-09-27 10:20:12 +0200 (Fri, 27 Sep 2013)
New Revision: 1240
Url: http://forge.codelutin.com/projects/tutti/repository/revisions/1240
Log:
fix getAllNumericCaracteristic method
Modified:
trunk/tutti-persistence/src/main/java/fr/ifremer/tutti/persistence/service/ReferentialPersistenceServiceImpl.java
Modified: trunk/tutti-persistence/src/main/java/fr/ifremer/tutti/persistence/service/ReferentialPersistenceServiceImpl.java
===================================================================
--- trunk/tutti-persistence/src/main/java/fr/ifremer/tutti/persistence/service/ReferentialPersistenceServiceImpl.java 2013-09-26 21:18:56 UTC (rev 1239)
+++ trunk/tutti-persistence/src/main/java/fr/ifremer/tutti/persistence/service/ReferentialPersistenceServiceImpl.java 2013-09-27 08:20:12 UTC (rev 1240)
@@ -858,6 +858,8 @@
CaracteristicType type = TuttiEntities.getType((Boolean) source[5],
(Boolean) source[6]);
result.setCaracteristicType(type);
+ result.setNumericType(TuttiEntities.isNumberCaracteristic(result));
+
result.setSignifFiguresNumber((Integer) source[7]);
result.setMaximumNumberDecimals((Integer) source[8]);
result.setPrecision((Float) source[9]);
1
0
r1239 - in trunk/tutti-service/src/test/java/fr/ifremer/tutti/service: pupitri sumatra
by tchemit@users.forge.codelutin.com 26 Sep '13
by tchemit@users.forge.codelutin.com 26 Sep '13
26 Sep '13
Author: tchemit
Date: 2013-09-26 23:18:56 +0200 (Thu, 26 Sep 2013)
New Revision: 1239
Url: http://forge.codelutin.com/projects/tutti/repository/revisions/1239
Log:
fix tests
Modified:
trunk/tutti-service/src/test/java/fr/ifremer/tutti/service/pupitri/TuttiPupitriImportExportServiceTest.java
trunk/tutti-service/src/test/java/fr/ifremer/tutti/service/sumatra/TuttiCatchesSumatraExportServiceTest.java
Modified: trunk/tutti-service/src/test/java/fr/ifremer/tutti/service/pupitri/TuttiPupitriImportExportServiceTest.java
===================================================================
--- trunk/tutti-service/src/test/java/fr/ifremer/tutti/service/pupitri/TuttiPupitriImportExportServiceTest.java 2013-09-26 20:48:15 UTC (rev 1238)
+++ trunk/tutti-service/src/test/java/fr/ifremer/tutti/service/pupitri/TuttiPupitriImportExportServiceTest.java 2013-09-26 21:18:56 UTC (rev 1239)
@@ -57,6 +57,8 @@
public static final String OPERATION_2_ID = "100113";
+ public static final String OPERATION_3_ID = "100115";
+
protected TuttiPupitriImportExportService service;
protected PersistenceService persistenceService;
@@ -74,7 +76,10 @@
service = serviceContext.getService(TuttiPupitriImportExportService.class);
- dataContext = dbResource.loadContext(PROGRAM_ID, CRUISE_ID, 2, OPERATION_1_ID, OPERATION_2_ID);
+ dataContext = dbResource.loadContext(PROGRAM_ID, CRUISE_ID, 3,
+ OPERATION_2_ID,
+ OPERATION_1_ID,
+ OPERATION_3_ID);
}
@Test
@@ -83,7 +88,7 @@
File trunk = dbResource.copyClassPathResource("pupitri/pupitri.tnk", "pupitri.tnk");
File carroussel = dbResource.copyClassPathResource("pupitri/pupitri.car", "pupitri.car");
- FishingOperation operation = dataContext.operations.get(0);
+ FishingOperation operation = dataContext.operations.get(1);
CatchBatch catchBatch = persistenceService.getCatchBatchFromFishingOperation(operation.getId());
catchBatch.setFishingOperation(operation);
Modified: trunk/tutti-service/src/test/java/fr/ifremer/tutti/service/sumatra/TuttiCatchesSumatraExportServiceTest.java
===================================================================
--- trunk/tutti-service/src/test/java/fr/ifremer/tutti/service/sumatra/TuttiCatchesSumatraExportServiceTest.java 2013-09-26 20:48:15 UTC (rev 1238)
+++ trunk/tutti-service/src/test/java/fr/ifremer/tutti/service/sumatra/TuttiCatchesSumatraExportServiceTest.java 2013-09-26 21:18:56 UTC (rev 1239)
@@ -26,6 +26,7 @@
import fr.ifremer.tutti.service.ServiceDbResource;
import fr.ifremer.tutti.service.TuttiServiceContext;
+import fr.ifremer.tutti.service.catches.TuttiWeightComputingException;
import org.junit.Before;
import org.junit.ClassRule;
import org.junit.Test;
@@ -50,6 +51,8 @@
public static final String OPERATION_2_ID = "100113";
+ public static final String OPERATION_3_ID = "100115";
+
public static final String EXPORT_CONTENT =
"Station;Espèce;Total;NbIndividus\n" +
"A;Agonus cataphractus;100.0;0;\n" +
@@ -76,11 +79,14 @@
service = serviceContext.getService(TuttiCatchesSumatraExportService.class);
- dataContext = dbResource.loadContext(PROGRAM_ID, CRUISE_ID, 2, OPERATION_1_ID, OPERATION_2_ID);
+ dataContext = dbResource.loadContext(PROGRAM_ID, CRUISE_ID, 3,
+ OPERATION_2_ID,
+ OPERATION_1_ID,
+ OPERATION_3_ID);
}
-
- @Test
+ //FIXME Should be able to export sumatra with bad computing weight ?
+ @Test(expected = TuttiWeightComputingException.class)
public void testExportCruiseForSumatra() throws Exception {
File exportFile = new File(dataDirectory, "exportSumatra.csv");
1
0
r1238 - trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/protocol
by tchemit@users.forge.codelutin.com 26 Sep '13
by tchemit@users.forge.codelutin.com 26 Sep '13
26 Sep '13
Author: tchemit
Date: 2013-09-26 22:48:15 +0200 (Thu, 26 Sep 2013)
New Revision: 1238
Url: http://forge.codelutin.com/projects/tutti/repository/revisions/1238
Log:
fixes #3327: [PROTOCOLE] tableau esp?\195?\168ces : impossible de s?\195?\169lectionner plusieurs lignes d'esp?\195?\168ces pour supprimer
Modified:
trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/protocol/RemoveBenthosProtocolAction.java
Modified: trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/protocol/RemoveBenthosProtocolAction.java
===================================================================
--- trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/protocol/RemoveBenthosProtocolAction.java 2013-09-26 20:27:36 UTC (rev 1237)
+++ trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/protocol/RemoveBenthosProtocolAction.java 2013-09-26 20:48:15 UTC (rev 1238)
@@ -50,9 +50,9 @@
@Override
public void doAction() throws Exception {
- JTable table = handler.getSpeciesTable();
+ JTable table = handler.getBenthosTable();
- EditProtocolSpeciesTableModel tableModel = handler.getSpeciesTableModel();
+ EditProtocolSpeciesTableModel tableModel = handler.getBenthosTableModel();
int[] rowIndex = table.getSelectedRows();
1
0
r1237 - trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/protocol
by tchemit@users.forge.codelutin.com 26 Sep '13
by tchemit@users.forge.codelutin.com 26 Sep '13
26 Sep '13
Author: tchemit
Date: 2013-09-26 22:27:36 +0200 (Thu, 26 Sep 2013)
New Revision: 1237
Url: http://forge.codelutin.com/projects/tutti/repository/revisions/1237
Log:
fixes #3327: [PROTOCOLE] tableau esp?\195?\168ces : impossible de s?\195?\169lectionner plusieurs lignes d'esp?\195?\168ces pour supprimer
Modified:
trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/protocol/RemoveBenthosProtocolAction.java
trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/protocol/RemoveSpeciesProtocolAction.java
Modified: trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/protocol/RemoveBenthosProtocolAction.java
===================================================================
--- trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/protocol/RemoveBenthosProtocolAction.java 2013-09-26 20:24:48 UTC (rev 1236)
+++ trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/protocol/RemoveBenthosProtocolAction.java 2013-09-26 20:27:36 UTC (rev 1237)
@@ -24,20 +24,19 @@
* #L%
*/
-import com.google.common.base.Preconditions;
import com.google.common.collect.Lists;
import fr.ifremer.tutti.persistence.entities.TuttiEntities;
import fr.ifremer.tutti.persistence.entities.referential.Species;
import fr.ifremer.tutti.ui.swing.util.action.AbstractTuttiAction;
-import org.jdesktop.swingx.JXTable;
+import javax.swing.JTable;
import java.util.Collections;
import java.util.List;
import static org.nuiton.i18n.I18n._;
/**
- * To add a new species protocol.
+ * To remove all the selected benthos rows from protocol.
*
* @author tchemit <chemit(a)codelutin.com>
* @since 1.0
@@ -51,15 +50,28 @@
@Override
public void doAction() throws Exception {
- JXTable table = handler.getBenthosTable();
+ JTable table = handler.getSpeciesTable();
- int rowIndex = table.getSelectedRow();
+ EditProtocolSpeciesTableModel tableModel = handler.getSpeciesTableModel();
- Preconditions.checkState(rowIndex != -1,
- "Cant remove benthos if no benthos selected");
+ int[] rowIndex = table.getSelectedRows();
- EditProtocolSpeciesTableModel tableModel = handler.getBenthosTableModel();
+ for (int i = rowIndex.length - 1; i > -1; i--) {
+ int index = rowIndex[i];
+ removeRow(tableModel, index);
+ }
+ EditProtocolUIModel model = getModel();
+
+ // reorder the list by name, otherwise,
+ // all the species without a reftax code will be at the end
+ Collections.sort(model.getAllSynonyms(), TuttiEntities.SPECIES_BY_NAME_COMPARATOR);
+
+ table.clearSelection();
+ }
+
+ protected void removeRow(EditProtocolSpeciesTableModel tableModel, int rowIndex) {
+
EditProtocolSpeciesRowModel selectedRow = tableModel.getEntry(rowIndex);
// re-add all synonym of this taxon to the species / benthos combobox
@@ -73,13 +85,8 @@
model.getAllSynonyms(String.valueOf(taxonId)));
allSynonyms.remove(species);
model.getAllSynonyms().addAll(allSynonyms);
- // reorder the list by name, otherwise,
- // all the species without a reftax code will be at the end
- Collections.sort(model.getAllSynonyms(), TuttiEntities.SPECIES_BY_NAME_COMPARATOR);
-
- table.clearSelection();
- // remove the row from the model(do it after treating the comboBox which can be long)
+ // remove the row from the model
tableModel.removeRow(rowIndex);
String speciesStr = decorate(selectedRow.getSpecies());
Modified: trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/protocol/RemoveSpeciesProtocolAction.java
===================================================================
--- trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/protocol/RemoveSpeciesProtocolAction.java 2013-09-26 20:24:48 UTC (rev 1236)
+++ trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/protocol/RemoveSpeciesProtocolAction.java 2013-09-26 20:27:36 UTC (rev 1237)
@@ -36,7 +36,7 @@
import static org.nuiton.i18n.I18n._;
/**
- * To add a new species protocol.
+ * To remove all the selected species rows from protocol.
*
* @author tchemit <chemit(a)codelutin.com>
* @since 1.0
1
0
r1236 - in trunk/tutti-ui-swing/src/main: java/fr/ifremer/tutti/ui/swing/content/protocol resources/i18n
by tchemit@users.forge.codelutin.com 26 Sep '13
by tchemit@users.forge.codelutin.com 26 Sep '13
26 Sep '13
Author: tchemit
Date: 2013-09-26 22:24:48 +0200 (Thu, 26 Sep 2013)
New Revision: 1236
Url: http://forge.codelutin.com/projects/tutti/repository/revisions/1236
Log:
fixes #3327: [PROTOCOLE] tableau esp?\195?\168ces : impossible de s?\195?\169lectionner plusieurs lignes d'esp?\195?\168ces pour supprimer
Modified:
trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/protocol/EditProtocolUI.css
trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/protocol/EditProtocolUIHandler.java
trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/protocol/EditProtocolUIModel.java
trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/protocol/RemoveSpeciesProtocolAction.java
trunk/tutti-ui-swing/src/main/resources/i18n/tutti-ui-swing_fr_FR.properties
Modified: trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/protocol/EditProtocolUI.css
===================================================================
--- trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/protocol/EditProtocolUI.css 2013-09-26 19:44:44 UTC (rev 1235)
+++ trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/protocol/EditProtocolUI.css 2013-09-26 20:24:48 UTC (rev 1236)
@@ -89,7 +89,7 @@
}
#speciesTable {
- selectionMode: {ListSelectionModel.SINGLE_SELECTION};
+ /*selectionMode: {ListSelectionModel.SINGLE_SELECTION};*/
/*selectionBackground: {null};*/
selectionForeground: {Color.BLACK};
sortable: false;
@@ -107,7 +107,7 @@
}
#benthosTable {
- selectionMode: {ListSelectionModel.SINGLE_SELECTION};
+ /*selectionMode: {ListSelectionModel.SINGLE_SELECTION};*/
/*selectionBackground: {null};*/
selectionForeground: {Color.BLACK};
sortable: false;
Modified: trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/protocol/EditProtocolUIHandler.java
===================================================================
--- trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/protocol/EditProtocolUIHandler.java 2013-09-26 19:44:44 UTC (rev 1235)
+++ trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/protocol/EditProtocolUIHandler.java 2013-09-26 20:24:48 UTC (rev 1236)
@@ -332,12 +332,12 @@
@Override
public void valueChanged(ListSelectionEvent e) {
ListSelectionModel source = (ListSelectionModel) e.getSource();
- ui.getRemoveSpeciesProtocolButton().setEnabled(
- !source.isSelectionEmpty());
+ getModel().setRemoveSpeciesEnabled(!source.isSelectionEmpty());
}
});
tableModel.setRows(speciesRows);
+ getModel().setRemoveSpeciesEnabled(false);
}
{
@@ -393,12 +393,12 @@
@Override
public void valueChanged(ListSelectionEvent e) {
ListSelectionModel source = (ListSelectionModel) e.getSource();
- ui.getRemoveBenthosProtocolButton().setEnabled(
- !source.isSelectionEmpty());
+ getModel().setRemoveBenthosEnabled(!source.isSelectionEmpty());
}
});
tableModel.setRows(benthosRows);
+ getModel().setRemoveBenthosEnabled(false);
}
allDoubleLists = Lists.newArrayList(
Modified: trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/protocol/EditProtocolUIModel.java
===================================================================
--- trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/protocol/EditProtocolUIModel.java 2013-09-26 19:44:44 UTC (rev 1235)
+++ trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/protocol/EditProtocolUIModel.java 2013-09-26 20:24:48 UTC (rev 1236)
@@ -181,9 +181,8 @@
}
public void setRemoveSpeciesEnabled(boolean removeSpeciesEnabled) {
- Object oldValue = isRemoveSpeciesEnabled();
this.removeSpeciesEnabled = removeSpeciesEnabled;
- firePropertyChange(PROPERTY_REMOVE_SPECIES_ENABLED, oldValue, removeSpeciesEnabled);
+ firePropertyChange(PROPERTY_REMOVE_SPECIES_ENABLED, null, removeSpeciesEnabled);
}
public boolean isRemoveBenthosEnabled() {
@@ -191,9 +190,8 @@
}
public void setRemoveBenthosEnabled(boolean removeBenthosEnabled) {
- Object oldValue = isRemoveBenthosEnabled();
this.removeBenthosEnabled = removeBenthosEnabled;
- firePropertyChange(PROPERTY_REMOVE_BENTHOS_ENABLED, oldValue, removeBenthosEnabled);
+ firePropertyChange(PROPERTY_REMOVE_BENTHOS_ENABLED, null, removeBenthosEnabled);
}
public boolean isImported() {
Modified: trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/protocol/RemoveSpeciesProtocolAction.java
===================================================================
--- trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/protocol/RemoveSpeciesProtocolAction.java 2013-09-26 19:44:44 UTC (rev 1235)
+++ trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/protocol/RemoveSpeciesProtocolAction.java 2013-09-26 20:24:48 UTC (rev 1236)
@@ -24,7 +24,6 @@
* #L%
*/
-import com.google.common.base.Preconditions;
import com.google.common.collect.Lists;
import fr.ifremer.tutti.persistence.entities.TuttiEntities;
import fr.ifremer.tutti.persistence.entities.referential.Species;
@@ -53,13 +52,26 @@
JTable table = handler.getSpeciesTable();
- int rowIndex = table.getSelectedRow();
+ EditProtocolSpeciesTableModel tableModel = handler.getSpeciesTableModel();
- Preconditions.checkState(rowIndex != -1,
- "Cant remove species if no species selected");
+ int[] rowIndex = table.getSelectedRows();
- EditProtocolSpeciesTableModel tableModel = handler.getSpeciesTableModel();
+ for (int i = rowIndex.length - 1; i > -1; i--) {
+ int index = rowIndex[i];
+ removeRow(tableModel, index);
+ }
+ EditProtocolUIModel model = getModel();
+
+ // reorder the list by name, otherwise,
+ // all the species without a reftax code will be at the end
+ Collections.sort(model.getAllSynonyms(), TuttiEntities.SPECIES_BY_NAME_COMPARATOR);
+
+ table.clearSelection();
+ }
+
+ protected void removeRow(EditProtocolSpeciesTableModel tableModel, int rowIndex) {
+
EditProtocolSpeciesRowModel selectedRow = tableModel.getEntry(rowIndex);
// re-add all synonym of this taxon to the species / benthos combobox
@@ -73,12 +85,8 @@
model.getAllSynonyms(String.valueOf(taxonId)));
allSynonyms.remove(species);
model.getAllSynonyms().addAll(allSynonyms);
- // reorder the list by name, otherwise,
- // all the species without a reftax code will be at the end
- Collections.sort(model.getAllSynonyms(), TuttiEntities.SPECIES_BY_NAME_COMPARATOR);
- table.clearSelection();
- // remove the row from the model(do it after treating the comboBox which can be long)
+ // remove the row from the model
tableModel.removeRow(rowIndex);
String speciesStr = decorate(selectedRow.getSpecies());
Modified: trunk/tutti-ui-swing/src/main/resources/i18n/tutti-ui-swing_fr_FR.properties
===================================================================
--- trunk/tutti-ui-swing/src/main/resources/i18n/tutti-ui-swing_fr_FR.properties 2013-09-26 19:44:44 UTC (rev 1235)
+++ trunk/tutti-ui-swing/src/main/resources/i18n/tutti-ui-swing_fr_FR.properties 2013-09-26 20:24:48 UTC (rev 1236)
@@ -809,12 +809,12 @@
tutti.editProtocol.action.importProtocolSpecies=Importer les espèces
tutti.editProtocol.action.importProtocolSpecies.mnemonic=é
tutti.editProtocol.action.importProtocolSpecies.tip=Importer les espèces dans le protocole
-tutti.editProtocol.action.removeBenthosProtocol=Supprimer le benthos
+tutti.editProtocol.action.removeBenthosProtocol=Supprimer les benthos
tutti.editProtocol.action.removeBenthosProtocol.mnemonic=S
-tutti.editProtocol.action.removeBenthosProtocol.tip=Supprimer le benthos
-tutti.editProtocol.action.removeSpeciesProtocol=Supprimer l'espèce
+tutti.editProtocol.action.removeBenthosProtocol.tip=Supprimer les benthos sélectionnés
+tutti.editProtocol.action.removeSpeciesProtocol=Supprimer les espèces
tutti.editProtocol.action.removeSpeciesProtocol.mnemonic=S
-tutti.editProtocol.action.removeSpeciesProtocol.tip=Supprimer l'espèce
+tutti.editProtocol.action.removeSpeciesProtocol.tip=Supprimer les espèces sélectionnées
tutti.editProtocol.action.saveProtocol=Enregistrer
tutti.editProtocol.action.saveProtocol.mnemonic=E
tutti.editProtocol.action.saveProtocol.tip=Enregistrer le protocole
1
0
r1235 - trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/protocol
by tchemit@users.forge.codelutin.com 26 Sep '13
by tchemit@users.forge.codelutin.com 26 Sep '13
26 Sep '13
Author: tchemit
Date: 2013-09-26 21:44:44 +0200 (Thu, 26 Sep 2013)
New Revision: 1235
Url: http://forge.codelutin.com/projects/tutti/repository/revisions/1235
Log:
fixes #3325: [PROTOCOLE] Gestion des caract?\195?\169ristiques "Classe de taille" sur les imports de protocole
Modified:
trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/protocol/EditProtocolUIHandler.java
trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/protocol/EditProtocolUIModel.java
Modified: trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/protocol/EditProtocolUIHandler.java
===================================================================
--- trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/protocol/EditProtocolUIHandler.java 2013-09-26 18:37:15 UTC (rev 1234)
+++ trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/protocol/EditProtocolUIHandler.java 2013-09-26 19:44:44 UTC (rev 1235)
@@ -483,6 +483,8 @@
Map<String, Species> allReferentSpeciesByTaxonId = model.getAllReferentSpeciesByTaxonId();
Map<String, Caracteristic> allCaracteristic = model.getAllCaracteristic();
+ List<Caracteristic> lengthClassesPmfmId = Lists.newArrayList();
+
List<EditProtocolSpeciesRowModel> result = Lists.newArrayList();
if (CollectionUtils.isNotEmpty(speciesProtocols)) {
for (SpeciesProtocol speciesProtocol : speciesProtocols) {
@@ -502,7 +504,16 @@
EditProtocolSpeciesRowModel row = EditProtocolSpeciesTableModel.newRow(sampleCategoryModel);
row.setSpecies(species);
- row.setLengthStepPmfm(allCaracteristic.get(speciesProtocol.getLengthStepPmfmId()));
+ String lengthStepPmfmId = speciesProtocol.getLengthStepPmfmId();
+
+ Caracteristic lengthStepPmfm = allCaracteristic.get(lengthStepPmfmId);
+ if (lengthStepPmfmId != null && !model.containsLengthClassesPmfmId(lengthStepPmfmId)) {
+ if (log.isInfoEnabled()) {
+ log.info("Found a new lengthStep pmfm: " + lengthStepPmfmId);
+ }
+ lengthClassesPmfmId.add(lengthStepPmfm);
+ }
+ row.setLengthStepPmfm(lengthStepPmfm);
row.fromBean(speciesProtocol);
// make sure to get a clean copy of the list
@@ -510,6 +521,17 @@
result.add(row);
}
}
+
+ if (CollectionUtils.isNotEmpty(lengthClassesPmfmId)) {
+ // detect some new length step pmfp to add in protocol
+
+ // add it to model
+ model.addAllLengthClassesPmfmId(TuttiEntities.collecIds(lengthClassesPmfmId));
+
+ // add it to ui (no binding here, must do it manually)
+ BeanDoubleList<Caracteristic> lengthClassesList = ui.getLengthClassesList();
+ lengthClassesList.getModel().addToSelected(lengthClassesPmfmId);
+ }
return result;
}
Modified: trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/protocol/EditProtocolUIModel.java
===================================================================
--- trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/protocol/EditProtocolUIModel.java 2013-09-26 18:37:15 UTC (rev 1234)
+++ trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/protocol/EditProtocolUIModel.java 2013-09-26 19:44:44 UTC (rev 1235)
@@ -137,7 +137,7 @@
}
public void setLengthClassesPmfm(List<Caracteristic> lengthClassesPmfm) {
- List<String> ids = TuttiEntities.collecIds(lengthClassesPmfm);
+ List<String> ids = Lists.newArrayList(TuttiEntities.collecIds(lengthClassesPmfm));
setLengthClassesPmfmId(ids);
}
@@ -357,174 +357,192 @@
@Override
public String getGearUseFeaturePmfmId(int index) {
- return null;
+ return editObject.getGearUseFeaturePmfmId(index);
}
@Override
public boolean isGearUseFeaturePmfmIdEmpty() {
- return false;
+ return editObject.isGearUseFeaturePmfmIdEmpty();
}
@Override
public int sizeGearUseFeaturePmfmId() {
- return 0;
+ return editObject.sizeGearUseFeaturePmfmId();
}
@Override
public void addGearUseFeaturePmfmId(String gearUseFeaturePmfmId) {
+ editObject.addGearUseFeaturePmfmId(gearUseFeaturePmfmId);
}
@Override
public void addAllGearUseFeaturePmfmId(Collection<String> gearUseFeaturePmfmId) {
+ editObject.addAllGearUseFeaturePmfmId(gearUseFeaturePmfmId);
}
@Override
public boolean removeGearUseFeaturePmfmId(String gearUseFeaturePmfmId) {
- return false;
+ return editObject.removeGearUseFeaturePmfmId(gearUseFeaturePmfmId);
}
@Override
public boolean removeAllGearUseFeaturePmfmId(Collection<String> gearUseFeaturePmfmId) {
- return false;
+ return editObject.removeAllGearUseFeaturePmfmId(gearUseFeaturePmfmId);
}
@Override
public boolean containsGearUseFeaturePmfmId(String gearUseFeaturePmfmId) {
- return false;
+ return editObject.containsGearUseFeaturePmfmId(gearUseFeaturePmfmId);
}
@Override
public boolean containsAllGearUseFeaturePmfmId(Collection<String> gearUseFeaturePmfmId) {
- return false;
+ return editObject.containsAllGearUseFeaturePmfmId(gearUseFeaturePmfmId);
}
@Override
public String getVesselUseFeaturePmfmId(int index) {
- return null;
+ return editObject.getVesselUseFeaturePmfmId(index);
}
@Override
public boolean isVesselUseFeaturePmfmIdEmpty() {
- return false;
+ return editObject.isVesselUseFeaturePmfmIdEmpty();
}
@Override
public int sizeVesselUseFeaturePmfmId() {
- return 0;
+ return editObject.sizeVesselUseFeaturePmfmId();
}
@Override
public void addVesselUseFeaturePmfmId(String vesselUseFeaturePmfmId) {
+ editObject.addVesselUseFeaturePmfmId(vesselUseFeaturePmfmId);
}
@Override
public void addAllVesselUseFeaturePmfmId(Collection<String> vesselUseFeaturePmfmId) {
+ editObject.addAllVesselUseFeaturePmfmId(vesselUseFeaturePmfmId);
}
@Override
public boolean removeVesselUseFeaturePmfmId(String vesselUseFeaturePmfmId) {
- return false;
+ return editObject.removeVesselUseFeaturePmfmId(vesselUseFeaturePmfmId);
}
@Override
public boolean removeAllVesselUseFeaturePmfmId(Collection<String> vesselUseFeaturePmfmId) {
- return false;
+ return editObject.removeAllVesselUseFeaturePmfmId(vesselUseFeaturePmfmId);
}
@Override
public boolean containsVesselUseFeaturePmfmId(String vesselUseFeaturePmfmId) {
- return false;
+ return editObject.containsVesselUseFeaturePmfmId(vesselUseFeaturePmfmId);
}
@Override
public boolean containsAllVesselUseFeaturePmfmId(Collection<String> vesselUseFeaturePmfmId) {
- return false;
+ return editObject.containsAllVesselUseFeaturePmfmId(vesselUseFeaturePmfmId);
}
@Override
public String getIndividualObservationPmfmId(int index) {
- return null;
+ return editObject.getIndividualObservationPmfmId(index);
}
@Override
public boolean isIndividualObservationPmfmIdEmpty() {
- return false;
+ return editObject.isIndividualObservationPmfmIdEmpty();
}
@Override
public int sizeIndividualObservationPmfmId() {
- return 0;
+ return editObject.sizeIndividualObservationPmfmId();
}
@Override
public void addIndividualObservationPmfmId(String individualObservationPmfmId) {
+ editObject.addIndividualObservationPmfmId(individualObservationPmfmId);
}
@Override
public void addAllIndividualObservationPmfmId(Collection<String> individualObservationPmfmId) {
+ editObject.addAllIndividualObservationPmfmId(individualObservationPmfmId);
}
@Override
public boolean removeIndividualObservationPmfmId(String individualObservationPmfmId) {
- return false;
+ return editObject.removeIndividualObservationPmfmId(individualObservationPmfmId);
}
@Override
public boolean removeAllIndividualObservationPmfmId(Collection<String> individualObservationPmfmId) {
- return false;
+ return editObject.removeAllIndividualObservationPmfmId(individualObservationPmfmId);
}
@Override
public boolean containsIndividualObservationPmfmId(String individualObservationPmfmId) {
- return false;
+ return editObject.containsIndividualObservationPmfmId(individualObservationPmfmId);
}
@Override
public boolean containsAllIndividualObservationPmfmId(Collection<String> individualObservationPmfmId) {
- return false;
+ return editObject.containsAllIndividualObservationPmfmId(individualObservationPmfmId);
}
@Override
public String getLengthClassesPmfmId(int index) {
- return null;
+ return editObject.getLengthClassesPmfmId(index);
}
@Override
public boolean isLengthClassesPmfmIdEmpty() {
- return false;
+ return editObject.isLengthClassesPmfmIdEmpty();
}
@Override
public int sizeLengthClassesPmfmId() {
- return 0;
+ return editObject.sizeLengthClassesPmfmId();
}
@Override
public void addLengthClassesPmfmId(String lengthClassesPmfmId) {
+ editObject.addLengthClassesPmfmId(lengthClassesPmfmId);
+ // force to always propagates (need to recompte data of combobox in species table)
+ firePropertyChange(PROPERTY_LENGTH_CLASSES_PMFM_ID, null, getLengthClassesPmfmId());
}
@Override
public void addAllLengthClassesPmfmId(Collection<String> lengthClassesPmfmId) {
+ editObject.addAllLengthClassesPmfmId(lengthClassesPmfmId);
+ // force to always propagates (need to recompte data of combobox in species table)
+ firePropertyChange(PROPERTY_LENGTH_CLASSES_PMFM_ID, null, getLengthClassesPmfmId());
}
@Override
public boolean removeLengthClassesPmfmId(String lengthClassesPmfmId) {
- return false;
+ boolean result = editObject.removeLengthClassesPmfmId(lengthClassesPmfmId);
+ // force to always propagates (need to recompte data of combobox in species table)
+ firePropertyChange(PROPERTY_LENGTH_CLASSES_PMFM_ID, null, getLengthClassesPmfmId());
+ return result;
}
@Override
public boolean removeAllLengthClassesPmfmId(Collection<String> lengthClassesPmfmId) {
- return false;
+ boolean result = editObject.removeAllLengthClassesPmfmId(lengthClassesPmfmId);
+ // force to always propagates (need to recompte data of combobox in species table)
+ firePropertyChange(PROPERTY_LENGTH_CLASSES_PMFM_ID, null, getLengthClassesPmfmId());
+ return result;
}
@Override
public boolean containsLengthClassesPmfmId(String lengthClassesPmfmId) {
- return false;
+ return editObject.containsLengthClassesPmfmId(lengthClassesPmfmId);
}
@Override
public boolean containsAllLengthClassesPmfmId(Collection<String> lengthClassesPmfmId) {
- return false;
+ return editObject.containsAllLengthClassesPmfmId(lengthClassesPmfmId);
}
@Override
@@ -534,101 +552,107 @@
@Override
public boolean isSpeciesEmpty() {
- return false;
+ return editObject.isSpeciesEmpty();
}
@Override
public int sizeSpecies() {
- return 0;
+ return editObject.sizeSpecies();
}
@Override
public void addSpecies(SpeciesProtocol species) {
+ editObject.addSpecies(species);
}
@Override
public void addAllSpecies(Collection<SpeciesProtocol> species) {
+ editObject.addAllSpecies(species);
}
@Override
public boolean removeSpecies(SpeciesProtocol species) {
- return false;
+ return editObject.removeSpecies(species);
}
@Override
public boolean removeAllSpecies(Collection<SpeciesProtocol> species) {
- return false;
+ return editObject.removeAllSpecies(species);
}
@Override
public boolean containsSpecies(SpeciesProtocol species) {
- return false;
+ return editObject.containsSpecies(species);
}
@Override
public boolean containsAllSpecies(Collection<SpeciesProtocol> species) {
- return false;
+ return editObject.containsAllSpecies(species);
}
@Override
public List<SpeciesProtocol> getSpecies() {
- return null;
+ return editObject.getSpecies();
}
@Override
public void setSpecies(List<SpeciesProtocol> species) {
+ editObject.setSpecies(species);
}
@Override
public SpeciesProtocol getBenthos(int index) {
- return null;
+ return editObject.getBenthos(index);
}
@Override
public boolean isBenthosEmpty() {
- return false;
+ return editObject.isBenthosEmpty();
}
@Override
public int sizeBenthos() {
- return 0;
+ return editObject.sizeBenthos();
}
@Override
public void addBenthos(SpeciesProtocol benthos) {
+ editObject.addBenthos(benthos);
}
@Override
public void addAllBenthos(Collection<SpeciesProtocol> benthos) {
+ editObject.addAllBenthos(benthos);
}
@Override
public boolean removeBenthos(SpeciesProtocol benthos) {
- return false;
+ return editObject.removeBenthos(benthos);
}
@Override
public boolean removeAllBenthos(Collection<SpeciesProtocol> benthos) {
- return false;
+ return editObject.removeAllBenthos(benthos);
}
@Override
public boolean containsBenthos(SpeciesProtocol benthos) {
- return false;
+ return editObject.containsBenthos(benthos);
}
@Override
public boolean containsAllBenthos(Collection<SpeciesProtocol> benthos) {
- return false;
+ return editObject.containsAllBenthos(benthos);
}
@Override
public List<SpeciesProtocol> getBenthos() {
- return null;
+ return editObject.getBenthos();
}
@Override
public void setBenthos(List<SpeciesProtocol> benthos) {
+ editObject.setBenthos(benthos);
}
@Override
1
0
r1234 - in trunk/tutti-service/src: main/java/fr/ifremer/tutti/service/export test/java/fr/ifremer/tutti/service/export
by tchemit@users.forge.codelutin.com 26 Sep '13
by tchemit@users.forge.codelutin.com 26 Sep '13
26 Sep '13
Author: tchemit
Date: 2013-09-26 20:37:15 +0200 (Thu, 26 Sep 2013)
New Revision: 1234
Url: http://forge.codelutin.com/projects/tutti/repository/revisions/1234
Log:
refs #3314: [EXPORT GENERIQUE] erreur ?\195?\160 l'export si pas d'engin affect?\195?\169 sur l'op?\195?\169ration (use empty cell when no gear)
Modified:
trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/export/AccidentalCatchExportModel.java
trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/export/CatchExportModel.java
trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/export/IndividualObservationExportModel.java
trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/export/MarineLitterExportModel.java
trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/export/OperationExportModel.java
trunk/tutti-service/src/test/java/fr/ifremer/tutti/service/export/TuttiExportService2Test.java
trunk/tutti-service/src/test/java/fr/ifremer/tutti/service/export/TuttiExportServiceTest.java
Modified: trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/export/AccidentalCatchExportModel.java
===================================================================
--- trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/export/AccidentalCatchExportModel.java 2013-09-26 18:25:38 UTC (rev 1233)
+++ trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/export/AccidentalCatchExportModel.java 2013-09-26 18:37:15 UTC (rev 1234)
@@ -32,7 +32,6 @@
import fr.ifremer.tutti.persistence.entities.referential.Caracteristic;
import fr.ifremer.tutti.persistence.entities.referential.Gear;
import fr.ifremer.tutti.persistence.entities.referential.Species;
-import fr.ifremer.tutti.persistence.entities.referential.Vessel;
import fr.ifremer.tutti.service.PersistenceService;
import fr.ifremer.tutti.service.TuttiCsvUtil;
import org.apache.commons.collections.CollectionUtils;
@@ -74,7 +73,7 @@
newColumnForExport("Annee", Cruise.PROPERTY_BEGIN_DATE, TuttiCsvUtil.YEAR);
newColumnForExport("Serie", Cruise.PROPERTY_PROGRAM, Program.PROPERTY_NAME);
newColumnForExport("Serie_Partielle", Cruise.PROPERTY_SURVEY_PART);
- newNullableColumnForExport("Engin", FishingOperation.PROPERTY_GEAR + "." + Gear.PROPERTY_NAME, "?");
+ newNullableColumnForExport("Engin", FishingOperation.PROPERTY_GEAR + "." + Gear.PROPERTY_NAME);
newColumnForExport("Id_Operation", FishingOperation.PROPERTY_STATION_NUMBER);
newColumnForExport("NumOrdre_Station", FishingOperation.PROPERTY_FISHING_OPERATION_NUMBER, TuttiCsvUtil.INTEGER);
newColumnForExport("Poche", FishingOperation.PROPERTY_MULTIRIG_AGGREGATION);
Modified: trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/export/CatchExportModel.java
===================================================================
--- trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/export/CatchExportModel.java 2013-09-26 18:25:38 UTC (rev 1233)
+++ trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/export/CatchExportModel.java 2013-09-26 18:37:15 UTC (rev 1234)
@@ -67,7 +67,7 @@
newColumnForExport("Annee", Cruise.PROPERTY_BEGIN_DATE, TuttiCsvUtil.YEAR);
newColumnForExport("Serie", Cruise.PROPERTY_PROGRAM, Program.PROPERTY_NAME);
newColumnForExport("Serie_Partielle", Cruise.PROPERTY_SURVEY_PART);
- newNullableColumnForExport("Engin", FishingOperation.PROPERTY_GEAR + "." + Gear.PROPERTY_NAME, "?");
+ newNullableColumnForExport("Engin", FishingOperation.PROPERTY_GEAR + "." + Gear.PROPERTY_NAME);
newColumnForExport("Id_Operation", FishingOperation.PROPERTY_STATION_NUMBER);
newColumnForExport("NumOrdre_Station", FishingOperation.PROPERTY_FISHING_OPERATION_NUMBER, TuttiCsvUtil.INTEGER);
newColumnForExport("Poche", FishingOperation.PROPERTY_MULTIRIG_AGGREGATION);
Modified: trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/export/IndividualObservationExportModel.java
===================================================================
--- trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/export/IndividualObservationExportModel.java 2013-09-26 18:25:38 UTC (rev 1233)
+++ trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/export/IndividualObservationExportModel.java 2013-09-26 18:37:15 UTC (rev 1234)
@@ -73,7 +73,7 @@
newColumnForExport("Annee", Cruise.PROPERTY_BEGIN_DATE, TuttiCsvUtil.YEAR);
newColumnForExport("Serie", Cruise.PROPERTY_PROGRAM, Program.PROPERTY_NAME);
newColumnForExport("Serie_Partielle", Cruise.PROPERTY_SURVEY_PART);
- newNullableColumnForExport("Engin", FishingOperation.PROPERTY_GEAR + "." + Gear.PROPERTY_NAME, "?");
+ newNullableColumnForExport("Engin", FishingOperation.PROPERTY_GEAR + "." + Gear.PROPERTY_NAME);
newColumnForExport("Id_Operation", FishingOperation.PROPERTY_STATION_NUMBER);
newColumnForExport("NumOrdre_Station", FishingOperation.PROPERTY_FISHING_OPERATION_NUMBER, TuttiCsvUtil.INTEGER);
newColumnForExport("Poche", FishingOperation.PROPERTY_MULTIRIG_AGGREGATION);
Modified: trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/export/MarineLitterExportModel.java
===================================================================
--- trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/export/MarineLitterExportModel.java 2013-09-26 18:25:38 UTC (rev 1233)
+++ trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/export/MarineLitterExportModel.java 2013-09-26 18:37:15 UTC (rev 1234)
@@ -51,7 +51,7 @@
newColumnForExport("Annee", Cruise.PROPERTY_BEGIN_DATE, TuttiCsvUtil.YEAR);
newColumnForExport("Serie", Cruise.PROPERTY_PROGRAM, Program.PROPERTY_NAME);
newColumnForExport("Serie_Partielle", Cruise.PROPERTY_SURVEY_PART);
- newNullableColumnForExport("Engin", FishingOperation.PROPERTY_GEAR + "." + Gear.PROPERTY_NAME, "?");
+ newNullableColumnForExport("Engin", FishingOperation.PROPERTY_GEAR + "." + Gear.PROPERTY_NAME);
newColumnForExport("Id_Operation", FishingOperation.PROPERTY_STATION_NUMBER);
newColumnForExport("NumOrdre_Station", FishingOperation.PROPERTY_FISHING_OPERATION_NUMBER, TuttiCsvUtil.INTEGER);
newColumnForExport("Poche", FishingOperation.PROPERTY_MULTIRIG_AGGREGATION);
Modified: trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/export/OperationExportModel.java
===================================================================
--- trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/export/OperationExportModel.java 2013-09-26 18:25:38 UTC (rev 1233)
+++ trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/export/OperationExportModel.java 2013-09-26 18:37:15 UTC (rev 1234)
@@ -65,7 +65,7 @@
newColumnForExport("Numero_Trait", FishingOperation.PROPERTY_FISHING_OPERATION_NUMBER, TuttiCsvUtil.INTEGER);
newColumnForExport("Poche", FishingOperation.PROPERTY_MULTIRIG_AGGREGATION);
- newNullableColumnForExport("Engin", FishingOperation.PROPERTY_GEAR + "." + Gear.PROPERTY_NAME, "?");
+ newNullableColumnForExport("Engin", FishingOperation.PROPERTY_GEAR + "." + Gear.PROPERTY_NAME);
newColumnForExport("Navire", FishingOperation.PROPERTY_VESSEL, TuttiCsvUtil.VESSEL_VALUE_FORMATTER);
newColumnForExport("DateDeb_Op", FishingOperation.PROPERTY_GEAR_SHOOTING_START_DATE, TuttiCsvUtil.DAY_TIME_SECOND);
newColumnForExport("LatDeb", FishingOperation.PROPERTY_GEAR_SHOOTING_START_LATITUDE, TuttiCsvUtil.FLOAT);
Modified: trunk/tutti-service/src/test/java/fr/ifremer/tutti/service/export/TuttiExportService2Test.java
===================================================================
--- trunk/tutti-service/src/test/java/fr/ifremer/tutti/service/export/TuttiExportService2Test.java 2013-09-26 18:25:38 UTC (rev 1233)
+++ trunk/tutti-service/src/test/java/fr/ifremer/tutti/service/export/TuttiExportService2Test.java 2013-09-26 18:37:15 UTC (rev 1234)
@@ -171,7 +171,7 @@
"de\n" +
"ligne\n" +
"...\";1000.0;Y;180.0;Y;20.0;Y;800.0;N;;?;;?;200.0;Y;180.0;Y;180.0;Y;20.0;Y;0.0;Y;0.0;Y;0.0;Y;0.0;Y;0.0;Y;0.0;Y;0.0;Y;0.0;Y;0.0;Y;\n" +
- "2013;test elevation;1;C;3;1;?;278970;25/09/2013 00:00:00;;;25/09/2013 00:00:00;;;00;NA;NA;NA;?;N;;NA;NA;NA;;;;?;;?;;?;;?;;?;;?;;?;;?;;?;;?;;?;;?;;?;;?;;?;;?;;?;;?;;?;");
+ "2013;test elevation;1;C;3;1;;278970;25/09/2013 00:00:00;;;25/09/2013 00:00:00;;;00;NA;NA;NA;?;N;;NA;NA;NA;;;;?;;?;;?;;?;;?;;?;;?;;?;;?;;?;;?;;?;;?;;?;;?;;?;;?;;?;;?;");
}
@@ -222,9 +222,9 @@
"2013;test elevation;1;OTB 20/28.10;A;1;1;278970;1358;Alosa alosa;ALOSALO-vrac|ALOSALO-vrac-femelle 40;Vrac;2;;;Poids;kg;NA;;;;;kg;Femelle;2;40.0;;Poids;kg;NA;;;;;kg;NA;;;;;kg;306;Longueur totale (LT) - individu - totale - Mesure au cm par un observateur;5.0;1;0.6;cm;1.0;4;0.6;907.4074;\n" +
"2013;test elevation;1;OTB 20/28.10;A;1;1;278970;1358;Alosa alosa;ALOSALO-vrac|ALOSALO-vrac-femelle 40;Vrac;2;;;Poids;kg;NA;;;;;kg;Femelle;2;40.0;;Poids;kg;NA;;;;;kg;NA;;;;;kg;306;Longueur totale (LT) - individu - totale - Mesure au cm par un observateur;6.0;2;0.4;cm;1.0;10;0.4;1361.1111;\n" +
"2013;test elevation;1;OTB 20/28.10;A;1;1;278970;1938;Agonus cataphractus;AGONCAT-horsvrac-20;Hors Vrac;1;20.0;;Poids;kg;NA;;;;;kg;NA;;;;;kg;NA;;;;;kg;NA;;;;;kg;;;;;;;;;20.0;1.0;\n" +
- "2013;test elevation;1;?;C;3;1;278970;11183;Brissopsis atlantica;|;Vrac;1;;;Poids;kg;NA;;;;;kg;UNK - Indéterminé;1;30.0;;Poids;kg;NA;;;;;kg;NA;;;;;kg;;;;;;;;;30.0;0.0;\n" +
- "2013;test elevation;1;?;C;3;1;278970;11183;Brissopsis atlantica;|;Vrac;1;;;Poids;kg;NA;;;;;kg;Mâle;2;20.0;;Poids;kg;NA;;;;;kg;NA;;;;;kg;;;;;;;;;20.0;0.0;\n" +
- "2013;test elevation;1;?;C;3;1;278970;11183;Brissopsis atlantica;|;Vrac;1;;;Poids;kg;NA;;;;;kg;Femelle;3;;;Poids;kg;NA;;;;;kg;NA;;;;;kg;;;;;;;;;;1.0;");
+ "2013;test elevation;1;;C;3;1;278970;11183;Brissopsis atlantica;|;Vrac;1;;;Poids;kg;NA;;;;;kg;UNK - Indéterminé;1;30.0;;Poids;kg;NA;;;;;kg;NA;;;;;kg;;;;;;;;;30.0;0.0;\n" +
+ "2013;test elevation;1;;C;3;1;278970;11183;Brissopsis atlantica;|;Vrac;1;;;Poids;kg;NA;;;;;kg;Mâle;2;20.0;;Poids;kg;NA;;;;;kg;NA;;;;;kg;;;;;;;;;20.0;0.0;\n" +
+ "2013;test elevation;1;;C;3;1;278970;11183;Brissopsis atlantica;|;Vrac;1;;;Poids;kg;NA;;;;;kg;Femelle;3;;;Poids;kg;NA;;;;;kg;NA;;;;;kg;;;;;;;;;;1.0;");
}
Modified: trunk/tutti-service/src/test/java/fr/ifremer/tutti/service/export/TuttiExportServiceTest.java
===================================================================
--- trunk/tutti-service/src/test/java/fr/ifremer/tutti/service/export/TuttiExportServiceTest.java 2013-09-26 18:25:38 UTC (rev 1233)
+++ trunk/tutti-service/src/test/java/fr/ifremer/tutti/service/export/TuttiExportServiceTest.java 2013-09-26 18:37:15 UTC (rev 1234)
@@ -81,7 +81,7 @@
public static final String OPERATION_WITH_NO_CATCH_CONTENT_AND_NO_GEAR =
"Annee;Serie;Serie_Partielle;Code_Station;Numero_Trait;Poche;Engin;Navire;DateDeb_Op;LatDeb;LongDeb;DateFin_Op;LatFin;LongFin;Duree;Strate;Sous-Strate;Localite;Validite_OP;Rectiligne;Distance;Ouv_Verticale;Ouv_Horizontale_Ailes;Ouv_Horizontale_Panneaux;Saisisseur;Commentaire;Poids_Total;Poids_Total_Calcule;Poids_Total_Vrac;Poids_Total_Vrac_Calcule;Poids_Total_HorsVrac;Poids_Total_HorsVrac_Calcule;Poids_Total_Non_Trie;Poids_Total_Non_Trie_Calcule;Poids_Total_Tremis;Poids_Total_Tremis_Calcule;Poids_Total_Carroussel;Poids_Total_Carroussel_Calcule;Poids_Total_Espece;Poids_Total_Espece_Calcule;Poids_Total_Espece_Vrac;Poids_Total_Espece_Vrac_Calcule;Poids_Total_Espece_Vrac_Trie;Poids_Total_Espece_Vrac_Trie_Calcule;Poids_Total_Espece_HorsVrac;Poids_Total_Espece_HorsVrac_Calcule;Poids_Total_Espece_Inerte_Trie;Poids_Total_Espece_Inerte_Trie_Calcule;Poids_Total_Espece_Vivant_non_detaille_trie;Poids_Total_Espece_Vivant_non_detaille_trie_Calcule;Poids_Total_Benthos;Poids_Total_Benthos_Calcule;Poids_Total_Benthos_Vrac;Poids_Total_Benthos_Vrac_Calcule;Poids_Total_Benthos_Vrac_Trie;Poids_Total_Benthos_Vrac_Trie_Calcule;Poids_Total_Benthos_HorsVrac;Poids_Total_Benthos_HorsVrac_Calcule;Poids_Total_Benthos_Inerte_Trie;Poids_Total_Benthos_Inerte_Trie_Calcule;Poids_Total_Benthos_Vivant_non_detaille_trie;Poids_Total_Benthos_Vivant_non_detaille_trie_Calcule;Poids_Total_Macro_Dechet;Poids_Total_Macro_Dechet_Calcule\n" +
- "2010;Campagne CGFS;;65;65;1;?;278970;13/10/2010 13:35:00;50.22833;0.31833;13/10/2010 14:05:00;50.22167;0.28333;30;Strate 4J;NA;Localité 4J2;N;Y;2512.0;NA;NA;NA;;avarie - chalut annulé completement à poil;;?;;?;;?;;?;;?;;?;;?;;?;;?;;?;;?;;?;;?;;?;;?;;?;;?;;?;;?;";
+ "2010;Campagne CGFS;;65;65;1;;278970;13/10/2010 13:35:00;50.22833;0.31833;13/10/2010 14:05:00;50.22167;0.28333;30;Strate 4J;NA;Localité 4J2;N;Y;2512.0;NA;NA;NA;;avarie - chalut annulé completement à poil;;?;;?;;?;;?;;?;;?;;?;;?;;?;;?;;?;;?;;?;;?;;?;;?;;?;;?;;?;";
public static final String OPERATION_CONTENT =
"Annee;Serie;Serie_Partielle;Code_Station;Numero_Trait;Poche;Engin;Navire;DateDeb_Op;LatDeb;LongDeb;DateFin_Op;LatFin;LongFin;Duree;Strate;Sous-Strate;Localite;Validite_OP;Rectiligne;Distance;Ouv_Verticale;Ouv_Horizontale_Ailes;Ouv_Horizontale_Panneaux;Saisisseur;Commentaire;Poids_Total;Poids_Total_Calcule;Poids_Total_Vrac;Poids_Total_Vrac_Calcule;Poids_Total_HorsVrac;Poids_Total_HorsVrac_Calcule;Poids_Total_Non_Trie;Poids_Total_Non_Trie_Calcule;Poids_Total_Tremis;Poids_Total_Tremis_Calcule;Poids_Total_Carroussel;Poids_Total_Carroussel_Calcule;Poids_Total_Espece;Poids_Total_Espece_Calcule;Poids_Total_Espece_Vrac;Poids_Total_Espece_Vrac_Calcule;Poids_Total_Espece_Vrac_Trie;Poids_Total_Espece_Vrac_Trie_Calcule;Poids_Total_Espece_HorsVrac;Poids_Total_Espece_HorsVrac_Calcule;Poids_Total_Espece_Inerte_Trie;Poids_Total_Espece_Inerte_Trie_Calcule;Poids_Total_Espece_Vivant_non_detaille_trie;Poids_Total_Espece_Vivant_non_detaille_trie_Calcule;Poids_Total_Benthos;Poids_Total_Benthos_Calcule;Poids_Total_Benthos_Vrac;Poids_Total_Benthos_Vrac_Calcule;Poids_Total_Benthos_Vrac_Trie;Poids_Total_Benthos_Vrac_Trie_Calcule;Poids_Total_Benthos_HorsVrac;Poids_Total_Benthos_HorsVrac_Calcule;Poids_Total_Benthos_Inerte_Trie;Poids_Total_Benthos_Inerte_Trie_Calcule;Poids_Total_Benthos_Vivant_non_detaille_trie;Poids_Total_Benthos_Vivant_non_detaille_trie_Calcule;Poids_Total_Macro_Dechet;Poids_Total_Macro_Dechet_Calcule\n" +
1
0
See <http://ci.nuiton.org/jenkins/job/tutti/1021/changes>
Changes:
[Tony Chemit] fixes #3316: [ESPECES] Catégorisation des lots : on ne peut plus ajouter une catégorie une fois la catégorisation effectuée
------------------------------------------
[...truncated 471 lines...]
2013-09-26 19:41:36,589 2433 [main] INFO org.nuiton.util.converter.ConverterUtil - register converter org.nuiton.util.converter.VersionConverter@4d351f9b
2013-09-26 19:41:36,589 2433 [main] INFO org.nuiton.util.converter.ConverterUtil - register converter org.nuiton.util.converter.LocaleConverter@1567904d
2013-09-26 19:41:36,590 2434 [main] INFO org.nuiton.config.ApplicationConfig - Loading configuration file (classpath) : <http://ci.nuiton.org/jenkins/job/tutti/ws/trunk/tutti-service/target/test-c…>
2013-09-26 19:41:36,590 2434 [main] WARN fr.ifremer.tutti.persistence.test.DatabaseResource - Could not find db at <http://ci.nuiton.org/jenkins/job/tutti/ws/trunk/tutti-service/src/test/dbEx…,> test [class fr.ifremer.tutti.service.export.TuttiExportService2Test] is skipped.
Tests run: 1, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0 sec - in fr.ifremer.tutti.service.export.TuttiExportService2Test
Results :
Tests run: 19, Failures: 0, Errors: 0, Skipped: 10
[JENKINS] Recording test results
[INFO]
[INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ tutti-service ---
[INFO] Building jar: <http://ci.nuiton.org/jenkins/job/tutti/ws/trunk/tutti-service/target/tutti-…>
[INFO]
[INFO] --- maven-site-plugin:3.3:attach-descriptor (attach-descriptor) @ tutti-service ---
[INFO]
[INFO] --- maven-install-plugin:2.5:install (default-install) @ tutti-service ---
[INFO] Installing <http://ci.nuiton.org/jenkins/job/tutti/ws/trunk/tutti-service/target/tutti-…> to /var/local/maven/data/repository/fr/ifremer/tutti/tutti-service/2.6-SNAPSHOT/tutti-service-2.6-SNAPSHOT.jar
[INFO] Installing <http://ci.nuiton.org/jenkins/job/tutti/ws/trunk/tutti-service/pom.xml> to /var/local/maven/data/repository/fr/ifremer/tutti/tutti-service/2.6-SNAPSHOT/tutti-service-2.6-SNAPSHOT.pom
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building Tutti :: UI 2.6-SNAPSHOT
[INFO] ------------------------------------------------------------------------
Downloading: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/nuiton/jaxx/ja…
Downloading: http://nexus.nuiton.org/nexus/content/groups/public/org/nuiton/jaxx/jaxx-ma…
Downloaded: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/nuiton/jaxx/ja… (2 KB at 10.3 KB/sec)
Downloaded: http://nexus.nuiton.org/nexus/content/groups/public/org/nuiton/jaxx/jaxx-ma… (2 KB at 3.7 KB/sec)
Downloading: http://nexus.nuiton.org/nexus/content/groups/public/org/nuiton/jaxx/2.5.27-…
Downloading: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/nuiton/jaxx/2.…
Downloaded: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/nuiton/jaxx/2.… (808 B at 22.5 KB/sec)
Downloaded: http://nexus.nuiton.org/nexus/content/groups/public/org/nuiton/jaxx/2.5.27-… (808 B at 4.4 KB/sec)
Downloading: http://nexus.nuiton.org/nexus/content/groups/public/org/nuiton/jaxx/2.5.27-…
Downloaded: http://nexus.nuiton.org/nexus/content/groups/public/org/nuiton/jaxx/2.5.27-… (18 KB at 448.7 KB/sec)
Downloading: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/nuiton/jaxx/ja…
Downloading: http://nexus.nuiton.org/nexus/content/groups/public/org/nuiton/jaxx/jaxx-ru…
Downloaded: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/nuiton/jaxx/ja… (2 KB at 48.4 KB/sec)
Downloaded: http://nexus.nuiton.org/nexus/content/groups/public/org/nuiton/jaxx/jaxx-ru… (2 KB at 7.5 KB/sec)
Downloading: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/nuiton/jaxx/ja…
Downloading: http://nexus.nuiton.org/nexus/content/groups/public/org/nuiton/jaxx/jaxx-co…
Downloaded: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/nuiton/jaxx/ja… (2 KB at 50.0 KB/sec)
Downloaded: http://nexus.nuiton.org/nexus/content/groups/public/org/nuiton/jaxx/jaxx-co… (2 KB at 9.0 KB/sec)
Downloading: http://nexus.nuiton.org/nexus/content/groups/public/org/nuiton/jaxx/jaxx-wi…
Downloading: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/nuiton/jaxx/ja…
Downloaded: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/nuiton/jaxx/ja… (2 KB at 43.8 KB/sec)
Downloaded: http://nexus.nuiton.org/nexus/content/groups/public/org/nuiton/jaxx/jaxx-wi… (2 KB at 8.8 KB/sec)
Downloading: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/nuiton/jaxx/ja…
Downloading: http://nexus.nuiton.org/nexus/content/groups/public/org/nuiton/jaxx/jaxx-va…
Downloaded: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/nuiton/jaxx/ja… (2 KB at 50.4 KB/sec)
Downloaded: http://nexus.nuiton.org/nexus/content/groups/public/org/nuiton/jaxx/jaxx-va… (2 KB at 10.2 KB/sec)
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tutti-ui-swing ---
[INFO] Deleting <http://ci.nuiton.org/jenkins/job/tutti/ws/trunk/tutti-ui-swing/target>
[INFO]
[INFO] --- maven-enforcer-plugin:1.3.1:enforce (check-project-files) @ tutti-ui-swing ---
[INFO]
[INFO] --- jaxx-maven-plugin:2.5.27-SNAPSHOT:generate (default) @ tutti-ui-swing ---
Downloading: http://nexus.nuiton.org/nexus/content/groups/public/org/nuiton/jaxx/jaxx-co…
Downloading: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/nuiton/jaxx/ja…
Downloaded: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/nuiton/jaxx/ja… (2 KB at 45.3 KB/sec)
Downloaded: http://nexus.nuiton.org/nexus/content/groups/public/org/nuiton/jaxx/jaxx-co… (2 KB at 8.0 KB/sec)
[INFO] use project compile scope class-path
[INFO] Detects 41 modified jaxx file(s).
[WARNING] JAXX detects 2 warnings :
<http://ci.nuiton.org/jenkins/job/tutti/ws/trunk/tutti-ui-swing/src/main/jav…>
jaxx supports i18n, no need to add explicit call to I18n._ for attribute 'title' in component 'dialog' : [_("tutti.createSpeciesMelag.title", weightUnit.getShortLabel())]
<http://ci.nuiton.org/jenkins/job/tutti/ws/trunk/tutti-ui-swing/src/main/jav…>
jaxx supports i18n, no need to add explicit call to I18n._ for attribute 'text' in component 'message' : [_("tutti.createSpeciesMelag.message", weightUnit.getShortLabel())]
[INFO] Generated 41 file(s) in 9.407s
[INFO]
[INFO] --- jaxx-maven-plugin:2.5.27-SNAPSHOT:generate-help-ids (default) @ tutti-ui-swing ---
[INFO] Store detected help ids to <http://ci.nuiton.org/jenkins/job/tutti/ws/trunk/tutti-ui-swing/target/gener…>
[INFO] Merge help ids to <http://ci.nuiton.org/jenkins/job/tutti/ws/trunk/tutti-ui-swing/target/gener…>
[INFO] Use input file: <http://ci.nuiton.org/jenkins/job/tutti/ws/trunk/tutti-ui-swing/src/main/fil…>
[INFO] No keys to add.
[INFO] Use input file: <http://ci.nuiton.org/jenkins/job/tutti/ws/trunk/tutti-ui-swing/src/main/fil…>
[INFO] No keys to add.
[INFO]
[INFO] --- i18n-maven-plugin:2.5.2:parserJava (scan-sources) @ tutti-ui-swing ---
[INFO]
[INFO] --- i18n-maven-plugin:2.5.2:parserValidation (scan-sources) @ tutti-ui-swing ---
[INFO] Load rules file validation.rules
[INFO]
[INFO] --- i18n-maven-plugin:2.5.2:get (get) @ tutti-ui-swing ---
[INFO] Copying tutti-ui-swing.properties to <http://ci.nuiton.org/jenkins/job/tutti/ws/trunk/tutti-ui-swing/target/gener…>
[INFO] Copying tutti-ui-swing.properties to <http://ci.nuiton.org/jenkins/job/tutti/ws/trunk/tutti-ui-swing/target/gener…>
[INFO]
[INFO] --- i18n-maven-plugin:2.5.2:gen (scan-sources) @ tutti-ui-swing ---
[WARNING] bundle fr_FR contains 13/1446 empty entries! (use -Di18n.showEmpty to see these entries)
[WARNING] bundle en_GB contains 1433/1444 empty entries! (use -Di18n.showEmpty to see these entries)
[INFO]
[INFO] --- i18n-maven-plugin:2.5.2:collect-i18n-artifacts (collect-i18n-artifacts) @ tutti-ui-swing ---
[INFO] collected 10 i18n artifacts for locale fr_FR stored in <http://ci.nuiton.org/jenkins/job/tutti/ws/trunk/tutti-ui-swing/target/i18n/…>
[INFO] collected 10 i18n artifacts for locale en_GB stored in <http://ci.nuiton.org/jenkins/job/tutti/ws/trunk/tutti-ui-swing/target/i18n/…>
[INFO]
[INFO] --- i18n-maven-plugin:2.5.2:bundle (make-bundle) @ tutti-ui-swing ---
[WARNING] bundle fr_FR contains 22/1893 empty entries! (use -Di18n.showEmpty to see these entries)
[WARNING] bundle en_GB contains 1708/1888 empty entries! (use -Di18n.showEmpty to see these entries)
[INFO]
[INFO] --- license-maven-plugin:1.5:update-project-license (attach-licenses) @ tutti-ui-swing ---
[INFO]
[INFO] --- license-maven-plugin:1.5:add-third-party (attach-licenses) @ tutti-ui-swing ---
Downloading: http://nexus.nuiton.org/nexus/content/groups/public/org/andromda/profiles/e…
Downloading: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/andromda/profi…
Downloading: http://nexus.nuiton.org/nexus/content/groups/public/org/andromda/profiles/e…
Downloading: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/andromda/profi…
Downloading: http://nexus.nuiton.org/nexus/content/groups/public/org/andromda/profiles/e…
Downloading: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/andromda/profi…
Downloading: http://nexus.nuiton.org/nexus/content/groups/public/org/andromda/profiles/e…
Downloading: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/andromda/profi…
Downloading: http://nexus.nuiton.org/nexus/content/groups/public/org/andromda/profiles/e…
Downloading: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/andromda/profi…
Downloading: http://nexus.nuiton.org/nexus/content/groups/public/org/andromda/profiles/e…
Downloading: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/andromda/profi…
Downloading: http://nexus.nuiton.org/nexus/content/groups/public/org/andromda/profiles/e…
Downloading: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/andromda/profi…
Downloading: http://nexus.nuiton.org/nexus/content/groups/public/org/andromda/profiles/e…
Downloading: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/andromda/profi…
Downloading: http://nexus.nuiton.org/nexus/content/groups/public/org/andromda/profiles/e…
Downloading: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/andromda/profi…
Downloading: http://nexus.nuiton.org/nexus/content/groups/public/org/andromda/profiles/e…
Downloading: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/andromda/profi…
Downloading: http://nexus.nuiton.org/nexus/content/groups/public/org/andromda/cartridges…
Downloading: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/andromda/cartr…
Downloading: http://nexus.nuiton.org/nexus/content/groups/public/org/andromda/andromda-c…
Downloading: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/andromda/andro…
Downloading: http://nexus.nuiton.org/nexus/content/groups/public/org/andromda/andromda-u…
Downloading: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/andromda/andro…
Downloading: http://nexus.nuiton.org/nexus/content/groups/public/org/andromda/metafacade…
Downloading: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/andromda/metaf…
Downloading: http://nexus.nuiton.org/nexus/content/groups/public/org/andromda/translatio…
Downloading: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/andromda/trans…
Downloading: http://nexus.nuiton.org/nexus/content/groups/public/org/andromda/translatio…
Downloading: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/andromda/trans…
Downloading: http://nexus.nuiton.org/nexus/content/groups/public/org/andromda/cartridges…
Downloading: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/andromda/cartr…
Downloading: http://nexus.nuiton.org/nexus/content/groups/public/org/andromda/cartridges…
Downloading: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/andromda/cartr…
[WARNING] No license name defined for org.hibernate.javax.persistence--hibernate-jpa-2.0-api--1.0.1.Final
[INFO] Load missing file <http://ci.nuiton.org/jenkins/job/tutti/ws/trunk/tutti-ui-swing/src/license/…>
[INFO] Missing file <http://ci.nuiton.org/jenkins/job/tutti/ws/trunk/tutti-ui-swing/src/license/…> is up-to-date.
[INFO] Writing third-party file to <http://ci.nuiton.org/jenkins/job/tutti/ws/trunk/tutti-ui-swing/target/gener…>
[INFO] Writing bundled third-party file to <http://ci.nuiton.org/jenkins/job/tutti/ws/trunk/tutti-ui-swing/target/gener…>
[INFO] Will attach third party file from <http://ci.nuiton.org/jenkins/job/tutti/ws/trunk/tutti-ui-swing/src/license/…>
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ tutti-ui-swing ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 4 resources
[INFO] Copying 94 resources
[INFO] Copying 4 resources
[INFO] Copying 4 resources
[INFO]
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ tutti-ui-swing ---
[INFO] Compiling 329 source files to <http://ci.nuiton.org/jenkins/job/tutti/ws/trunk/tutti-ui-swing/target/class…>
[INFO] -------------------------------------------------------------
[WARNING] COMPILATION WARNING :
[INFO] -------------------------------------------------------------
[WARNING] bootstrap class path not set in conjunction with -source 1.6
[WARNING] <http://ci.nuiton.org/jenkins/job/tutti/ws/trunk/tutti-ui-swing/src/main/jav…>:[276,44] getSelectedValues() in javax.swing.JList has been deprecated
[WARNING] <http://ci.nuiton.org/jenkins/job/tutti/ws/trunk/tutti-ui-swing/src/main/jav…>: Some input files use unchecked or unsafe operations.
[WARNING] <http://ci.nuiton.org/jenkins/job/tutti/ws/trunk/tutti-ui-swing/src/main/jav…>: Recompile with -Xlint:unchecked for details.
[INFO] 4 warnings
[INFO] -------------------------------------------------------------
[INFO] -------------------------------------------------------------
[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] <http://ci.nuiton.org/jenkins/job/tutti/ws/trunk/tutti-ui-swing/src/main/jav…>:[544,34] cannot find symbol
symbol: method removeQualitativeValue(java.util.List<fr.ifremer.tutti.persistence.entities.referential.CaracteristicQualitativeValue>,java.lang.Integer)
location: class fr.ifremer.tutti.persistence.entities.TuttiEntities
[ERROR] <http://ci.nuiton.org/jenkins/job/tutti/ws/trunk/tutti-ui-swing/src/main/jav…>:[1061,30] cannot find symbol
symbol: method removeQualitativeValue(java.util.List<fr.ifremer.tutti.persistence.entities.referential.CaracteristicQualitativeValue>,java.lang.Integer)
location: class fr.ifremer.tutti.persistence.entities.TuttiEntities
[ERROR] <http://ci.nuiton.org/jenkins/job/tutti/ws/trunk/tutti-ui-swing/src/main/jav…>:[1192,48] cannot find symbol
symbol: method indexOf(fr.ifremer.tutti.persistence.entities.data.SampleCategoryModelEntry)
location: variable sampleCategoryModel of type fr.ifremer.tutti.persistence.entities.data.SampleCategoryModel
[ERROR] <http://ci.nuiton.org/jenkins/job/tutti/ws/trunk/tutti-ui-swing/src/main/jav…>:[547,34] cannot find symbol
symbol: method removeQualitativeValue(java.util.List<fr.ifremer.tutti.persistence.entities.referential.CaracteristicQualitativeValue>,java.lang.Integer)
location: class fr.ifremer.tutti.persistence.entities.TuttiEntities
[ERROR] <http://ci.nuiton.org/jenkins/job/tutti/ws/trunk/tutti-ui-swing/src/main/jav…>:[1063,30] cannot find symbol
symbol: method removeQualitativeValue(java.util.List<fr.ifremer.tutti.persistence.entities.referential.CaracteristicQualitativeValue>,java.lang.Integer)
location: class fr.ifremer.tutti.persistence.entities.TuttiEntities
[ERROR] <http://ci.nuiton.org/jenkins/job/tutti/ws/trunk/tutti-ui-swing/src/main/jav…>:[1194,48] cannot find symbol
symbol: method indexOf(fr.ifremer.tutti.persistence.entities.data.SampleCategoryModelEntry)
location: variable sampleCategoryModel of type fr.ifremer.tutti.persistence.entities.data.SampleCategoryModel
[INFO] 6 errors
[INFO] -------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] Tutti ............................................. SUCCESS [2.227s]
[INFO] Tutti :: Persistence .............................. SUCCESS [7.638s]
[INFO] Tutti :: Service .................................. SUCCESS [4.615s]
[INFO] Tutti :: UI ....................................... FAILURE [17.583s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 32.785s
[INFO] Finished at: Thu Sep 26 19:41:54 CEST 2013
[INFO] Final Memory: 68M/206M
[INFO] ------------------------------------------------------------------------
[JENKINS] Archiving <http://ci.nuiton.org/jenkins/job/tutti/ws/trunk/tutti-service/pom.xml> to /var/local/jenkins/data/jobs/tutti/modules/fr.ifremer.tutti$tutti-service/builds/2013-09-26_19-41-19/archive/fr.ifremer.tutti/tutti-service/2.6-SNAPSHOT/tutti-service-2.6-SNAPSHOT.pom
[JENKINS] Archiving <http://ci.nuiton.org/jenkins/job/tutti/ws/trunk/tutti-service/target/tutti-…> to /var/local/jenkins/data/jobs/tutti/modules/fr.ifremer.tutti$tutti-service/builds/2013-09-26_19-41-19/archive/fr.ifremer.tutti/tutti-service/2.6-SNAPSHOT/tutti-service-2.6-SNAPSHOT.jar
[JENKINS] Archiving <http://ci.nuiton.org/jenkins/job/tutti/ws/trunk/tutti-ui-swing/pom.xml> to /var/local/jenkins/data/jobs/tutti/modules/fr.ifremer.tutti$tutti-ui-swing/builds/2013-09-26_19-41-19/archive/fr.ifremer.tutti/tutti-ui-swing/2.6-SNAPSHOT/tutti-ui-swing-2.6-SNAPSHOT.pom
[JENKINS] Archiving <http://ci.nuiton.org/jenkins/job/tutti/ws/trunk/tutti-ui-swing/src/license/…> to /var/local/jenkins/data/jobs/tutti/modules/fr.ifremer.tutti$tutti-ui-swing/builds/2013-09-26_19-41-19/archive/fr.ifremer.tutti/tutti-ui-swing/2.6-SNAPSHOT/tutti-ui-swing-2.6-SNAPSHOT-third-party.properties
[JENKINS] Archiving <http://ci.nuiton.org/jenkins/job/tutti/ws/trunk/pom.xml> to /var/local/jenkins/data/jobs/tutti/modules/fr.ifremer$tutti/builds/2013-09-26_19-41-19/archive/fr.ifremer/tutti/2.6-SNAPSHOT/tutti-2.6-SNAPSHOT.pom
[JENKINS] Archiving <http://ci.nuiton.org/jenkins/job/tutti/ws/trunk/target/tutti-2.6-SNAPSHOT-s…> to /var/local/jenkins/data/jobs/tutti/modules/fr.ifremer$tutti/builds/2013-09-26_19-41-19/archive/fr.ifremer/tutti/2.6-SNAPSHOT/tutti-2.6-SNAPSHOT-site_fr.xml
[JENKINS] Archiving <http://ci.nuiton.org/jenkins/job/tutti/ws/trunk/tutti-persistence/pom.xml> to /var/local/jenkins/data/jobs/tutti/modules/fr.ifremer.tutti$tutti-persistence/builds/2013-09-26_19-41-19/archive/fr.ifremer.tutti/tutti-persistence/2.6-SNAPSHOT/tutti-persistence-2.6-SNAPSHOT.pom
[JENKINS] Archiving <http://ci.nuiton.org/jenkins/job/tutti/ws/trunk/tutti-persistence/target/tu…> to /var/local/jenkins/data/jobs/tutti/modules/fr.ifremer.tutti$tutti-persistence/builds/2013-09-26_19-41-19/archive/fr.ifremer.tutti/tutti-persistence/2.6-SNAPSHOT/tutti-persistence-2.6-SNAPSHOT.jar
Waiting for Jenkins to finish collecting data
mavenExecutionResult exceptions not empty
message : Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project tutti-ui-swing: Compilation failure
cause : Compilation failure
Stack trace :
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project tutti-ui-swing: Compilation failure
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:213)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
at org.jvnet.hudson.maven3.launcher.Maven3Launcher.main(Maven3Launcher.java:79)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchStandard(Launcher.java:329)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:239)
at org.jvnet.hudson.maven3.agent.Maven3Main.launch(Maven3Main.java:174)
at hudson.maven.Maven3Builder.call(Maven3Builder.java:100)
at hudson.maven.Maven3Builder.call(Maven3Builder.java:66)
at hudson.remoting.UserRequest.perform(UserRequest.java:118)
at hudson.remoting.UserRequest.perform(UserRequest.java:48)
at hudson.remoting.Request$2.run(Request.java:326)
at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:724)
Caused by: org.apache.maven.plugin.compiler.CompilationFailureException: Compilation failure
at org.apache.maven.plugin.compiler.AbstractCompilerMojo.execute(AbstractCompilerMojo.java:858)
at org.apache.maven.plugin.compiler.CompilerMojo.execute(CompilerMojo.java:129)
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
... 26 more
Sending e-mails to: tutti-commits(a)list.forge.codelutin.com chemit(a)codelutin.com
channel stopped
1
1
26 Sep '13
See <http://ci.nuiton.org/jenkins/job/tutti/fr.ifremer.tutti$tutti-ui-swing/1021…>
Changes:
[Tony Chemit] fixes #3316: [ESPECES] Catégorisation des lots : on ne peut plus ajouter une catégorie une fois la catégorisation effectuée
------------------------------------------
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building Tutti :: UI 2.6-SNAPSHOT
[INFO] ------------------------------------------------------------------------
Downloading: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/nuiton/jaxx/ja…
Downloading: http://nexus.nuiton.org/nexus/content/groups/public/org/nuiton/jaxx/jaxx-ma…
Downloaded: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/nuiton/jaxx/ja… (2 KB at 10.3 KB/sec)
Downloaded: http://nexus.nuiton.org/nexus/content/groups/public/org/nuiton/jaxx/jaxx-ma… (2 KB at 3.7 KB/sec)
Downloading: http://nexus.nuiton.org/nexus/content/groups/public/org/nuiton/jaxx/2.5.27-…
Downloading: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/nuiton/jaxx/2.…
Downloaded: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/nuiton/jaxx/2.… (808 B at 22.5 KB/sec)
Downloaded: http://nexus.nuiton.org/nexus/content/groups/public/org/nuiton/jaxx/2.5.27-… (808 B at 4.4 KB/sec)
Downloading: http://nexus.nuiton.org/nexus/content/groups/public/org/nuiton/jaxx/2.5.27-…
Downloaded: http://nexus.nuiton.org/nexus/content/groups/public/org/nuiton/jaxx/2.5.27-… (18 KB at 448.7 KB/sec)
Downloading: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/nuiton/jaxx/ja…
Downloading: http://nexus.nuiton.org/nexus/content/groups/public/org/nuiton/jaxx/jaxx-ru…
Downloaded: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/nuiton/jaxx/ja… (2 KB at 48.4 KB/sec)
Downloaded: http://nexus.nuiton.org/nexus/content/groups/public/org/nuiton/jaxx/jaxx-ru… (2 KB at 7.5 KB/sec)
Downloading: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/nuiton/jaxx/ja…
Downloading: http://nexus.nuiton.org/nexus/content/groups/public/org/nuiton/jaxx/jaxx-co…
Downloaded: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/nuiton/jaxx/ja… (2 KB at 50.0 KB/sec)
Downloaded: http://nexus.nuiton.org/nexus/content/groups/public/org/nuiton/jaxx/jaxx-co… (2 KB at 9.0 KB/sec)
Downloading: http://nexus.nuiton.org/nexus/content/groups/public/org/nuiton/jaxx/jaxx-wi…
Downloading: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/nuiton/jaxx/ja…
Downloaded: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/nuiton/jaxx/ja… (2 KB at 43.8 KB/sec)
Downloaded: http://nexus.nuiton.org/nexus/content/groups/public/org/nuiton/jaxx/jaxx-wi… (2 KB at 8.8 KB/sec)
Downloading: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/nuiton/jaxx/ja…
Downloading: http://nexus.nuiton.org/nexus/content/groups/public/org/nuiton/jaxx/jaxx-va…
Downloaded: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/nuiton/jaxx/ja… (2 KB at 50.4 KB/sec)
Downloaded: http://nexus.nuiton.org/nexus/content/groups/public/org/nuiton/jaxx/jaxx-va… (2 KB at 10.2 KB/sec)
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tutti-ui-swing ---
[INFO] Deleting <http://ci.nuiton.org/jenkins/job/tutti/fr.ifremer.tutti$tutti-ui-swing/ws/t…>
[INFO]
[INFO] --- maven-enforcer-plugin:1.3.1:enforce (check-project-files) @ tutti-ui-swing ---
[INFO]
[INFO] --- jaxx-maven-plugin:2.5.27-SNAPSHOT:generate (default) @ tutti-ui-swing ---
Downloading: http://nexus.nuiton.org/nexus/content/groups/public/org/nuiton/jaxx/jaxx-co…
Downloading: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/nuiton/jaxx/ja…
Downloaded: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/nuiton/jaxx/ja… (2 KB at 45.3 KB/sec)
Downloaded: http://nexus.nuiton.org/nexus/content/groups/public/org/nuiton/jaxx/jaxx-co… (2 KB at 8.0 KB/sec)
[INFO] use project compile scope class-path
[INFO] Detects 41 modified jaxx file(s).
[WARNING] JAXX detects 2 warnings :
<http://ci.nuiton.org/jenkins/job/tutti/fr.ifremer.tutti$tutti-ui-swing/ws/s…>
jaxx supports i18n, no need to add explicit call to I18n._ for attribute 'title' in component 'dialog' : [_("tutti.createSpeciesMelag.title", weightUnit.getShortLabel())]
<http://ci.nuiton.org/jenkins/job/tutti/fr.ifremer.tutti$tutti-ui-swing/ws/s…>
jaxx supports i18n, no need to add explicit call to I18n._ for attribute 'text' in component 'message' : [_("tutti.createSpeciesMelag.message", weightUnit.getShortLabel())]
[INFO] Generated 41 file(s) in 9.407s
[INFO]
[INFO] --- jaxx-maven-plugin:2.5.27-SNAPSHOT:generate-help-ids (default) @ tutti-ui-swing ---
[INFO] Store detected help ids to <http://ci.nuiton.org/jenkins/job/tutti/fr.ifremer.tutti$tutti-ui-swing/ws/t…>
[INFO] Merge help ids to <http://ci.nuiton.org/jenkins/job/tutti/fr.ifremer.tutti$tutti-ui-swing/ws/t…>
[INFO] Use input file: <http://ci.nuiton.org/jenkins/job/tutti/fr.ifremer.tutti$tutti-ui-swing/ws/s…>
[INFO] No keys to add.
[INFO] Use input file: <http://ci.nuiton.org/jenkins/job/tutti/fr.ifremer.tutti$tutti-ui-swing/ws/s…>
[INFO] No keys to add.
[INFO]
[INFO] --- i18n-maven-plugin:2.5.2:parserJava (scan-sources) @ tutti-ui-swing ---
[INFO]
[INFO] --- i18n-maven-plugin:2.5.2:parserValidation (scan-sources) @ tutti-ui-swing ---
[INFO] Load rules file validation.rules
[INFO]
[INFO] --- i18n-maven-plugin:2.5.2:get (get) @ tutti-ui-swing ---
[INFO] Copying tutti-ui-swing.properties to <http://ci.nuiton.org/jenkins/job/tutti/fr.ifremer.tutti$tutti-ui-swing/ws/t…>
[INFO] Copying tutti-ui-swing.properties to <http://ci.nuiton.org/jenkins/job/tutti/fr.ifremer.tutti$tutti-ui-swing/ws/t…>
[INFO]
[INFO] --- i18n-maven-plugin:2.5.2:gen (scan-sources) @ tutti-ui-swing ---
[WARNING] bundle fr_FR contains 13/1446 empty entries! (use -Di18n.showEmpty to see these entries)
[WARNING] bundle en_GB contains 1433/1444 empty entries! (use -Di18n.showEmpty to see these entries)
[INFO]
[INFO] --- i18n-maven-plugin:2.5.2:collect-i18n-artifacts (collect-i18n-artifacts) @ tutti-ui-swing ---
[INFO] collected 10 i18n artifacts for locale fr_FR stored in <http://ci.nuiton.org/jenkins/job/tutti/fr.ifremer.tutti$tutti-ui-swing/ws/t…>
[INFO] collected 10 i18n artifacts for locale en_GB stored in <http://ci.nuiton.org/jenkins/job/tutti/fr.ifremer.tutti$tutti-ui-swing/ws/t…>
[INFO]
[INFO] --- i18n-maven-plugin:2.5.2:bundle (make-bundle) @ tutti-ui-swing ---
[WARNING] bundle fr_FR contains 22/1893 empty entries! (use -Di18n.showEmpty to see these entries)
[WARNING] bundle en_GB contains 1708/1888 empty entries! (use -Di18n.showEmpty to see these entries)
[INFO]
[INFO] --- license-maven-plugin:1.5:update-project-license (attach-licenses) @ tutti-ui-swing ---
[INFO]
[INFO] --- license-maven-plugin:1.5:add-third-party (attach-licenses) @ tutti-ui-swing ---
Downloading: http://nexus.nuiton.org/nexus/content/groups/public/org/andromda/profiles/e…
Downloading: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/andromda/profi…
Downloading: http://nexus.nuiton.org/nexus/content/groups/public/org/andromda/profiles/e…
Downloading: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/andromda/profi…
Downloading: http://nexus.nuiton.org/nexus/content/groups/public/org/andromda/profiles/e…
Downloading: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/andromda/profi…
Downloading: http://nexus.nuiton.org/nexus/content/groups/public/org/andromda/profiles/e…
Downloading: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/andromda/profi…
Downloading: http://nexus.nuiton.org/nexus/content/groups/public/org/andromda/profiles/e…
Downloading: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/andromda/profi…
Downloading: http://nexus.nuiton.org/nexus/content/groups/public/org/andromda/profiles/e…
Downloading: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/andromda/profi…
Downloading: http://nexus.nuiton.org/nexus/content/groups/public/org/andromda/profiles/e…
Downloading: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/andromda/profi…
Downloading: http://nexus.nuiton.org/nexus/content/groups/public/org/andromda/profiles/e…
Downloading: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/andromda/profi…
Downloading: http://nexus.nuiton.org/nexus/content/groups/public/org/andromda/profiles/e…
Downloading: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/andromda/profi…
Downloading: http://nexus.nuiton.org/nexus/content/groups/public/org/andromda/profiles/e…
Downloading: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/andromda/profi…
Downloading: http://nexus.nuiton.org/nexus/content/groups/public/org/andromda/cartridges…
Downloading: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/andromda/cartr…
Downloading: http://nexus.nuiton.org/nexus/content/groups/public/org/andromda/andromda-c…
Downloading: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/andromda/andro…
Downloading: http://nexus.nuiton.org/nexus/content/groups/public/org/andromda/andromda-u…
Downloading: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/andromda/andro…
Downloading: http://nexus.nuiton.org/nexus/content/groups/public/org/andromda/metafacade…
Downloading: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/andromda/metaf…
Downloading: http://nexus.nuiton.org/nexus/content/groups/public/org/andromda/translatio…
Downloading: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/andromda/trans…
Downloading: http://nexus.nuiton.org/nexus/content/groups/public/org/andromda/translatio…
Downloading: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/andromda/trans…
Downloading: http://nexus.nuiton.org/nexus/content/groups/public/org/andromda/cartridges…
Downloading: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/andromda/cartr…
Downloading: http://nexus.nuiton.org/nexus/content/groups/public/org/andromda/cartridges…
Downloading: http://nexus.nuiton.org/nexus/content/groups/tutti-group/org/andromda/cartr…
[WARNING] No license name defined for org.hibernate.javax.persistence--hibernate-jpa-2.0-api--1.0.1.Final
[INFO] Load missing file <http://ci.nuiton.org/jenkins/job/tutti/fr.ifremer.tutti$tutti-ui-swing/ws/s…>
[INFO] Missing file <http://ci.nuiton.org/jenkins/job/tutti/fr.ifremer.tutti$tutti-ui-swing/ws/s…> is up-to-date.
[INFO] Writing third-party file to <http://ci.nuiton.org/jenkins/job/tutti/fr.ifremer.tutti$tutti-ui-swing/ws/t…>
[INFO] Writing bundled third-party file to <http://ci.nuiton.org/jenkins/job/tutti/fr.ifremer.tutti$tutti-ui-swing/ws/t…>
[INFO] Will attach third party file from <http://ci.nuiton.org/jenkins/job/tutti/fr.ifremer.tutti$tutti-ui-swing/ws/s…>
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ tutti-ui-swing ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 4 resources
[INFO] Copying 94 resources
[INFO] Copying 4 resources
[INFO] Copying 4 resources
[INFO]
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ tutti-ui-swing ---
[INFO] Compiling 329 source files to <http://ci.nuiton.org/jenkins/job/tutti/fr.ifremer.tutti$tutti-ui-swing/ws/t…>
[INFO] -------------------------------------------------------------
[WARNING] COMPILATION WARNING :
[INFO] -------------------------------------------------------------
[WARNING] bootstrap class path not set in conjunction with -source 1.6
[WARNING] <http://ci.nuiton.org/jenkins/job/tutti/fr.ifremer.tutti$tutti-ui-swing/ws/s…>:[276,44] getSelectedValues() in javax.swing.JList has been deprecated
[WARNING] <http://ci.nuiton.org/jenkins/job/tutti/fr.ifremer.tutti$tutti-ui-swing/ws/s…>: Some input files use unchecked or unsafe operations.
[WARNING] <http://ci.nuiton.org/jenkins/job/tutti/fr.ifremer.tutti$tutti-ui-swing/ws/s…>: Recompile with -Xlint:unchecked for details.
[INFO] 4 warnings
[INFO] -------------------------------------------------------------
[INFO] -------------------------------------------------------------
[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] <http://ci.nuiton.org/jenkins/job/tutti/fr.ifremer.tutti$tutti-ui-swing/ws/s…>:[544,34] cannot find symbol
symbol: method removeQualitativeValue(java.util.List<fr.ifremer.tutti.persistence.entities.referential.CaracteristicQualitativeValue>,java.lang.Integer)
location: class fr.ifremer.tutti.persistence.entities.TuttiEntities
[ERROR] <http://ci.nuiton.org/jenkins/job/tutti/fr.ifremer.tutti$tutti-ui-swing/ws/s…>:[1061,30] cannot find symbol
symbol: method removeQualitativeValue(java.util.List<fr.ifremer.tutti.persistence.entities.referential.CaracteristicQualitativeValue>,java.lang.Integer)
location: class fr.ifremer.tutti.persistence.entities.TuttiEntities
[ERROR] <http://ci.nuiton.org/jenkins/job/tutti/fr.ifremer.tutti$tutti-ui-swing/ws/s…>:[1192,48] cannot find symbol
symbol: method indexOf(fr.ifremer.tutti.persistence.entities.data.SampleCategoryModelEntry)
location: variable sampleCategoryModel of type fr.ifremer.tutti.persistence.entities.data.SampleCategoryModel
[ERROR] <http://ci.nuiton.org/jenkins/job/tutti/fr.ifremer.tutti$tutti-ui-swing/ws/s…>:[547,34] cannot find symbol
symbol: method removeQualitativeValue(java.util.List<fr.ifremer.tutti.persistence.entities.referential.CaracteristicQualitativeValue>,java.lang.Integer)
location: class fr.ifremer.tutti.persistence.entities.TuttiEntities
[ERROR] <http://ci.nuiton.org/jenkins/job/tutti/fr.ifremer.tutti$tutti-ui-swing/ws/s…>:[1063,30] cannot find symbol
symbol: method removeQualitativeValue(java.util.List<fr.ifremer.tutti.persistence.entities.referential.CaracteristicQualitativeValue>,java.lang.Integer)
location: class fr.ifremer.tutti.persistence.entities.TuttiEntities
[ERROR] <http://ci.nuiton.org/jenkins/job/tutti/fr.ifremer.tutti$tutti-ui-swing/ws/s…>:[1194,48] cannot find symbol
symbol: method indexOf(fr.ifremer.tutti.persistence.entities.data.SampleCategoryModelEntry)
location: variable sampleCategoryModel of type fr.ifremer.tutti.persistence.entities.data.SampleCategoryModel
[INFO] 6 errors
[INFO] -------------------------------------------------------------
1
1