Revision: 5738
          http://sourceforge.net/p/jump-pilot/code/5738
Author:   ma15569
Date:     2018-04-05 17:24:10 +0000 (Thu, 05 Apr 2018)
Log Message:
-----------
Updated menus and language files

Modified Paths:
--------------
    plug-ins/CadPlan_VertexSymbols/trunk/language/VertexSymbolsPlugin.properties
    
plug-ins/CadPlan_VertexSymbols/trunk/language/VertexSymbolsPlugin_it.properties
    
plug-ins/CadPlan_VertexSymbols/trunk/src/com/cadplan/jump/VertexNotePlugin.java

Modified: 
plug-ins/CadPlan_VertexSymbols/trunk/language/VertexSymbolsPlugin.properties
===================================================================
--- 
plug-ins/CadPlan_VertexSymbols/trunk/language/VertexSymbolsPlugin.properties    
    2018-04-05 16:29:39 UTC (rev 5737)
+++ 
plug-ins/CadPlan_VertexSymbols/trunk/language/VertexSymbolsPlugin.properties    
    2018-04-05 17:24:10 UTC (rev 5738)
@@ -63,4 +63,5 @@
 VertexNote.Dialog.Message2=You must have a layer selected.
 VertexNote.Dialog.Message3=Layer containing selected feature must be editable.
 VertexNote.Dialog.Message4=The selected feature must be in a layer with a 
defined External symbol.
-VertexNote.Dialog.SelectSymbol=Select Symbol
\ No newline at end of file
+VertexNote.Dialog.SelectSymbol=Select Symbol
+VertexNote.MenuItem=Vertex notes
\ No newline at end of file

Modified: 
plug-ins/CadPlan_VertexSymbols/trunk/language/VertexSymbolsPlugin_it.properties
===================================================================
--- 
plug-ins/CadPlan_VertexSymbols/trunk/language/VertexSymbolsPlugin_it.properties 
    2018-04-05 16:29:39 UTC (rev 5737)
+++ 
plug-ins/CadPlan_VertexSymbols/trunk/language/VertexSymbolsPlugin_it.properties 
    2018-04-05 17:24:10 UTC (rev 5738)
@@ -6,7 +6,7 @@
 VertexNote.Dialog.Message4=Gli elementi selezionati devono essere in un 
livello con una simbologia esterna definita.
 VertexNote.Dialog.SelectSymbol=Seleziona Simbolo
 VertexNote.Dialog.ShowLabel=Mostra Etichetta
-VertexNote.MenuItem=Note Vertici
+VertexNote.MenuItem=Simbologia vertici - modifica/annotazione
 VertexNote.MenuName=Estensioni
 VertexSymbols.Dialog=Dialogo Simbologia Vertici
 VertexSymbols.Dialog.About=Info
@@ -21,8 +21,8 @@
 VertexSymbols.Dialog.ByAttribute=Per Attributo
 VertexSymbols.Dialog.ByValue=Per Valore
 VertexSymbols.Dialog.Callout=Callout
-VertexSymbols.Dialog.BaseScale=Base Scale
-VertexSymbols.Dialog.SizeByScale=Size by Scale
+VertexSymbols.Dialog.BaseScale=Scala di base
+VertexSymbols.Dialog.SizeByScale=Dimensione per scala
 VertexSymbols.Dialog.Cancel=Annulla
 VertexSymbols.Dialog.Centre=Centro
 VertexSymbols.Dialog.Clear=Pulisci
@@ -63,6 +63,6 @@
 VertexSymbols.Dialog.Warning5=State circa per rimuovere i simboli speciali da 
questo strato.\nConfermi prego.
 VertexSymbols.Dialog.West=Ovest
 VertexSymbols.Dialog.WKTshapes=WKT 
-VertexSymbols.MenuItem=Vertex Symbols
+VertexSymbols.MenuItem=Simbologia vertici
 VertexSymbols.MenuName=Estensione
 VertexSymbols.Dialog.Labels=Etichette

Modified: 
plug-ins/CadPlan_VertexSymbols/trunk/src/com/cadplan/jump/VertexNotePlugin.java
===================================================================
--- 
plug-ins/CadPlan_VertexSymbols/trunk/src/com/cadplan/jump/VertexNotePlugin.java 
    2018-04-05 16:29:39 UTC (rev 5737)
+++ 
plug-ins/CadPlan_VertexSymbols/trunk/src/com/cadplan/jump/VertexNotePlugin.java 
    2018-04-05 17:24:10 UTC (rev 5738)
@@ -1,5 +1,8 @@
 package com.cadplan.jump;
 
+import javax.swing.Icon;
+import javax.swing.ImageIcon;
+
 import com.vividsolutions.jump.workbench.plugin.AbstractPlugIn;
 import com.vividsolutions.jump.workbench.plugin.EnableCheck;
 import com.vividsolutions.jump.workbench.plugin.EnableCheckFactory;
@@ -7,67 +10,81 @@
 import com.vividsolutions.jump.workbench.plugin.PlugInContext;
 import com.vividsolutions.jump.workbench.ui.LayerViewPanel;
 import com.vividsolutions.jump.workbench.ui.MenuNames;
-import com.vividsolutions.jump.workbench.ui.WorkbenchToolBar;
-import com.cadplan.fileio.IconLoader;
 
-import javax.swing.*;
-
-import java.awt.*;
-
 /**
- * User: geoff
- * Date: 1/08/2007
- * Time: 08:24:50
- * Copyright 2005 Geoffrey G Roy.
+ * User: geoff Date: 1/08/2007 Time: 08:24:50 Copyright 2005 Geoffrey G Roy.
  */
