Revision: 5917
          http://sourceforge.net/p/jump-pilot/code/5917
Author:   michaudm
Date:     2018-08-19 07:27:05 +0000 (Sun, 19 Aug 2018)
Log Message:
-----------
Add SelectAllOrderedFeaturesFromAttributeTablePlugIn

Modified Paths:
--------------
    core/trunk/ChangeLog
    core/trunk/scripts/default-plugins.xml
    core/trunk/src/language/jump.properties
    core/trunk/src/language/jump_cz.properties
    core/trunk/src/language/jump_de.properties
    core/trunk/src/language/jump_es.properties
    core/trunk/src/language/jump_fi.properties
    core/trunk/src/language/jump_fr.properties
    core/trunk/src/language/jump_hu.properties
    core/trunk/src/language/jump_it.properties
    core/trunk/src/language/jump_ja_JP.properties
    core/trunk/src/language/jump_ml.properties
    core/trunk/src/language/jump_pt.properties
    core/trunk/src/language/jump_pt_BR.properties
    core/trunk/src/language/jump_ta_IN.properties
    core/trunk/src/language/jump_te.properties
    core/trunk/src/language/jump_zh_CN.properties
    core/trunk/src/language/jump_zh_HK.properties
    
core/trunk/src/org/openjump/core/ui/plugin/edit/SelectAllLayerItemsPlugIn.java

Added Paths:
-----------
    
core/trunk/src/org/openjump/core/ui/plugin/mousemenu/SelectAllOrderedFeaturesFromAttributeTablePlugIn.java

Modified: core/trunk/ChangeLog
===================================================================
--- core/trunk/ChangeLog        2018-08-18 10:16:05 UTC (rev 5916)
+++ core/trunk/ChangeLog        2018-08-19 07:27:05 UTC (rev 5917)
@@ -3,6 +3,11 @@
 # 2. make sure that lines break at 80 chars for constricted display situations
 #<-------------------------------- 80 chars 
---------------------------------->#
 
+2018-08-19 mmichaud <m.michael.mich...@orange.fr>
+  * Add two plugins :
+    - GenerateUniqueRandomIdPlugIn (menu tools/edit attributes)
+    - SelectAllOrderedFeaturesFromAttributeTablePlugIn (AttributeTable context 
menu)
+
 2018-07-01 mmichaud <m.michael.mich...@orange.fr>
   * Update GraphToolbox and MatchingPlugIn extensions
 

Modified: core/trunk/scripts/default-plugins.xml
===================================================================
--- core/trunk/scripts/default-plugins.xml      2018-08-18 10:16:05 UTC (rev 
5916)
+++ core/trunk/scripts/default-plugins.xml      2018-08-19 07:27:05 UTC (rev 
5917)
@@ -1715,6 +1715,12 @@
         </menus>
     </plug-in>
     <plug-in>
+        
org.openjump.core.ui.plugin.mousemenu.SelectAllOrderedFeaturesFromAttributeTablePlugIn
+        <menus>
+            <attributetab-popup install="true" />
+        </menus>
+    </plug-in>
+    <plug-in>
         
com.vividsolutions.jump.workbench.ui.plugin.clipboard.CutSelectedItemsPlugIn
         <menus>
             <attributetab-popup install="true" />

Modified: core/trunk/src/language/jump.properties
===================================================================
--- core/trunk/src/language/jump.properties     2018-08-18 10:16:05 UTC (rev 
5916)
+++ core/trunk/src/language/jump.properties     2018-08-19 07:27:05 UTC (rev 
5917)
@@ -1000,6 +1000,8 @@
 org.openjump.core.ui.plugin.mousemenu.SaveDatasetsPlugIn.replaces-file = 
replaces file
 org.openjump.core.ui.plugin.mousemenu.SaveDatasetsPlugIn.with-empty-geometry = 
with empty geometry
 
org.openjump.core.ui.plugin.mousemenu.SaveDatasetsPlugIn.with-mixed-geometry-types
 = with mixed geometry types
