Class ApplicationRunnerPlugin

  • All Implemented Interfaces:
    MenuPlugin, Plugin

    public class ApplicationRunnerPlugin
    extends Object
    implements MenuPlugin
    Application runner plugin, runs external applications from the VDCT. A menu Tools->Applications is added. Applications are configured via plugins configuration file. Add the following lines to the ${user.home}/.vdctplugins.xml or /etc/vdct/.vdctplugins.xml (system config) file:
     <plugin class="com.cosylab.vdct.plugins.ApplicationRunnerPlugin" autostart="true">
       <param name="Calculator" value="calc" />
       <param name="Minesweeper" value="winmine" />
       <param name="Notepad" value="notepad" />
     </plugin>
     
    Author:
    Matej Sekoranja
    • Field Detail

      • menuitemHandler

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

        protected JMenu menu
    • Constructor Detail

      • ApplicationRunnerPlugin

        public ApplicationRunnerPlugin()
    • Method Detail

      • 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:
        something
      • 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 - properties
        context - context
      • 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()