Class CosyBeansPlugin

  • All Implemented Interfaces:
    MenuPlugin, Plugin, ContextPopupPlugin

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

      • menuHandler

        protected com.cosylab.vdct.plugins.CosyBeansPlugin.MenuHandler menuHandler
      • menu

        protected JMenu menu
    • Constructor Detail

      • CosyBeansPlugin

        public CosyBeansPlugin()
    • Method Detail

      • getFieldType

        protected static String getFieldType​(int type)
        Insert the method's description here. Creation date: (2.2.2001 23:00:51)
        Parameters:
        type - type
        Returns:
        com.cosylab.vdct.graphics.objects.Connector.PopupMenuHandler
      • 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:
        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
      • getItems

        public Vector getItems​(Vector selectedObjects)
        Description copied from interface: ContextPopupPlugin
        This metod is called each time request of popup menu is gived to VisualDCT. PluginPopupManager then queries all popup plugins, asking them to return list of menus or menu items to be added to the default list of popup items. Plugin can also return null value, if there is no action available to the given list of selected objects. Creation date: (8.12.2001 12:45:31)
        Specified by:
        getItems in interface ContextPopupPlugin
        Parameters:
        selectedObjects - List of selected elements. All elements inhereit from com.cosylab.vdct.graphics.objects.Selectable interface. Typical there are objects:
        • com.cosylab.vdct.graphics.objects.Group - group
        • com.cosylab.vdct.graphics.objects.Record - record
        • com.cosylab.vdct.graphics.objects.Template - template instance
        • com.cosylab.vdct.graphics.objects.Connector - connector
        • ...
        If list is null, then popup over empty workspace is issued.
        Returns:
        java.util.Vector list of javax.swing.JMenuItems and/or javax.swing.JMenu and/or javax.swing.JSeparator objects to be added to the default list of popup items. Can also be null.
        See Also:
        ContextPopupPlugin.getItems(Vector)
      • 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()