+org.openjump.core.ui.plugin.mousemenu.SelectAllOrderedFeaturesFromAttributeTablePlugIn
 = Select all ordered features
+org.openjump.core.ui.plugin.mousemenu.SelectAllOrderedFeaturesFromAttributeTablePlugIn.selected-features
 = objets s\xE9lectionn\xE9s
 
org.openjump.core.ui.plugin.mousemenu.SelectLayersWithSelectedItemsPlugIn.SelectLayersWithSelectedItems
 = Select Layers With Selected Items
 org.openjump.core.ui.plugin.mousemenu.SplitFeaturesPlugIn = Split features
 org.openjump.core.ui.plugin.mousemenu.SplitPolygonsNodeLinesPlugIn = Split 
polygons and node lines

Modified: core/trunk/src/language/jump_cz.properties
===================================================================
--- core/trunk/src/language/jump_cz.properties  2018-08-18 10:16:05 UTC (rev 
5916)
+++ core/trunk/src/language/jump_cz.properties  2018-08-19 07:27:05 UTC (rev 
5917)
@@ -2907,4 +2907,6 @@
 ui.GenericNames.downhill=\#T\:downhill speed
 ui.GenericNames.select-layers=\#T\:Select layers
 
org.openjump.core.ui.plugin.raster.DEMStatisticsPlugIn.select-multiple-layers=\#T\:Ctrl/Shift
 and mouse click to select more layers
-org.openjump.core.ui.plugin.tools.GenerateUniqueRandomIdPlugIn=#T:Generate 
unique random identifier
\ No newline at end of file
+org.openjump.core.ui.plugin.tools.GenerateUniqueRandomIdPlugIn=#T:Generate 
unique random identifier
+org.openjump.core.ui.plugin.mousemenu.SelectAllOrderedFeaturesFromAttributeTablePlugIn=#T:Select
 all ordered features
+org.openjump.core.ui.plugin.mousemenu.SelectAllOrderedFeaturesFromAttributeTablePlugIn.selected-features=#T:objets
 s\xE9lectionn\xE9s
\ No newline at end of file

Modified: core/trunk/src/language/jump_de.properties
===================================================================
--- core/trunk/src/language/jump_de.properties  2018-08-18 10:16:05 UTC (rev 
5916)
+++ core/trunk/src/language/jump_de.properties  2018-08-19 07:27:05 UTC (rev 
5917)
@@ -2899,4 +2899,6 @@
 ui.GenericNames.downhill=\#T\:downhill speed
 ui.GenericNames.select-layers=\#T\:Select layers
 
org.openjump.core.ui.plugin.raster.DEMStatisticsPlugIn.select-multiple-layers=\#T\:Ctrl/Shift
 and mouse click to select more layers
-org.openjump.core.ui.plugin.tools.GenerateUniqueRandomIdPlugIn=#T:Generate 
unique random identifier
\ No newline at end of file
+org.openjump.core.ui.plugin.tools.GenerateUniqueRandomIdPlugIn=#T:Generate 
unique random identifier
+org.openjump.core.ui.plugin.mousemenu.SelectAllOrderedFeaturesFromAttributeTablePlugIn=#T:Select
 all ordered features
+org.openjump.core.ui.plugin.mousemenu.SelectAllOrderedFeaturesFromAttributeTablePlugIn.selected-features=#T:objets
 s\xE9lectionn\xE9s
\ No newline at end of file

Modified: core/trunk/src/language/jump_es.properties
===================================================================
--- core/trunk/src/language/jump_es.properties  2018-08-18 10:16:05 UTC (rev 
5916)
+++ core/trunk/src/language/jump_es.properties  2018-08-19 07:27:05 UTC (rev 
5917)
@@ -2878,4 +2878,6 @@
 ui.GenericNames.downhill=velocidad de descenso
 ui.GenericNames.select-layers=Seleccionar las capas
 
org.openjump.core.ui.plugin.raster.DEMStatisticsPlugIn.select-multiple-layers=Ctrl/Shift
 y click con el rat\xF2n para seleccionar mas capas
