Revision: 5778
          http://sourceforge.net/p/jump-pilot/code/5778
Author:   michaudm
Date:     2018-04-27 17:48:04 +0000 (Fri, 27 Apr 2018)
Log Message:
-----------
Add a new PlugIn called AddNewLayerViewPlugIn

Modified Paths:
--------------
    core/trunk/ChangeLog
    core/trunk/scripts/default-plugins.xml
    core/trunk/src/com/vividsolutions/jump/workbench/model/Layer.java
    core/trunk/src/com/vividsolutions/jump/workbench/ui/LayerNameRenderer.java
    
core/trunk/src/com/vividsolutions/jump/workbench/ui/renderer/AbstractSelectionRenderer.java
    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

Added Paths:
-----------
    core/trunk/src/com/vividsolutions/jump/workbench/model/LayerView.java
    
core/trunk/src/com/vividsolutions/jump/workbench/ui/plugin/AddNewLayerViewPlugIn.java

Modified: core/trunk/ChangeLog
===================================================================
--- core/trunk/ChangeLog        2018-04-27 12:40:28 UTC (rev 5777)
+++ core/trunk/ChangeLog        2018-04-27 17:48:04 UTC (rev 5778)
@@ -5,7 +5,12 @@
 
 * Changes.txt updated until here **********************************************
 
-2018-04-18  mmichaud <m.michael.mich...@orange.fr>
+2018-04-27 mmichaud <m.michael.mich...@orange.fr>
+  * Add a new PlugIn called AddNewLayerViewPlugIn in the Layer context menu
+    It creates a Layer which is just a view on another layer data.
+    Useful to add symbols/labels on an existing layer without duplicating data
+
+2018-04-18 mmichaud <m.michael.mich...@orange.fr>
   * improve WritableDataStoreLayer wizard (user interaction)
 
 2018-04-12 mmichaud <m.michael.mich...@orange.fr>

Modified: core/trunk/scripts/default-plugins.xml
===================================================================
--- core/trunk/scripts/default-plugins.xml      2018-04-27 12:40:28 UTC (rev 
5777)
+++ core/trunk/scripts/default-plugins.xml      2018-04-27 17:48:04 UTC (rev 
5778)
@@ -1181,6 +1181,13 @@
     </plug-in>
 
     <plug-in>
+        com.vividsolutions.jump.workbench.ui.plugin.AddNewLayerViewPlugIn
+        <menus>
+            <layername-popup install="true" />
+        </menus>
+    </plug-in>
+
+    <plug-in>
         de.latlon.deejump.plugin.style.DeeChangeStylesPlugIn
         <menus>
             <layername-popup menupath="MenuNames.STYLE" install="true" />

Modified: core/trunk/src/com/vividsolutions/jump/workbench/model/Layer.java
===================================================================
--- core/trunk/src/com/vividsolutions/jump/workbench/model/Layer.java   
2018-04-27 12:40:28 UTC (rev 5777)
+++ core/trunk/src/com/vividsolutions/jump/workbench/model/Layer.java   
2018-04-27 17:48:04 UTC (rev 5778)
@@ -253,7 +253,7 @@
     return featureCollectionWrapper;
   }
 
