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