-org.openjump.core.ui.plugin.tools.GenerateUniqueRandomIdPlugIn=#T:Generate 
unique random identifier
\ No newline at end of file
+org.openjump.core.ui.plugin.tools.GenerateUniqueRandomIdPlugIn=#T:Generate 
unique random identifier
+org.openjump.core.ui.plugin.mousemenu.SelectAllOrderedFeaturesFromAttributeTablePlugIn=#T:Select
 all ordered features
+org.openjump.core.ui.plugin.mousemenu.SelectAllOrderedFeaturesFromAttributeTablePlugIn.selected-features=#T:objets
 s\xE9lectionn\xE9s
\ No newline at end of file

Modified: core/trunk/src/language/jump_fi.properties
===================================================================
--- core/trunk/src/language/jump_fi.properties  2018-08-18 10:16:05 UTC (rev 
5916)
+++ core/trunk/src/language/jump_fi.properties  2018-08-19 07:27:05 UTC (rev 
5917)
@@ -2876,4 +2876,6 @@
 ui.GenericNames.downhill=\#T\:downhill speed
 ui.GenericNames.select-layers=\#T\:Select layers
 
org.openjump.core.ui.plugin.raster.DEMStatisticsPlugIn.select-multiple-layers=\#T\:Ctrl/Shift
 and mouse click to select more layers
-org.openjump.core.ui.plugin.tools.GenerateUniqueRandomIdPlugIn=#T:Generate 
unique random identifier
\ No newline at end of file
+org.openjump.core.ui.plugin.tools.GenerateUniqueRandomIdPlugIn=#T:Generate 
unique random identifier
+org.openjump.core.ui.plugin.mousemenu.SelectAllOrderedFeaturesFromAttributeTablePlugIn=#T:Select
 all ordered features
+org.openjump.core.ui.plugin.mousemenu.SelectAllOrderedFeaturesFromAttributeTablePlugIn.selected-features=#T:objets
 s\xE9lectionn\xE9s
\ No newline at end of file

Modified: core/trunk/src/language/jump_fr.properties
===================================================================
--- core/trunk/src/language/jump_fr.properties  2018-08-18 10:16:05 UTC (rev 
5916)
+++ core/trunk/src/language/jump_fr.properties  2018-08-19 07:27:05 UTC (rev 
5917)
@@ -599,7 +599,7 @@
 
org.openjump.core.ui.plugin.edit.ReplicateSelectedItemsPlugIn.replicates-selected-items-if-all-have-same-attribute-schema
 = Les objets s\u00e9lectionn\u00e9s sont r\u00e9pliqu\u00e9s si ils ont le 
m\u00eame sch\u00e9ma d'attributs.
 org.openjump.core.ui.plugin.edit.SelectAllLayerItemsPlugIn.layer-items = 
Objets de couche
 
org.openjump.core.ui.plugin.edit.SelectAllLayerItemsPlugIn.select-current-layer-items
 = S\u00e9lectionner tous les objets de la couche s\u00e9lectionn\u00e9e
-org.openjump.core.ui.plugin.edit.SelectAllLayerItemsPlugIn.select-all-items-of-selected-layers
 = S\u00e9lectionner les objets de la couche
+org.openjump.core.ui.plugin.edit.SelectAllLayerItemsPlugIn.select-all-items-of-selected-layers
 = S\u00e9lectionner les objets des couches s\xE9lectionn\xE9es
 org.openjump.core.ui.plugin.edit.SelectAllLayerItemsPlugIn.selected-items = 
El\u00e9ments s\u00e9lectionn\u00e9es
 
org.openjump.core.ui.plugin.edit.SelectAllModifiedFeaturesPlugIn.select-all-modified-features
 = S\u00e9lectionner les objets modifi\u00e9s
 org.openjump.core.ui.plugin.edit.SelectByTypePlugIn.Empty-Geometries = 
G\u00e9ometries vides
@@ -2908,4 +2908,6 @@
 ui.GenericNames.downhill = vitesse \xE0 la descente
 ui.GenericNames.select-layers = Choisissez les couches
 org.openjump.core.ui.plugin.raster.DEMStatisticsPlugIn.select-multiple-layers 
