Class MenuPluginExample

  • All Implemented Interfaces:
    MenuPlugin, Plugin

    public class MenuPluginExample
    extends Object
    implements MenuPlugin
    Example of simple menu plugin. Add the following line to the ${user.home}/.vdctplugins.xml file:
                    <plugin class="com.cosylab.vdct.plugins.MenuPluginExample" autostart="true" />
     
    Creation date: (8.12.2001 13:29:26)
    Author:
    Matej Sekoranja
    • Field Detail

      • menuitemHandler

        protected com.cosylab.vdct.plugins.MenuPluginExample.MenuItemHandler menuitemHandler
      • menu

        protected JMenu menu
    • Constructor Detail

      • MenuPluginExample

        public MenuPluginExample()
    • Method Detail

      • getPluginMenu

        protected JMenu getPluginMenu()
        Insert the method's description here. Creation date: (2.2.2001 23:00:51)
        Returns:
        com.cosylab.vdct.graphics.objects.Connector.PopupMenuHandler
      • destroy

        public void destroy()
        Insert the method's description here. Creation date: (8.12.2001 13:29:26)
        Specified by:
        destroy in interface Plugin
      • getAuthor

        public String getAuthor()
        Insert the method's description here. Creation date: (8.12.2001 13:29:26)
        Specified by:
        getAuthor in interface Plugin
        Returns:
        java.lang.String
      • getDescription

        public String getDescription()
        Insert the method's description here. Creation date: (8.12.2001 13:29:26)
        Specified by:
        getDescription in interface Plugin
        Returns:
        java.lang.String
      • getName

        public String getName()
        Insert the method's description here. Creation date: (8.12.2001 13:29:26)
        Specified by:
        getName in interface Plugin
        Returns:
        java.lang.String
      • getVersion

        public String getVersion()
        Insert the method's description here. Creation date: (8.12.2001 13:29:26)
        Specified by:
        getVersion in interface Plugin
        Returns:
        java.lang.String
      • init

        public void init​(Properties properties,
                         PluginContext context)
        Insert the method's description here. Creation date: (8.12.2001 13:29:26)
        Specified by:
        init in interface Plugin
        Parameters:
        properties - java.util.Properties
        context - com.cosylab.vdct.plugin.PluginContext
      • start

        public void start()
        Insert the method's description here. Creation date: (8.12.2001 13:29:26)
        Specified by:
        start in interface Plugin
      • stop

        public void stop()
        Insert the method's description here. Creation date: (8.12.2001 13:29:26)
        Specified by:
        stop in interface Plugin
      • getMenu

        public JMenu getMenu()
        Description copied from interface: MenuPlugin
        Returns menu to be added to the VisualDCT tools menu Plugin should return always the same object. PluginMenuManager will take care or enabled/disabled status Creation date: (8.12.2001 12:45:31)
        Specified by:
        getMenu in interface MenuPlugin
        Returns:
        javax.swing.JMenu
        See Also:
        MenuPlugin.getMenu()