Tony CHEMIT pushed to branch develop at ultreiaio / ird-observe

Commits:

8 changed files:

Changes:

  • application-swing/src/main/java/fr/ird/observe/application/swing/RunObserve.java
    ... ... @@ -21,14 +21,10 @@
    21 21
      */
    
    22 22
     package fr.ird.observe.application.swing;
    
    23 23
     
    
    24
    -import org.apache.commons.logging.Log;
    
    25
    -import org.apache.commons.logging.LogFactory;
    
    26
    -
    
    27 24
     import java.util.Arrays;
    
    28 25
     import java.util.Date;
    
    29
    -
    
    30
    -
    
    31
    -import static org.nuiton.i18n.I18n.n;
    
    26
    +import org.apache.commons.logging.Log;
    
    27
    +import org.apache.commons.logging.LogFactory;
    
    32 28
     
    
    33 29
     /**
    
    34 30
      * Pour lancer le client swing {@code ObServe} en mode administrateur.
    
    ... ... @@ -57,10 +53,4 @@ public class RunObserve extends ObserveRunner {
    57 53
             new RunObserve(args).launch();
    
    58 54
         }
    
    59 55
     
    
    60
    -    static {
    
    61
    -        //TODO Apply this modification in jaxx project
    
    62
    -        n("jaxx.common.latitude");
    
    63
    -    }
    
    64
    -
    
    65
    -
    
    66 56
     }

  • application-swing/src/main/java/fr/ird/observe/application/swing/ui/content/ContentUIInitializer.java
    ... ... @@ -445,7 +445,7 @@ public class ContentUIInitializer<E extends IdDto, UI extends ContentUI<E, UI>>
    445 445
             log.debug("init list for " + beanList.getBeanType());
    
    446 446
     
    
    447 447
             Class dtoClass = getDtoClass(beanList);
    
    448
    -
    
    448
    +        beanList.setBeanType(dtoClass);
    
    449 449
             if (ReferentialDto.class.isAssignableFrom(dtoClass)) {
    
    450 450
                 prepareReferentialFilterableDoubleList(dtoClass, beanList);
    
    451 451
             } else {
    

  • application-swing/src/main/java/fr/ird/observe/application/swing/ui/content/ContentUIModel.java
    ... ... @@ -317,9 +317,9 @@ public abstract class ContentUIModel<E extends IdDto> extends AbstractSerializab
    317 317
         }
    
    318 318
     
    
    319 319
         private <R extends ReferentialDto> ReferentialReferenceSet<R> getReferentialReferenceSet(String propertyName) {
    
    320
    -        ImmutableMap<String, ReferentialReferenceSet<?>> referenceSet = this.referentialReferenceSetsByPropertyName;
    
    320
    +        ReferentialReferenceSet<?> referenceSet = this.referentialReferenceSetsByPropertyName.get(propertyName);
    
    321 321
             Objects.requireNonNull(referenceSet, "Could not find referantialRefenceSet named " + propertyName);
    
    322
    -        return (ReferentialReferenceSet<R>) referenceSet.get(propertyName);
    
    322
    +        return (ReferentialReferenceSet<R>) referenceSet;
    
    323 323
         }
    
    324 324
     
    
    325 325
         public <R extends DataDto> DataReferenceSet<R> getDataReferenceSet(String propertyName) {
    

  • application-swing/src/main/java/fr/ird/observe/application/swing/ui/content/impl/seine/SetSeineUI.jaxx
    ... ... @@ -182,7 +182,7 @@
    182 182
                               <JLabel id='currentDirectionLabel'/>
    
    183 183
                             </cell>
    
    184 184
                             <cell anchor='east' weightx="1" fill="both">
    
    185
    -                          <NumberEditor id='currentDirection' constructorParams='this' styleClass="float3"/>
    
    185
    +                          <NumberEditor id='currentDirection' constructorParams='this' styleClass="int6"/>
    
    186 186
                             </cell>
    
    187 187
                           </row>
    
    188 188
                           <row>
    

  • application-swing/src/main/java/fr/ird/observe/application/swing/ui/content/table/impl/seine/NonTargetCatchUI.jaxx
    ... ... @@ -161,7 +161,7 @@
    161 161
             <JLabel id='meanLengthLabel'/>
    
    162 162
           </cell>
    
    163 163
           <cell weightx='1'>
    
    164
    -        <NumberEditor id='meanLength' constructorParams='this' styleClass="int6"/>
    
    164
    +        <NumberEditor id='meanLength' constructorParams='this' styleClass="float2"/>
    
    165 165
           </cell>
    
    166 166
           <cell anchor='east'>
    
    167 167
             <JToolBar id='meanLengthComputedAction'>
    

  • application-swing/src/main/java/fr/ird/observe/application/swing/ui/content/table/impl/seine/NonTargetSampleUIModel.java
    ... ... @@ -28,14 +28,17 @@ import fr.ird.observe.application.swing.ui.content.table.ContentTableModel;
    28 28
     import fr.ird.observe.application.swing.ui.content.table.ContentTableUIModel;
    
    29 29
     import fr.ird.observe.application.swing.ui.content.table.ObserveContentTableUI;
    
    30 30
     import fr.ird.observe.services.dto.reference.ReferentialReference;
    
    31
    +import fr.ird.observe.services.dto.reference.ReferentialReferenceSet;
    
    32
    +import fr.ird.observe.services.dto.referential.ReferentialDto;
    
    31 33
     import fr.ird.observe.services.dto.referential.SizeMeasureTypeDto;
    
    32 34
     import fr.ird.observe.services.dto.seine.NonTargetLengthDto;
    
    33 35
     import fr.ird.observe.services.dto.seine.NonTargetLengthHelper;
    
    34 36
     import fr.ird.observe.services.dto.seine.NonTargetSampleDto;
    
    35
    -
    
    36 37
     import java.util.Arrays;
    
    37 38
     import java.util.Collection;
    
    38 39
     import java.util.List;
    
    40
    +import java.util.Optional;
    
    41
    +import java.util.Set;
    
    39 42
     
    
    40 43
     /**
    
    41 44
      * Created on 9/26/14.
    
    ... ... @@ -121,4 +124,14 @@ public class NonTargetSampleUIModel extends ContentTableUIModel<NonTargetSampleD
    121 124
             this.defaultSizeMeasureType = defaultSizeMeasureType;
    
    122 125
             firePropertyChange(PROPERTY_DEFAULT_SIZE_MEASURE_TYPE, oldValue, defaultSizeMeasureType);
    
    123 126
         }
    
    127
    +
    
    128
    +    @Override
    
    129
    +    public <R extends ReferentialDto> Optional<Set<ReferentialReference<R>>> tryToGetReferentialReferenceSet(String propertyName) {
    
    130
    +        ReferentialReferenceSet<R> referenceSet = (ReferentialReferenceSet) this.referentialReferenceSetsByPropertyName.get(propertyName);
    
    131
    +        Set<ReferentialReference<R>> references = null;
    
    132
    +        if (referenceSet != null) {
    
    133
    +            references = referenceSet.getReferences();
    
    134
    +        }
    
    135
    +        return Optional.ofNullable(references);
    
    136
    +    }
    
    124 137
     }

  • services/src/main/java/fr/ird/observe/services/ObserveDtoInitializer.java
    ... ... @@ -1584,19 +1584,19 @@ class ObserveDtoInitializer {
    1584 1584
     
    
    1585 1585
             @Override
    
    1586 1586
             public void initActivityLonglineEncounterDto() {
    
    1587
    -            FormRequestDefinition<EncounterDto> definition = flushData(formBuilder(EncounterDto.class)
    
    1588
    -                                                                               .addKey(EncounterDto.PROPERTY_ENCOUNTER_TYPE, referenceSetDefinition(EncounterTypeDto.class))
    
    1589
    -                                                                               .addKey(EncounterDto.PROPERTY_SPECIES, referenceSetDefinition(SpeciesDto.class)));
    
    1590
    -            formDefinitionBuilder.put(ActivityLonglineEncounterDto.class.getName(), definition);
    
    1587
    +            flushData(formBuilder(EncounterDto.class)
    
    1588
    +                              .addKey(EncounterDto.PROPERTY_ENCOUNTER_TYPE, referenceSetDefinition(EncounterTypeDto.class))
    
    1589
    +                              .addKey(EncounterDto.PROPERTY_SPECIES, referenceSetDefinition(SpeciesDto.class)),
    
    1590
    +                      ActivityLonglineEncounterDto.class);
    
    1591 1591
             }
    
    1592 1592
     
    
    1593 1593
             @Override
    
    1594 1594
             public void initActivityLonglineSensorUsedDto() {
    
    1595
    -            FormRequestDefinition<SensorUsedDto> definition = flushData(formBuilder(SensorUsedDto.class)
    
    1596
    -                                                                                .addKey(SensorUsedDto.PROPERTY_SENSOR_TYPE, referenceSetDefinition(SensorTypeDto.class))
    
    1597
    -                                                                                .addKey(SensorUsedDto.PROPERTY_SENSOR_BRAND, referenceSetDefinition(SensorBrandDto.class))
    
    1598
    -                                                                                .addKey(SensorUsedDto.PROPERTY_SENSOR_DATA_FORMAT, referenceSetDefinition(SensorDataFormatDto.class)));
    
    1599
    -            formDefinitionBuilder.put(ActivityLonglineSensorUsedDto.class.getName(), definition);
    
    1595
    +            flushData(formBuilder(SensorUsedDto.class)
    
    1596
    +                              .addKey(SensorUsedDto.PROPERTY_SENSOR_TYPE, referenceSetDefinition(SensorTypeDto.class))
    
    1597
    +                              .addKey(SensorUsedDto.PROPERTY_SENSOR_BRAND, referenceSetDefinition(SensorBrandDto.class))
    
    1598
    +                              .addKey(SensorUsedDto.PROPERTY_SENSOR_DATA_FORMAT, referenceSetDefinition(SensorDataFormatDto.class)),
    
    1599
    +                      ActivityLonglineSensorUsedDto.class);
    
    1600 1600
             }
    
    1601 1601
     
    
    1602 1602
             @Override
    
    ... ... @@ -1642,7 +1642,8 @@ class ObserveDtoInitializer {
    1642 1642
                                   .addKey(CatchLonglineDto.PROPERTY_MATURITY_STATUS, referenceSetDefinition(MaturityStatusDto.class))
    
    1643 1643
                                   .addKey(SizeMeasureDto.PROPERTY_SIZE_MEASURE_TYPE, referenceSetDefinition(SizeMeasureTypeDto.class))
    
    1644 1644
                                   .addKey(WeightMeasureDto.PROPERTY_WEIGHT_MEASURE_TYPE, referenceSetDefinition(WeightMeasureTypeDto.class))
    
    1645
    -                              .addKey(BranchlineDto.PROPERTY_BAIT_HAULING_STATUS, referenceSetDefinition(BaitHaulingStatusDto.class)));
    
    1645
    +                              .addKey(BranchlineDto.PROPERTY_BAIT_HAULING_STATUS, referenceSetDefinition(BaitHaulingStatusDto.class)),
    
    1646
    +                      SetLonglineCatchDto.class);
    
    1646 1647
             }
    
    1647 1648
     
    
    1648 1649
             @Override
    
    ... ... @@ -1657,7 +1658,8 @@ class ObserveDtoInitializer {
    1657 1658
             public void initGearUseFeaturesLonglineDto() {
    
    1658 1659
                 flushData(formBuilder(GearUseFeaturesLonglineDto.class)
    
    1659 1660
                                   .addKey(GearUseFeaturesLonglineDto.PROPERTY_GEAR, referenceSetDefinition(GearDto.class))
    
    1660
    -                              .addKey(GearUseFeaturesMeasurementLonglineDto.PROPERTY_GEAR_CARACTERISTIC, referenceSetDefinition(GearCaracteristicDto.class)));
    
    1661
    +                              .addKey(GearUseFeaturesMeasurementLonglineDto.PROPERTY_GEAR_CARACTERISTIC, referenceSetDefinition(GearCaracteristicDto.class)),
    
    1662
    +                      TripLonglineGearUseDto.class);
    
    1661 1663
             }
    
    1662 1664
     
    
    1663 1665
             @Override
    
    ... ... @@ -1732,7 +1734,8 @@ class ObserveDtoInitializer {
    1732 1734
                                   .addKey(TdrDto.PROPERTY_SENSOR_BRAND, referenceSetDefinition(SensorBrandDto.class))
    
    1733 1735
                                   .addKey(TdrDto.PROPERTY_ITEM_HORIZONTAL_POSITION, referenceSetDefinition(ItemHorizontalPositionDto.class))
    
    1734 1736
                                   .addKey(TdrDto.PROPERTY_ITEM_VERTICAL_POSITION, referenceSetDefinition(ItemVerticalPositionDto.class))
    
    1735
    -                              .addKey(TdrDto.PROPERTY_SPECIES, referenceSetDefinition(SpeciesDto.class)));
    
    1737
    +                              .addKey(TdrDto.PROPERTY_SPECIES, referenceSetDefinition(SpeciesDto.class)),
    
    1738
    +                      SetLonglineTdrDto.class);
    
    1736 1739
             }
    
    1737 1740
     
    
    1738 1741
             @Override
    
    ... ... @@ -1827,7 +1830,8 @@ class ObserveDtoInitializer {
    1827 1830
             public void initGearUseFeaturesSeineDto() {
    
    1828 1831
                 flushData(formBuilder(GearUseFeaturesSeineDto.class)
    
    1829 1832
                                   .addKey(GearUseFeaturesSeineDto.PROPERTY_GEAR, referenceSetDefinition(GearDto.class))
    
    1830
    -                              .addKey(GearUseFeaturesMeasurementSeineDto.PROPERTY_GEAR_CARACTERISTIC, referenceSetDefinition(GearCaracteristicDto.class)));
    
    1833
    +                              .addKey(GearUseFeaturesMeasurementSeineDto.PROPERTY_GEAR_CARACTERISTIC, referenceSetDefinition(GearCaracteristicDto.class)),
    
    1834
    +                      TripSeineGearUseDto.class);
    
    1831 1835
             }
    
    1832 1836
     
    
    1833 1837
             @Override
    
    ... ... @@ -1835,7 +1839,8 @@ class ObserveDtoInitializer {
    1835 1839
                 flushData(formBuilder(NonTargetCatchDto.class)
    
    1836 1840
                                   .addKey(NonTargetCatchDto.PROPERTY_SPECIES, referenceSetDefinition(SpeciesDto.class))
    
    1837 1841
                                   .addKey(NonTargetCatchDto.PROPERTY_SPECIES_FATE, referenceSetDefinition(SpeciesFateDto.class))
    
    1838
    -                              .addKey(NonTargetCatchDto.PROPERTY_REASON_FOR_DISCARD, referenceSetDefinition(ReasonForDiscardDto.class)));
    
    1842
    +                              .addKey(NonTargetCatchDto.PROPERTY_REASON_FOR_DISCARD, referenceSetDefinition(ReasonForDiscardDto.class)),
    
    1843
    +                      SetSeineNonTargetCatchDto.class);
    
    1839 1844
             }
    
    1840 1845
     
    
    1841 1846
             @Override
    
    ... ... @@ -1843,7 +1848,8 @@ class ObserveDtoInitializer {
    1843 1848
                 flushData(formBuilder(NonTargetCatchReleaseDto.class)
    
    1844 1849
                                   .addKey(NonTargetCatchReleaseDto.PROPERTY_SPECIES, referenceSetDefinition(SpeciesDto.class))
    
    1845 1850
                                   .addKey(NonTargetCatchReleaseDto.PROPERTY_SEX, referenceSetDefinition(SexDto.class))
    
    1846
    -                              .addKey(NonTargetCatchReleaseDto.PROPERTY_SPECIES_GROUP_RELEASE_MODE, referenceSetDefinition(SpeciesGroupReleaseModeDto.class)));
    
    1851
    +                              .addKey(NonTargetCatchReleaseDto.PROPERTY_SPECIES_GROUP_RELEASE_MODE, referenceSetDefinition(SpeciesGroupReleaseModeDto.class)),
    
    1852
    +                      SetSeineNonTargetCatchReleaseDto.class);
    
    1847 1853
             }
    
    1848 1854
     
    
    1849 1855
             @Override
    
    ... ... @@ -1856,7 +1862,8 @@ class ObserveDtoInitializer {
    1856 1862
                                   .addKey(NonTargetLengthDto.PROPERTY_SPECIES, referenceSetDefinition(SpeciesDto.class))
    
    1857 1863
                                   .addKey(NonTargetLengthDto.PROPERTY_SPECIES_FATE, referenceSetDefinition(SpeciesFateDto.class))
    
    1858 1864
                                   .addKey(NonTargetLengthDto.PROPERTY_SEX, referenceSetDefinition(SexDto.class))
    
    1859
    -                              .addKey(TargetLengthDto.PROPERTY_SIZE_MEASURE_TYPE, referenceSetDefinition(SizeMeasureTypeDto.class)));
    
    1865
    +                              .addKey(TargetLengthDto.PROPERTY_SIZE_MEASURE_TYPE, referenceSetDefinition(SizeMeasureTypeDto.class)),
    
    1866
    +                      NonTargetSampleDto.class);
    
    1860 1867
             }
    
    1861 1868
     
    
    1862 1869
             @Override
    
    ... ... @@ -1867,13 +1874,15 @@ class ObserveDtoInitializer {
    1867 1874
             public void initObjectObservedSpeciesDto() {
    
    1868 1875
                 flushData(formBuilder(ObjectObservedSpeciesDto.class)
    
    1869 1876
                                   .addKey(ObjectObservedSpeciesDto.PROPERTY_SPECIES, referenceSetDefinition(SpeciesDto.class))
    
    1870
    -                              .addKey(ObjectObservedSpeciesDto.PROPERTY_SPECIES_STATUS, referenceSetDefinition(SpeciesStatusDto.class)));
    
    1877
    +                              .addKey(ObjectObservedSpeciesDto.PROPERTY_SPECIES_STATUS, referenceSetDefinition(SpeciesStatusDto.class)),
    
    1878
    +                      FloatingObjectObservedSpeciesDto.class);
    
    1871 1879
             }
    
    1872 1880
     
    
    1873 1881
             @Override
    
    1874 1882
             public void initObjectSchoolEstimateDto() {
    
    1875 1883
                 flushData(formBuilder(ObjectSchoolEstimateDto.class)
    
    1876
    -                              .addKey(ObjectObservedSpeciesDto.PROPERTY_SPECIES, referenceSetDefinition(SpeciesDto.class)));
    
    1884
    +                              .addKey(ObjectObservedSpeciesDto.PROPERTY_SPECIES, referenceSetDefinition(SpeciesDto.class)),
    
    1885
    +                      FloatingObjectSchoolEstimateDto.class);
    
    1877 1886
             }
    
    1878 1887
     
    
    1879 1888
             @Override
    
    ... ... @@ -1887,7 +1896,8 @@ class ObserveDtoInitializer {
    1887 1896
             @Override
    
    1888 1897
             public void initSchoolEstimateDto() {
    
    1889 1898
                 flushData(formBuilder(SchoolEstimateDto.class)
    
    1890
    -                              .addKey(SchoolEstimateDto.PROPERTY_SPECIES, referenceSetDefinition(SpeciesDto.class)));
    
    1899
    +                              .addKey(SchoolEstimateDto.PROPERTY_SPECIES, referenceSetDefinition(SpeciesDto.class)),
    
    1900
    +                      SetSeineSchoolEstimateDto.class);
    
    1891 1901
             }
    
    1892 1902
     
    
    1893 1903
             @Override
    
    ... ... @@ -1917,7 +1927,8 @@ class ObserveDtoInitializer {
    1917 1927
                 flushData(formBuilder(TargetCatchDto.class)
    
    1918 1928
                                   .addKey(TargetCatchDto.PROPERTY_SPECIES, referenceSetDefinition(SpeciesDto.class))
    
    1919 1929
                                   .addKey(TargetCatchDto.PROPERTY_REASON_FOR_DISCARD, referenceSetDefinition(ReasonForDiscardDto.class))
    
    1920
    -                              .addKey(TargetCatchDto.PROPERTY_WEIGHT_CATEGORY, referenceSetDefinition(WeightCategoryDto.class)));
    
    1930
    +                              .addKey(TargetCatchDto.PROPERTY_WEIGHT_CATEGORY, referenceSetDefinition(WeightCategoryDto.class)),
    
    1931
    +                      SetSeineTargetCatchDto.class);
    
    1921 1932
             }
    
    1922 1933
     
    
    1923 1934
             @Override
    
    ... ... @@ -1925,7 +1936,8 @@ class ObserveDtoInitializer {
    1925 1936
                 flushData(formBuilder(TargetLengthDto.class)
    
    1926 1937
                                   .addKey(TargetLengthDto.PROPERTY_SPECIES, referenceSetDefinition(SpeciesDto.class))
    
    1927 1938
                                   .addKey(TargetLengthDto.PROPERTY_SEX, referenceSetDefinition(SexDto.class))
    
    1928
    -                              .addKey(TargetLengthDto.PROPERTY_SIZE_MEASURE_TYPE, referenceSetDefinition(SizeMeasureTypeDto.class)));
    
    1939
    +                              .addKey(TargetLengthDto.PROPERTY_SIZE_MEASURE_TYPE, referenceSetDefinition(SizeMeasureTypeDto.class)),
    
    1940
    +                      TargetSampleDto.class);
    
    1929 1941
             }
    
    1930 1942
     
    
    1931 1943
             @Override
    
    ... ... @@ -1938,7 +1950,8 @@ class ObserveDtoInitializer {
    1938 1950
                 flushData(formBuilder(TransmittingBuoyDto.class)
    
    1939 1951
                                   .addKey(TransmittingBuoyDto.PROPERTY_TRANSMITTING_BUOY_OPERATION, referenceSetDefinition(TransmittingBuoyOperationDto.class))
    
    1940 1952
                                   .addKey(TransmittingBuoyDto.PROPERTY_TRANSMITTING_BUOY_TYPE, referenceSetDefinition(TransmittingBuoyTypeDto.class))
    
    1941
    -                              .addKey(TransmittingBuoyDto.PROPERTY_COUNTRY, referenceSetDefinition(CountryDto.class)));
    
    1953
    +                              .addKey(TransmittingBuoyDto.PROPERTY_COUNTRY, referenceSetDefinition(CountryDto.class)),
    
    1954
    +                      FloatingObjectTransmittingBuoyDto.class);
    
    1942 1955
             }
    
    1943 1956
     
    
    1944 1957
             @Override
    
    ... ... @@ -1977,10 +1990,12 @@ class ObserveDtoInitializer {
    1977 1990
     
    
    1978 1991
             }
    
    1979 1992
     
    
    1980
    -        private <D extends DataDto> FormRequestDefinition<D> flushData(FormRequestDefinition.Builder<D> form) {
    
    1993
    +        private <D extends DataDto> void flushData(FormRequestDefinition.Builder<D> form, Class<?>... extraMapping) {
    
    1981 1994
                 FormRequestDefinition<D> build = form.build();
    
    1982 1995
                 formDefinitionBuilder.put(build.getType().getName(), build);
    
    1983
    -            return build;
    
    1996
    +            for (Class<?> aClass : extraMapping) {
    
    1997
    +                formDefinitionBuilder.put(aClass.getName(), build);
    
    1998
    +            }
    
    1984 1999
             }
    
    1985 2000
     
    
    1986 2001
             private <D extends ReferentialDto> void flushReferential(FormRequestDefinition.Builder<D> form) {
    

  • services/src/test/java/fr/ird/observe/services/FormRequestDefinitionProviderTest.java
    ... ... @@ -22,7 +22,7 @@ public class FormRequestDefinitionProviderTest {
    22 22
                 provider.getDefinition(referentialType.getName());
    
    23 23
             }
    
    24 24
     
    
    25
    -        Assert.assertEquals(92, provider.keys().size());
    
    25
    +        Assert.assertEquals(105, provider.keys().size());
    
    26 26
     
    
    27 27
             for (String referentialType : provider.keys()) {
    
    28 28
                 provider.getDefinition(referentialType);