= Utilisez les touches Ctrl/Shift avec la souris pour s\xE9lectionner d'autres 
couches
-org.openjump.core.ui.plugin.tools.GenerateUniqueRandomIdPlugIn=G\xE9n\xE9rer 
un identifiant al\xE9atoire unique
\ No newline at end of file
+org.openjump.core.ui.plugin.tools.GenerateUniqueRandomIdPlugIn=G\xE9n\xE9rer 
un identifiant al\xE9atoire unique
+org.openjump.core.ui.plugin.mousemenu.SelectAllOrderedFeaturesFromAttributeTablePlugIn=S\xE9lectionner
 les objets dans l'ordre
+org.openjump.core.ui.plugin.mousemenu.SelectAllOrderedFeaturesFromAttributeTablePlugIn.selected-features=objets
 s\xE9lectionn\xE9s
\ No newline at end of file

Modified: core/trunk/src/language/jump_hu.properties
===================================================================
--- core/trunk/src/language/jump_hu.properties  2018-08-18 10:16:05 UTC (rev 
5916)
+++ core/trunk/src/language/jump_hu.properties  2018-08-19 07:27:05 UTC (rev 
5917)
@@ -2895,4 +2895,6 @@
 ui.GenericNames.downhill=\#T\:downhill speed
 ui.GenericNames.select-layers=\#T\:Select layers
 
org.openjump.core.ui.plugin.raster.DEMStatisticsPlugIn.select-multiple-layers=\#T\:Ctrl/Shift
 and mouse click to select more layers
-org.openjump.core.ui.plugin.tools.GenerateUniqueRandomIdPlugIn=#T:Generate 
unique random identifier
\ No newline at end of file
+org.openjump.core.ui.plugin.tools.GenerateUniqueRandomIdPlugIn=#T:Generate 
unique random identifier
+org.openjump.core.ui.plugin.mousemenu.SelectAllOrderedFeaturesFromAttributeTablePlugIn=#T:Select
 all ordered features
+org.openjump.core.ui.plugin.mousemenu.SelectAllOrderedFeaturesFromAttributeTablePlugIn.selected-features=#T:objets
 s\xE9lectionn\xE9s
\ No newline at end of file

Modified: core/trunk/src/language/jump_it.properties
===================================================================
--- core/trunk/src/language/jump_it.properties  2018-08-18 10:16:05 UTC (rev 
5916)
+++ core/trunk/src/language/jump_it.properties  2018-08-19 07:27:05 UTC (rev 
5917)
@@ -2880,4 +2880,6 @@
 ui.GenericNames.downhill=velocit\xE0 in discesa
 ui.GenericNames.select-layers=Seleziona i livelli
 
org.openjump.core.ui.plugin.raster.DEMStatisticsPlugIn.select-multiple-layers=Ctrl/Shift
 e click con il mouse per selezionare pi\xF9 livelli
-org.openjump.core.ui.plugin.tools.GenerateUniqueRandomIdPlugIn=#T:Generate 
unique random identifier
\ No newline at end of file
+org.openjump.core.ui.plugin.tools.GenerateUniqueRandomIdPlugIn=#T:Generate 
unique random identifier
+org.openjump.core.ui.plugin.mousemenu.SelectAllOrderedFeaturesFromAttributeTablePlugIn=#T:Select
 all ordered features
+org.openjump.core.ui.plugin.mousemenu.SelectAllOrderedFeaturesFromAttributeTablePlugIn.selected-features=#T:objets
 s\xE9lectionn\xE9s
\ No newline at end of file

Modified: core/trunk/src/language/jump_ja_JP.properties
===================================================================
--- core/trunk/src/language/jump_ja_JP.properties       2018-08-18 10:16:05 UTC 
(rev 5916)
+++ core/trunk/src/language/jump_ja_JP.properties       2018-08-19 07:27:05 UTC 
(rev 5917)
@@ -2901,4 +2901,6 @@
 ui.GenericNames.downhill=\#T\:downhill speed
 ui.GenericNames.select-layers=\#T\:Select layers
 
