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