-  private void setFeatureCollectionWrapper(
+  protected void setFeatureCollectionWrapper(
       FeatureCollectionWrapper featureCollectionWrapper) {
     this.featureCollectionWrapper = featureCollectionWrapper;
     // To set FeatureSchema's dynamic attributes (AKA Operations), we need

Added: core/trunk/src/com/vividsolutions/jump/workbench/model/LayerView.java
===================================================================
--- core/trunk/src/com/vividsolutions/jump/workbench/model/LayerView.java       
                        (rev 0)
+++ core/trunk/src/com/vividsolutions/jump/workbench/model/LayerView.java       
2018-04-27 17:48:04 UTC (rev 5778)
@@ -0,0 +1,49 @@
+package com.vividsolutions.jump.workbench.model;
+
+import com.vividsolutions.jump.feature.FeatureCollection;
+
+import java.util.Collection;
+
+public class LayerView extends Layer {
+
+  private Layer layer;
+
+  public LayerView(Layer layer) {
+    super(layer.getName(), layer.getBasicStyle().getFillColor(), 
layer.getFeatureCollectionWrapper(), layer.getLayerManager());
+    this.layer = layer;
+  }
+
+
+  @Override
+  public void setFeatureCollection(FeatureCollection featureCollection) {
+
+    ObservableFeatureCollection observableFeatureCollection = 
(ObservableFeatureCollection) featureCollection;
+
+    observableFeatureCollection.add(new ObservableFeatureCollection.Listener() 
{
+
+      public void featuresAdded(Collection features) {
+        getLayerManager().fireFeaturesChanged(features, FeatureEventType.ADDED,
+                LayerView.this);
+      }
+
+      public void featuresRemoved(Collection features) {
+        getLayerManager().fireFeaturesChanged(features,
+                FeatureEventType.DELETED, LayerView.this);
+      }
+
+    });
+
+    super.setFeatureCollectionWrapper(observableFeatureCollection);
+  }
+
+  public boolean isSelectable() {
+    return false;
+  }
+
+  public boolean isEditable() {
+    return false;
+  }
+
+  public void dispose() {}
+
+}

Modified: 
core/trunk/src/com/vividsolutions/jump/workbench/ui/LayerNameRenderer.java
===================================================================
--- core/trunk/src/com/vividsolutions/jump/workbench/ui/LayerNameRenderer.java  
2018-04-27 12:40:28 UTC (rev 5777)
+++ core/trunk/src/com/vividsolutions/jump/workbench/ui/LayerNameRenderer.java  
2018-04-27 17:48:04 UTC (rev 5778)
@@ -52,6 +52,7 @@
 import javax.swing.border.EmptyBorder;
 import javax.swing.tree.TreeCellRenderer;
 
+import com.vividsolutions.jump.workbench.model.LayerView;
 import org.openjump.core.rasterimage.RasterImageLayer;
 
 import com.vividsolutions.jts.geom.Envelope;
@@ -86,7 +87,8 @@
             .getName() + " - USE CLOCK ANIMATION";
 
     private final static Color UNSELECTED_EDITABLE_FONT_COLOR = Color.red;
-    private final static Color SELECTED_EDITABLE_FONT_COLOR = Color.yellow;
+    private final static Color SELECTED_EDITABLE_FONT_COLOR   = Color.yellow;
+    private final static Color LAYER_VIEW_COLOR               = Color.gray;
     protected JCheckBox checkBox = new JCheckBox();
 
     private LayerColorPanel colorPanel = new LayerColorPanel(13);
@@ -241,7 +243,7 @@
      */
     public Component getListCellRendererComponent(JList list, String value,
             int index, boolean isSelected, boolean cellHasFocus) {
-        label.setText((String) value);
+        label.setText(value);
         imageLabel.setVisible(false);
         colorPanel.setVisible(false);
         if (isSelected) {
@@ -272,7 +274,11 @@
 
         // assign layername to list entry
         Layerable layerable = (Layerable) value;
-        label.setText(layerable.getName());
+        if (layerable instanceof LayerView) {
+          label.setText("-> " + layerable.getName());
+        } else {
+          label.setText(layerable.getName());
+        }
         // show if allowed
         label.setVisible(showLabel);
 
@@ -370,6 +376,9 @@
             }
             label.setForeground(isSelected ? SELECTED_EDITABLE_FONT_COLOR
                     : UNSELECTED_EDITABLE_FONT_COLOR);
+            if (layerable instanceof LayerView) {
+              label.setForeground(LAYER_VIEW_COLOR);
+            }
         } else {
             label.setFont(font);
         }
@@ -509,10 +518,13 @@
             setBackground(tree.getBackground());
         }
         if (indicatingEditability && layerable instanceof Layer) {
-            if (((Layer) layerable).isEditable()) {
+            if (layerable.isEditable()) {
                 label.setForeground(selected ? SELECTED_EDITABLE_FONT_COLOR
                         : UNSELECTED_EDITABLE_FONT_COLOR);
             }
+            if (!selected && layerable instanceof LayerView) {
+                label.setForeground(LAYER_VIEW_COLOR);
+            }
         }
 
         return this;

Added: 
core/trunk/src/com/vividsolutions/jump/workbench/ui/plugin/AddNewLayerViewPlugIn.java
===================================================================
--- 
core/trunk/src/com/vividsolutions/jump/workbench/ui/plugin/AddNewLayerViewPlugIn.java
                               (rev 0)
+++ 
core/trunk/src/com/vividsolutions/jump/workbench/ui/plugin/AddNewLayerViewPlugIn.java
       2018-04-27 17:48:04 UTC (rev 5778)
@@ -0,0 +1,32 @@
+package com.vividsolutions.jump.workbench.ui.plugin;
+
+import com.vividsolutions.jump.workbench.model.Layer;
+import com.vividsolutions.jump.workbench.model.LayerView;
+import com.vividsolutions.jump.workbench.plugin.AbstractPlugIn;
+import com.vividsolutions.jump.workbench.plugin.EnableCheck;
+import com.vividsolutions.jump.workbench.plugin.EnableCheckFactory;
+import com.vividsolutions.jump.workbench.plugin.PlugInContext;
+
+
+public class AddNewLayerViewPlugIn extends AbstractPlugIn {
+
+  public boolean execute(PlugInContext context) throws Exception {
+    reportNothingToUndoYet(context);
+    Layer[] layers = context.getLayerNamePanel().getSelectedLayers();
+    if (layers.length != 1) return false;
+    Layer layer = layers[0];
+    LayerView layerView = new LayerView(layer);
+    int index = context.getLayerManager().getCategory(layer).indexOf(layer);
+    context.getLayerManager().getCategory(layer).add(++index, layerView);
+    layerView.setEditable(false);
+    layerView.setSelectable(false);
+    return true;
+  }
+
+  @Override
+  public EnableCheck getEnableCheck() {
+    return EnableCheckFactory.getInstance()
+            .createExactlyNLayersMustBeSelectedCheck(1);
+  }
+
+}

Modified: 
core/trunk/src/com/vividsolutions/jump/workbench/ui/renderer/AbstractSelectionRenderer.java
===================================================================
--- 
core/trunk/src/com/vividsolutions/jump/workbench/ui/renderer/AbstractSelectionRenderer.java
 2018-04-27 12:40:28 UTC (rev 5777)
+++ 
core/trunk/src/com/vividsolutions/jump/workbench/ui/renderer/AbstractSelectionRenderer.java
 2018-04-27 17:48:04 UTC (rev 5778)
@@ -37,6 +37,7 @@
 import com.vividsolutions.jts.util.Assert;
 import com.vividsolutions.jump.feature.Feature;
 import com.vividsolutions.jump.workbench.model.Layer;
+import com.vividsolutions.jump.workbench.model.LayerView;
 import com.vividsolutions.jump.workbench.ui.GUIUtil;
 import com.vividsolutions.jump.workbench.ui.LayerViewPanel;
 import com.vividsolutions.jump.workbench.ui.renderer.style.Style;
@@ -179,6 +180,7 @@
                Map<Layer,List<Feature>> layerToFeaturesMap = new HashMap();
         for (Iterator i = panel.getLayerManager().iterator(); i.hasNext();) {
             Layer layer = (Layer) i.next();
+            if (layer instanceof LayerView) continue;
             Map<Feature,List<Geometry>> featureToSelectedItemsMapForLayer = 
featureToSelectedItemsMap(layer);
             // For each feature of layer, put selected items into a general
             // featureToSelectedItemsMap

Modified: core/trunk/src/language/jump.properties
===================================================================
--- core/trunk/src/language/jump.properties     2018-04-27 12:40:28 UTC (rev 
5777)
+++ core/trunk/src/language/jump.properties     2018-04-27 17:48:04 UTC (rev 
5778)
@@ -134,6 +134,7 @@
 com.vividsolutions.jump.workbench.ui.plugin.AddNewCategoryPlugIn.name = 
Category
 com.vividsolutions.jump.workbench.ui.plugin.AddNewFeaturesPlugIn = Add New 
Features
 com.vividsolutions.jump.workbench.ui.plugin.AddNewLayerPlugIn = Add A New Layer
+com.vividsolutions.jump.workbench.ui.plugin.AddNewLayerViewPlugIn = Add A New 
LayerView
 com.vividsolutions.jump.workbench.ui.plugin.AddNewLayerPlugIn.name = Layer
 com.vividsolutions.jump.workbench.ui.plugin.BeanShellPlugIn.BeanShell-Console 
= BeanShell Console
 com.vividsolutions.jump.workbench.ui.plugin.ClearSelectionPlugIn = Clear 
Selection

Modified: core/trunk/src/language/jump_cz.properties
===================================================================
--- core/trunk/src/language/jump_cz.properties  2018-04-27 12:40:28 UTC (rev 
5777)
+++ core/trunk/src/language/jump_cz.properties  2018-04-27 17:48:04 UTC (rev 
5778)
@@ -2863,4 +2863,5 @@
 ui.AttributeTablePanel.featurecollection =#T:Collection of features
 org.openjump.core.ui.plugin.raster.ProfileGraphTool.draw-linstring-as-trace 
=#T:Draw a linestring as trace 
 
org.openjump.core.ui.plugin.raster.ProfileGraphTool.use-selected-linstring-as-trace
 =#T:Use selected linestring as trace 
-org.openjump.core.ui.plugin.raster.ProfileGraphTool.select-one-linstring 
=#T:Select one linestring 
\ No newline at end of file
+org.openjump.core.ui.plugin.raster.ProfileGraphTool.select-one-linstring 
=#T:Select one linestring 
+com.vividsolutions.jump.workbench.ui.plugin.AddNewLayerViewPlugIn=#T:Add A New 
LayerView
\ No newline at end of file

Modified: core/trunk/src/language/jump_de.properties
===================================================================
--- core/trunk/src/language/jump_de.properties  2018-04-27 12:40:28 UTC (rev 
5777)
+++ core/trunk/src/language/jump_de.properties  2018-04-27 17:48:04 UTC (rev 
5778)
@@ -2859,4 +2859,5 @@
 ui.AttributeTablePanel.featurecollection =#T:Collection of features
 org.openjump.core.ui.plugin.raster.ProfileGraphTool.draw-linstring-as-trace 
=#T:Draw a linestring as trace 
 
org.openjump.core.ui.plugin.raster.ProfileGraphTool.use-selected-linstring-as-trace
 =#T:Use selected linestring as trace 
-org.openjump.core.ui.plugin.raster.ProfileGraphTool.select-one-linstring 
=#T:Select one linestring 
\ No newline at end of file
+org.openjump.core.ui.plugin.raster.ProfileGraphTool.select-one-linstring 
=#T:Select one linestring 
+com.vividsolutions.jump.workbench.ui.plugin.AddNewLayerViewPlugIn=#T:Add A New 
LayerView
\ No newline at end of file

Modified: core/trunk/src/language/jump_es.properties
===================================================================
--- core/trunk/src/language/jump_es.properties  2018-04-27 12:40:28 UTC (rev 
5777)
+++ core/trunk/src/language/jump_es.properties  2018-04-27 17:48:04 UTC (rev 
5778)
@@ -2838,4 +2838,5 @@
 ui.AttributeTablePanel.featurecollection =Colecci\u00f3n de elementos
 org.openjump.core.ui.plugin.raster.ProfileGraphTool.draw-linstring-as-trace 
=#T:Draw a linestring as trace 
 
org.openjump.core.ui.plugin.raster.ProfileGraphTool.use-selected-linstring-as-trace
 =#T:Use selected linestring as trace 
-org.openjump.core.ui.plugin.raster.ProfileGraphTool.select-one-linstring 
=#T:Select one linestring 
\ No newline at end of file
+org.openjump.core.ui.plugin.raster.ProfileGraphTool.select-one-linstring 
=#T:Select one linestring 
+com.vividsolutions.jump.workbench.ui.plugin.AddNewLayerViewPlugIn=#T:Add A New 
LayerView
\ No newline at end of file

Modified: core/trunk/src/language/jump_fi.properties
===================================================================
--- core/trunk/src/language/jump_fi.properties  2018-04-27 12:40:28 UTC (rev 
5777)
+++ core/trunk/src/language/jump_fi.properties  2018-04-27 17:48:04 UTC (rev 
5778)
@@ -2836,4 +2836,5 @@
 ui.AttributeTablePanel.featurecollection =Kohdejoukko
 org.openjump.core.ui.plugin.raster.ProfileGraphTool.draw-linstring-as-trace 
=Piirr\u00E4 viiva profiilia varten 
 
org.openjump.core.ui.plugin.raster.ProfileGraphTool.use-selected-linstring-as-trace
 =Tee profiili valitulle viivalle 
-org.openjump.core.ui.plugin.raster.ProfileGraphTool.select-one-linstring 
=Valitse yksi viiva 
\ No newline at end of file
+org.openjump.core.ui.plugin.raster.ProfileGraphTool.select-one-linstring 
=Valitse yksi viiva 
+com.vividsolutions.jump.workbench.ui.plugin.AddNewLayerViewPlugIn=#T:Add A New 
LayerView
\ No newline at end of file

Modified: core/trunk/src/language/jump_fr.properties
===================================================================
--- core/trunk/src/language/jump_fr.properties  2018-04-27 12:40:28 UTC (rev 
5777)
+++ core/trunk/src/language/jump_fr.properties  2018-04-27 17:48:04 UTC (rev 
5778)
@@ -2866,4 +2866,5 @@
 ui.AttributeTablePanel.featurecollection = Table attributaire
 org.openjump.core.ui.plugin.raster.ProfileGraphTool.draw-linstring-as-trace = 
Dessiner la ligne devant servir au calcul du profil
 
org.openjump.core.ui.plugin.raster.ProfileGraphTool.use-selected-linstring-as-trace
 = Utiliser la ligne s\xE9lectionn\xE9e pour le profil
-org.openjump.core.ui.plugin.raster.ProfileGraphTool.select-one-linstring = 
S\xE9lectionner une ligne
\ No newline at end of file
+org.openjump.core.ui.plugin.raster.ProfileGraphTool.select-one-linstring = 
S\xE9lectionner une ligne
+com.vividsolutions.jump.workbench.ui.plugin.AddNewLayerViewPlugIn=Ajouter une 
vue
\ No newline at end of file

Modified: core/trunk/src/language/jump_hu.properties
===================================================================
--- core/trunk/src/language/jump_hu.properties  2018-04-27 12:40:28 UTC (rev 
5777)
+++ core/trunk/src/language/jump_hu.properties  2018-04-27 17:48:04 UTC (rev 
5778)
@@ -2855,4 +2855,5 @@
 ui.AttributeTablePanel.featurecollection =#T:Collection of features
 org.openjump.core.ui.plugin.raster.ProfileGraphTool.draw-linstring-as-trace 
=#T:Draw a linestring as trace 
 
org.openjump.core.ui.plugin.raster.ProfileGraphTool.use-selected-linstring-as-trace
 =#T:Use selected linestring as trace 
-org.openjump.core.ui.plugin.raster.ProfileGraphTool.select-one-linstring 
=#T:Select one linestring 
\ No newline at end of file
+org.openjump.core.ui.plugin.raster.ProfileGraphTool.select-one-linstring 
=#T:Select one linestring 
+com.vividsolutions.jump.workbench.ui.plugin.AddNewLayerViewPlugIn=#T:Add A New 
LayerView
\ No newline at end of file

Modified: core/trunk/src/language/jump_it.properties
===================================================================
--- core/trunk/src/language/jump_it.properties  2018-04-27 12:40:28 UTC (rev 
5777)
+++ core/trunk/src/language/jump_it.properties  2018-04-27 17:48:04 UTC (rev 
5778)
@@ -2840,4 +2840,5 @@
 ui.AttributeTablePanel.featurecollection =Collezione di elementi
 org.openjump.core.ui.plugin.raster.ProfileGraphTool.draw-linstring-as-trace 
=Disegna una linea come traccia
 
org.openjump.core.ui.plugin.raster.ProfileGraphTool.use-selected-linstring-as-trace
 =Usa la linea selezionata come traccia
-org.openjump.core.ui.plugin.raster.ProfileGraphTool.select-one-linstring 
=Seleziona una linea
\ No newline at end of file
+org.openjump.core.ui.plugin.raster.ProfileGraphTool.select-one-linstring 
=Seleziona una linea
+com.vividsolutions.jump.workbench.ui.plugin.AddNewLayerViewPlugIn=#T:Add A New 
LayerView
\ No newline at end of file

Modified: core/trunk/src/language/jump_ja_JP.properties
===================================================================
--- core/trunk/src/language/jump_ja_JP.properties       2018-04-27 12:40:28 UTC 
(rev 5777)
+++ core/trunk/src/language/jump_ja_JP.properties       2018-04-27 17:48:04 UTC 
(rev 5778)
@@ -2844,4 +2844,5 @@
 ui.AttributeTablePanel.featurecollection =#T:Collection of features
 org.openjump.core.ui.plugin.raster.ProfileGraphTool.draw-linstring-as-trace 
=#T:Draw a linestring as trace 
 
org.openjump.core.ui.plugin.raster.ProfileGraphTool.use-selected-linstring-as-trace
 =#T:Use selected linestring as trace 
-org.openjump.core.ui.plugin.raster.ProfileGraphTool.select-one-linstring 
=#T:Select one linestring 
\ No newline at end of file
+org.openjump.core.ui.plugin.raster.ProfileGraphTool.select-one-linstring 
=#T:Select one linestring 
+com.vividsolutions.jump.workbench.ui.plugin.AddNewLayerViewPlugIn=#T:Add A New 
LayerView
\ No newline at end of file

Modified: core/trunk/src/language/jump_ml.properties
===================================================================
--- core/trunk/src/language/jump_ml.properties  2018-04-27 12:40:28 UTC (rev 
5777)
+++ core/trunk/src/language/jump_ml.properties  2018-04-27 17:48:04 UTC (rev 
5778)
@@ -4130,4 +4130,5 @@
 ui.AttributeTablePanel.featurecollection =#T:Collection of features
 org.openjump.core.ui.plugin.raster.ProfileGraphTool.draw-linstring-as-trace 
=#T:Draw a linestring as trace 
 
org.openjump.core.ui.plugin.raster.ProfileGraphTool.use-selected-linstring-as-trace
 =#T:Use selected linestring as trace 
-org.openjump.core.ui.plugin.raster.ProfileGraphTool.select-one-linstring 
=#T:Select one linestring 
\ No newline at end of file
+org.openjump.core.ui.plugin.raster.ProfileGraphTool.select-one-linstring 
=#T:Select one linestring 
+com.vividsolutions.jump.workbench.ui.plugin.AddNewLayerViewPlugIn=#T:Add A New 
LayerView
\ No newline at end of file

Modified: core/trunk/src/language/jump_pt.properties
===================================================================
--- core/trunk/src/language/jump_pt.properties  2018-04-27 12:40:28 UTC (rev 
5777)
+++ core/trunk/src/language/jump_pt.properties  2018-04-27 17:48:04 UTC (rev 
5778)
@@ -2856,4 +2856,5 @@
 ui.AttributeTablePanel.featurecollection =#T:Collection of features
 org.openjump.core.ui.plugin.raster.ProfileGraphTool.draw-linstring-as-trace 
=#T:Draw a linestring as trace 
 
org.openjump.core.ui.plugin.raster.ProfileGraphTool.use-selected-linstring-as-trace
 =#T:Use selected linestring as trace 
-org.openjump.core.ui.plugin.raster.ProfileGraphTool.select-one-linstring 
=#T:Select one linestring 
\ No newline at end of file
+org.openjump.core.ui.plugin.raster.ProfileGraphTool.select-one-linstring 
=#T:Select one linestring 
+com.vividsolutions.jump.workbench.ui.plugin.AddNewLayerViewPlugIn=#T:Add A New 
LayerView
\ No newline at end of file

Modified: core/trunk/src/language/jump_pt_BR.properties
===================================================================
--- core/trunk/src/language/jump_pt_BR.properties       2018-04-27 12:40:28 UTC 
(rev 5777)
+++ core/trunk/src/language/jump_pt_BR.properties       2018-04-27 17:48:04 UTC 
(rev 5778)
@@ -2856,4 +2856,5 @@
 ui.AttributeTablePanel.featurecollection =#T:Collection of features
 org.openjump.core.ui.plugin.raster.ProfileGraphTool.draw-linstring-as-trace 
=#T:Draw a linestring as trace 
 
org.openjump.core.ui.plugin.raster.ProfileGraphTool.use-selected-linstring-as-trace
 =#T:Use selected linestring as trace 
-org.openjump.core.ui.plugin.raster.ProfileGraphTool.select-one-linstring 
=#T:Select one linestring 
\ No newline at end of file
+org.openjump.core.ui.plugin.raster.ProfileGraphTool.select-one-linstring 
=#T:Select one linestring 
+com.vividsolutions.jump.workbench.ui.plugin.AddNewLayerViewPlugIn=#T:Add A New 
LayerView
\ No newline at end of file

Modified: core/trunk/src/language/jump_ta_IN.properties
===================================================================
--- core/trunk/src/language/jump_ta_IN.properties       2018-04-27 12:40:28 UTC 
(rev 5777)
+++ core/trunk/src/language/jump_ta_IN.properties       2018-04-27 17:48:04 UTC 
(rev 5778)
@@ -2855,4 +2855,5 @@
 ui.AttributeTablePanel.featurecollection =#T:Collection of features
 org.openjump.core.ui.plugin.raster.ProfileGraphTool.draw-linstring-as-trace 
=#T:Draw a linestring as trace 
 
org.openjump.core.ui.plugin.raster.ProfileGraphTool.use-selected-linstring-as-trace
 =#T:Use selected linestring as trace 
-org.openjump.core.ui.plugin.raster.ProfileGraphTool.select-one-linstring 
=#T:Select one linestring 
\ No newline at end of file
+org.openjump.core.ui.plugin.raster.ProfileGraphTool.select-one-linstring 
=#T:Select one linestring 
+com.vividsolutions.jump.workbench.ui.plugin.AddNewLayerViewPlugIn=#T:Add A New 
LayerView
\ No newline at end of file

Modified: core/trunk/src/language/jump_te.properties
===================================================================
--- core/trunk/src/language/jump_te.properties  2018-04-27 12:40:28 UTC (rev 
5777)
+++ core/trunk/src/language/jump_te.properties  2018-04-27 17:48:04 UTC (rev 
5778)
@@ -3362,4 +3362,5 @@
 ui.AttributeTablePanel.featurecollection =#T:Collection of features
 org.openjump.core.ui.plugin.raster.ProfileGraphTool.draw-linstring-as-trace 
=#T:Draw a linestring as trace 
 
org.openjump.core.ui.plugin.raster.ProfileGraphTool.use-selected-linstring-as-trace
 =#T:Use selected linestring as trace 
-org.openjump.core.ui.plugin.raster.ProfileGraphTool.select-one-linstring 
=#T:Select one linestring 
\ No newline at end of file
+org.openjump.core.ui.plugin.raster.ProfileGraphTool.select-one-linstring 
=#T:Select one linestring 
+com.vividsolutions.jump.workbench.ui.plugin.AddNewLayerViewPlugIn=#T:Add A New 
LayerView
\ No newline at end of file

Modified: core/trunk/src/language/jump_zh_CN.properties
===================================================================
--- core/trunk/src/language/jump_zh_CN.properties       2018-04-27 12:40:28 UTC 
(rev 5777)
+++ core/trunk/src/language/jump_zh_CN.properties       2018-04-27 17:48:04 UTC 
(rev 5778)
@@ -3019,4 +3019,5 @@
 ui.AttributeTablePanel.featurecollection =#T:Collection of features
 org.openjump.core.ui.plugin.raster.ProfileGraphTool.draw-linstring-as-trace 
=#T:Draw a linestring as trace 
 
org.openjump.core.ui.plugin.raster.ProfileGraphTool.use-selected-linstring-as-trace
 =#T:Use selected linestring as trace 
-org.openjump.core.ui.plugin.raster.ProfileGraphTool.select-one-linstring 
=#T:Select one linestring 
\ No newline at end of file
+org.openjump.core.ui.plugin.raster.ProfileGraphTool.select-one-linstring 
=#T:Select one linestring 
+com.vividsolutions.jump.workbench.ui.plugin.AddNewLayerViewPlugIn=#T:Add A New 
LayerView
\ No newline at end of file

Modified: core/trunk/src/language/jump_zh_HK.properties
===================================================================
--- core/trunk/src/language/jump_zh_HK.properties       2018-04-27 12:40:28 UTC 
(rev 5777)
+++ core/trunk/src/language/jump_zh_HK.properties       2018-04-27 17:48:04 UTC 
(rev 5778)
@@ -3018,4 +3018,5 @@
 ui.AttributeTablePanel.featurecollection =#T:Collection of features
 org.openjump.core.ui.plugin.raster.ProfileGraphTool.draw-linstring-as-trace 
=#T:Draw a linestring as trace 
 
org.openjump.core.ui.plugin.raster.ProfileGraphTool.use-selected-linstring-as-trace
 =#T:Use selected linestring as trace 
-org.openjump.core.ui.plugin.raster.ProfileGraphTool.select-one-linstring 
=#T:Select one linestring 
\ No newline at end of file
+org.openjump.core.ui.plugin.raster.ProfileGraphTool.select-one-linstring 
=#T:Select one linestring 
+com.vividsolutions.jump.workbench.ui.plugin.AddNewLayerViewPlugIn=#T:Add A New 
LayerView
\ No newline at end of file


------------------------------------------------------------------------------
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