org.openjump.core.ui.plugin.raster.DEMStatisticsPlugIn.select-multiple-layers=\#T\:Ctrl/Shift
 and mouse click to select more layers
-org.openjump.core.ui.plugin.tools.GenerateUniqueRandomIdPlugIn=#T:Generate 
unique random identifier
\ No newline at end of file
+org.openjump.core.ui.plugin.tools.GenerateUniqueRandomIdPlugIn=#T:Generate 
unique random identifier
+org.openjump.core.ui.plugin.mousemenu.SelectAllOrderedFeaturesFromAttributeTablePlugIn=#T:Select
 all ordered features
+org.openjump.core.ui.plugin.mousemenu.SelectAllOrderedFeaturesFromAttributeTablePlugIn.selected-features=#T:objets
 s\xE9lectionn\xE9s
\ No newline at end of file

Modified: core/trunk/src/language/jump_ml.properties
===================================================================
--- core/trunk/src/language/jump_ml.properties  2018-08-18 10:16:05 UTC (rev 
5916)
+++ core/trunk/src/language/jump_ml.properties  2018-08-19 07:27:05 UTC (rev 
5917)
@@ -3676,4 +3676,6 @@
 ui.GenericNames.downhill=\#T\:downhill speed
 ui.GenericNames.select-layers=\#T\:Select layers
 
org.openjump.core.ui.plugin.raster.DEMStatisticsPlugIn.select-multiple-layers=\#T\:Ctrl/Shift
 and mouse click to select more layers
-org.openjump.core.ui.plugin.tools.GenerateUniqueRandomIdPlugIn=#T:Generate 
unique random identifier
\ No newline at end of file
+org.openjump.core.ui.plugin.tools.GenerateUniqueRandomIdPlugIn=#T:Generate 
unique random identifier
+org.openjump.core.ui.plugin.mousemenu.SelectAllOrderedFeaturesFromAttributeTablePlugIn=#T:Select
 all ordered features
+org.openjump.core.ui.plugin.mousemenu.SelectAllOrderedFeaturesFromAttributeTablePlugIn.selected-features=#T:objets
 s\xE9lectionn\xE9s
\ No newline at end of file

Modified: core/trunk/src/language/jump_pt.properties
===================================================================
--- core/trunk/src/language/jump_pt.properties  2018-08-18 10:16:05 UTC (rev 
5916)
+++ core/trunk/src/language/jump_pt.properties  2018-08-19 07:27:05 UTC (rev 
5917)
@@ -2900,4 +2900,6 @@
 ui.GenericNames.downhill=\#T\:downhill speed
 ui.GenericNames.select-layers=\#T\:Select layers
 
org.openjump.core.ui.plugin.raster.DEMStatisticsPlugIn.select-multiple-layers=\#T\:Ctrl/Shift
 and mouse click to select more layers
-org.openjump.core.ui.plugin.tools.GenerateUniqueRandomIdPlugIn=#T:Generate 
unique random identifier
\ No newline at end of file
+org.openjump.core.ui.plugin.tools.GenerateUniqueRandomIdPlugIn=#T:Generate 
unique random identifier
+org.openjump.core.ui.plugin.mousemenu.SelectAllOrderedFeaturesFromAttributeTablePlugIn=#T:Select
 all ordered features
+org.openjump.core.ui.plugin.mousemenu.SelectAllOrderedFeaturesFromAttributeTablePlugIn.selected-features=#T:objets
 s\xE9lectionn\xE9s
\ No newline at end of file

Modified: core/trunk/src/language/jump_pt_BR.properties
===================================================================
--- core/trunk/src/language/jump_pt_BR.properties       2018-08-18 10:16:05 UTC 
(rev 5916)
+++ core/trunk/src/language/jump_pt_BR.properties       2018-08-19 07:27:05 UTC 
(rev 5917)
@@ -2900,4 +2900,6 @@
 ui.GenericNames.downhill=\#T\:downhill speed
 ui.GenericNames.select-layers=\#T\:Select layers
 