-public class VertexNotePlugin extends AbstractPlugIn
-{
+public class VertexNotePlugin extends AbstractPlugIn {
 
     private I18NPlug iPlug;
 
-    public void initialize(PlugInContext context) throws Exception
-    {
-        iPlug = new I18NPlug("VertexSymbols","language.VertexSymbolsPlugin");
-        
-        EnableCheckFactory check = new 
EnableCheckFactory(context.getWorkbenchContext());
-        EnableCheck scheck = 
check.createAtLeastNFeaturesMustBeSelectedCheck(1);
-        MultiEnableCheck mcheck = new MultiEnableCheck();
-        
+    @Override
+    public void initialize(PlugInContext context) throws Exception {
+        iPlug = new I18NPlug("VertexSymbols", "language.VertexSymbolsPlugin");
+
+        final EnableCheckFactory check = new EnableCheckFactory(
+                context.getWorkbenchContext());
+        final EnableCheck scheck = check
+                .createAtLeastNFeaturesMustBeSelectedCheck(1);
+        final MultiEnableCheck mcheck = new MultiEnableCheck();
+
         mcheck.add(check.createAtLeastNLayersMustExistCheck(1));
-        mcheck.add(check.createAtLeastNLayersMustBeEditableCheck(1)); 
-        //mcheck.add(check.createAtLeastNFeaturesMustBeSelectedCheck(1));
-        
-        String menuName = MenuNames.PLUGINS; 
//iPlug.get("VertexSymbols.MenuName");
-        String menuItem = "Vertex Note"; //iPlug.get("VertexSymbols.MenuItem");
-        context.getFeatureInstaller().addMainMenuItem(this, new String[] 
{menuName},
-                     menuItem, false, null,scheck );
-        
-        
+        mcheck.add(check.createAtLeastNLayersMustBeEditableCheck(1));
+        // mcheck.add(check.createAtLeastNFeaturesMustBeSelectedCheck(1));
 
-        String dirName = 
context.getWorkbenchContext().getWorkbench().getPlugInManager().getPlugInDirectory().getAbsolutePath();
-        IconLoader loader = new IconLoader(dirName,"VertexSymbols");
+        final String menuName = MenuNames.PLUGINS; // 
iPlug.get("VertexSymbols.MenuName");
+        context.getFeatureInstaller().addMainMenuPlugin(this,
+                new String[] { menuName }, getName(), false, getIcon(), 
mcheck);
+        context.getWorkbenchFrame()
+                .getToolBar()
+                .addPlugIn(getIcon(), this, mcheck,
+                        context.getWorkbenchContext());
+        context.getFeatureInstaller().addPopupMenuPlugin(
+                LayerViewPanel.popupMenu(), this, getName(), false, getIcon(),
+                scheck);
 
-        //Image image = loader.loadImage("noteicon.gif");
-        //ImageIcon icon = new ImageIcon(image);
-        //System.out.println("Note Resource path: 
"+this.getClass().getResource("/Resources/noteicon.gif"));
-        ImageIcon icon = new 
ImageIcon(this.getClass().getResource("/Resources/noteicon.gif"));
+        // final String menuItem = "Vertex Note"; //
+        // iPlug.get("VertexSymbols.MenuItem");
+        // context.getFeatureInstaller().addMainMenuItem(this,
+        // new String[] { menuName }, menuItem, false, null, scheck);
 
-        
-        
-        
context.getFeatureInstaller().addPopupMenuItem(LayerViewPanel.popupMenu(),this, 
menuItem, false, icon, 
-                       scheck );
-        
-        WorkbenchToolBar toolBar = context.getWorkbenchFrame().getToolBar();
-        
-        
-        JButton button = toolBar.addPlugIn(icon,this,mcheck 
,context.getWorkbenchContext());
-        //JButton button = toolBar.addPlugIn(new 
ImageIcon(image),this,check.createAtLeastNFeaturesMustBeSelectedCheck(1),context.getWorkbenchContext());
+        // final String dirName = context.getWorkbenchContext().getWorkbench()
+        // .getPlugInManager().getPlugInDirectory().getAbsolutePath();
+        // final IconLoader loader = new IconLoader(dirName, "VertexSymbols");
 
+        // Image image = loader.loadImage("noteicon.gif");
+        // ImageIcon icon = new ImageIcon(image);
+        // System.out.println("Note Resource path: 
"+this.getClass().getResource("/Resources/noteicon.gif"));
+        // final ImageIcon icon = new ImageIcon(this.getClass().getResource(
+        // "/Resources/noteicon.gif"));
+
+        // context.getFeatureInstaller()
+        // .addPopupMenuItem(LayerViewPanel.popupMenu(), this,menuItem,
+        // false, icon, scheck);
+
+        // final WorkbenchToolBar toolBar = context.getWorkbenchFrame()
+        // .getToolBar();
+
+        // final JButton button = toolBar.addPlugIn(icon, this, mcheck,
+        // context.getWorkbenchContext());
+        // JButton button = toolBar.addPlugIn(new
+        // 
ImageIcon(image),this,check.createAtLeastNFeaturesMustBeSelectedCheck(1),context.getWorkbenchContext());
+
     }
 
-    public boolean execute(PlugInContext context) throws Exception
-    {
-        VertexNote vn = new VertexNote(context,iPlug);
+    public Icon getIcon() {
+        return new 
ImageIcon(getClass().getResource("/Resources/noteicon.gif"));
+    }
+
+    @Override
+    public String getName() {
+        iPlug = new I18NPlug("VertexSymbols", "language.VertexSymbolsPlugin");
+        return iPlug.get("VertexNote.MenuItem");
+    }
+
+    @Override
+    public boolean execute(PlugInContext context) throws Exception {
+        final VertexNote vn = new VertexNote(context, iPlug);
         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