org.openjump.core.ui.plugin.raster.DEMStatisticsPlugIn.select-multiple-layers=\#T\:Ctrl/Shift
 and mouse click to select more layers
-org.openjump.core.ui.plugin.tools.GenerateUniqueRandomIdPlugIn=#T:Generate 
unique random identifier
\ No newline at end of file
+org.openjump.core.ui.plugin.tools.GenerateUniqueRandomIdPlugIn=#T:Generate 
unique random identifier
+org.openjump.core.ui.plugin.mousemenu.SelectAllOrderedFeaturesFromAttributeTablePlugIn=#T:Select
 all ordered features
+org.openjump.core.ui.plugin.mousemenu.SelectAllOrderedFeaturesFromAttributeTablePlugIn.selected-features=#T:objets
 s\xE9lectionn\xE9s
\ No newline at end of file

Modified: core/trunk/src/language/jump_ta_IN.properties
===================================================================
--- core/trunk/src/language/jump_ta_IN.properties       2018-08-18 10:16:05 UTC 
(rev 5916)
+++ core/trunk/src/language/jump_ta_IN.properties       2018-08-19 07:27:05 UTC 
(rev 5917)
@@ -2899,4 +2899,6 @@
 ui.GenericNames.downhill=\#T\:downhill speed
 ui.GenericNames.select-layers=\#T\:Select layers
 
org.openjump.core.ui.plugin.raster.DEMStatisticsPlugIn.select-multiple-layers=\#T\:Ctrl/Shift
 and mouse click to select more layers
-org.openjump.core.ui.plugin.tools.GenerateUniqueRandomIdPlugIn=#T:Generate 
unique random identifier
\ No newline at end of file
+org.openjump.core.ui.plugin.tools.GenerateUniqueRandomIdPlugIn=#T:Generate 
unique random identifier
+org.openjump.core.ui.plugin.mousemenu.SelectAllOrderedFeaturesFromAttributeTablePlugIn=#T:Select
 all ordered features
+org.openjump.core.ui.plugin.mousemenu.SelectAllOrderedFeaturesFromAttributeTablePlugIn.selected-features=#T:objets
 s\xE9lectionn\xE9s
\ No newline at end of file

Modified: core/trunk/src/language/jump_te.properties
===================================================================
--- core/trunk/src/language/jump_te.properties  2018-08-18 10:16:05 UTC (rev 
5916)
+++ core/trunk/src/language/jump_te.properties  2018-08-19 07:27:05 UTC (rev 
5917)
@@ -3406,4 +3406,6 @@
 ui.GenericNames.downhill=\#T\:downhill speed
 ui.GenericNames.select-layers=\#T\:Select layers
 
org.openjump.core.ui.plugin.raster.DEMStatisticsPlugIn.select-multiple-layers=\#T\:Ctrl/Shift
 and mouse click to select more layers
-org.openjump.core.ui.plugin.tools.GenerateUniqueRandomIdPlugIn=#T:Generate 
unique random identifier
\ No newline at end of file
+org.openjump.core.ui.plugin.tools.GenerateUniqueRandomIdPlugIn=#T:Generate 
unique random identifier
+org.openjump.core.ui.plugin.mousemenu.SelectAllOrderedFeaturesFromAttributeTablePlugIn=#T:Select
 all ordered features
+org.openjump.core.ui.plugin.mousemenu.SelectAllOrderedFeaturesFromAttributeTablePlugIn.selected-features=#T:objets
 s\xE9lectionn\xE9s
\ No newline at end of file

Modified: core/trunk/src/language/jump_zh_CN.properties
===================================================================
--- core/trunk/src/language/jump_zh_CN.properties       2018-08-18 10:16:05 UTC 
(rev 5916)
+++ core/trunk/src/language/jump_zh_CN.properties       2018-08-19 07:27:05 UTC 
(rev 5917)
@@ -3063,4 +3063,6 @@
 ui.GenericNames.downhill=\#T\:downhill speed
 ui.GenericNames.select-layers=\#T\:Select layers
 
org.openjump.core.ui.plugin.raster.DEMStatisticsPlugIn.select-multiple-layers=\#T\:Ctrl/Shift
 and mouse click to select more layers
-org.openjump.core.ui.plugin.tools.GenerateUniqueRandomIdPlugIn=#T:Generate 
unique random identifier
\ No newline at end of file
+org.openjump.core.ui.plugin.tools.GenerateUniqueRandomIdPlugIn=#T:Generate 
unique random identifier
+org.openjump.core.ui.plugin.mousemenu.SelectAllOrderedFeaturesFromAttributeTablePlugIn=#T:Select
 all ordered features
+org.openjump.core.ui.plugin.mousemenu.SelectAllOrderedFeaturesFromAttributeTablePlugIn.selected-features=#T:objets
 s\xE9lectionn\xE9s
\ No newline at end of file

Modified: core/trunk/src/language/jump_zh_HK.properties
===================================================================
--- core/trunk/src/language/jump_zh_HK.properties       2018-08-18 10:16:05 UTC 
(rev 5916)
+++ core/trunk/src/language/jump_zh_HK.properties       2018-08-19 07:27:05 UTC 
(rev 5917)
@@ -3062,4 +3062,6 @@
 ui.GenericNames.downhill=\#T\:downhill speed
 ui.GenericNames.select-layers=\#T\:Select layers
 
org.openjump.core.ui.plugin.raster.DEMStatisticsPlugIn.select-multiple-layers=\#T\:Ctrl/Shift
 and mouse click to select more layers
-org.openjump.core.ui.plugin.tools.GenerateUniqueRandomIdPlugIn=#T:Generate 
unique random identifier
\ No newline at end of file
+org.openjump.core.ui.plugin.tools.GenerateUniqueRandomIdPlugIn=#T:Generate 
unique random identifier
+org.openjump.core.ui.plugin.mousemenu.SelectAllOrderedFeaturesFromAttributeTablePlugIn=#T:Select
 all ordered features
+org.openjump.core.ui.plugin.mousemenu.SelectAllOrderedFeaturesFromAttributeTablePlugIn.selected-features=#T:objets
 s\xE9lectionn\xE9s
\ No newline at end of file

Modified: 
core/trunk/src/org/openjump/core/ui/plugin/edit/SelectAllLayerItemsPlugIn.java
===================================================================
--- 
core/trunk/src/org/openjump/core/ui/plugin/edit/SelectAllLayerItemsPlugIn.java  
    2018-08-18 10:16:05 UTC (rev 5916)
+++ 
core/trunk/src/org/openjump/core/ui/plugin/edit/SelectAllLayerItemsPlugIn.java  
    2018-08-19 07:27:05 UTC (rev 5917)
@@ -25,15 +25,6 @@
  * Stefan Steiniger
  * perri...@gmx.de
  */
-/*****************************************************
- * created:            16.05.2005
- * last modified:      
- * 
- * description:
- *    selects all items of the actual layer
- *    and informs about the number of selected items
- * 
- *****************************************************/
 
 package org.openjump.core.ui.plugin.edit;
 
@@ -55,11 +46,12 @@
 
 /**
  * Selects all items of the actual layer and informs about the number of
- * selected items
+ * selected items.
  * 
  * @author sstein
  * 
  */
+// created on 16.05.2005
 public class SelectAllLayerItemsPlugIn extends AbstractPlugIn {
 
   private String name = I18N
@@ -92,8 +84,7 @@
     
   }
 
-  public static MultiEnableCheck createEnableCheck(
-      WorkbenchContext workbenchContext) {
+  public static MultiEnableCheck createEnableCheck(WorkbenchContext 
workbenchContext) {
     EnableCheckFactory checkFactory = new EnableCheckFactory(workbenchContext);
     return new MultiEnableCheck().add(checkFactory
         .createAtLeastNLayersMustBeSelectedCheck(1));
@@ -102,21 +93,21 @@
   public boolean execute(PlugInContext context) throws Exception {
 
     int count = 0;
+
     Layer[] selectedLayers = context.getSelectedLayers();
     for (int i = 0; i < selectedLayers.length; i++) {
       Layer actualLayer = selectedLayers[i];
-      if (actualLayer.isVisible()) {
+      if (actualLayer.isVisible() && actualLayer.isSelectable()) {
         FeatureCollection fc = context.getSelectedLayer(i)
-            .getFeatureCollectionWrapper().getWrappee();
+                .getFeatureCollectionWrapper().getWrappee();
         Collection<Feature> features = new ArrayList<>();
-
-        for (Iterator iter = fc.iterator(); iter.hasNext();) {
+        for (Iterator iter = fc.iterator(); iter.hasNext(); ) {
           Feature element = (Feature) iter.next();
           features.add(element);
           count++;
         }
         context.getLayerViewPanel().getSelectionManager().getFeatureSelection()
-            .selectItems(actualLayer, features);
+                .selectItems(actualLayer, features);
       }
     }
     final Collection myf = context.getLayerViewPanel().getSelectionManager()

Added: 
core/trunk/src/org/openjump/core/ui/plugin/mousemenu/SelectAllOrderedFeaturesFromAttributeTablePlugIn.java
===================================================================
--- 
core/trunk/src/org/openjump/core/ui/plugin/mousemenu/SelectAllOrderedFeaturesFromAttributeTablePlugIn.java
                          (rev 0)
+++ 
core/trunk/src/org/openjump/core/ui/plugin/mousemenu/SelectAllOrderedFeaturesFromAttributeTablePlugIn.java
  2018-08-19 07:27:05 UTC (rev 5917)
@@ -0,0 +1,57 @@
+/*
+ * Copyright (C) Micha\xEBl Michaud.
+ */
+
+package org.openjump.core.ui.plugin.mousemenu;
+
+import com.vividsolutions.jump.I18N;
+import com.vividsolutions.jump.feature.Feature;
+import com.vividsolutions.jump.workbench.plugin.*;
+import com.vividsolutions.jump.workbench.ui.OneLayerAttributeTab;
+import com.vividsolutions.jump.workbench.ui.plugin.ViewAttributesPlugIn;
+
+import java.util.ArrayList;
+import java.util.Collection;
+
+/**
+ * Selects all features of the active AttributeTable, preserving order.
+ *
+ * @author mmichaud
+ */
+public class SelectAllOrderedFeaturesFromAttributeTablePlugIn extends 
AbstractPlugIn {
+
+
+  public SelectAllOrderedFeaturesFromAttributeTablePlugIn() {
+    super();
+  }
+
+  public void initialize(PlugInContext context) throws Exception {
+
+  }
+
+  public boolean execute(PlugInContext context) throws Exception {
+
+    int count = 0;
+    if (context.getActiveInternalFrame() instanceof 
ViewAttributesPlugIn.ViewAttributesFrame) {
+      OneLayerAttributeTab attributeTab = 
((ViewAttributesPlugIn.ViewAttributesFrame)context
+              .getActiveInternalFrame()).getOneLayerAttributeTab();
+      if (attributeTab.getLayer().isSelectable()) {
+        Collection<Feature> features = new ArrayList<>();
+        
attributeTab.getPanel().getTablePanel(attributeTab.getLayer()).getTable().selectAll();
+        for (int j = 0; j < attributeTab.getLayerTableModel().getRowCount(); 
j++) {
+          features.add(attributeTab.getLayerTableModel().getFeature(j));
+          count++;
+        }
+        
context.getLayerViewPanel().getSelectionManager().unselectItems(attributeTab.getLayer(),
 features);
+        context.getLayerViewPanel().getSelectionManager().getFeatureSelection()
+                .selectItems(attributeTab.getLayer(), features);
+      }
+    }
+    context.getWorkbenchFrame().setTimeMessage(
+            "" + count + " " +
+            
I18N.get("org.openjump.core.ui.plugin.mousemenu.SelectAllOrderedFeaturesFromAttributeTablePlugIn.selected-features")
+    );
+    return true;
+  }
+
+}


------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Jump-pilot-devel mailing list
Jump-pilot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel

Reply via email to