com.cosylab.vdct.plugins
Class MenuPluginExample

java.lang.Object
  extended by com.cosylab.vdct.plugins.MenuPluginExample
All Implemented Interfaces:
MenuPlugin, Plugin

public class MenuPluginExample
extends java.lang.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 Summary
protected  javax.swing.JMenu menu
           
protected  com.cosylab.vdct.plugins.MenuPluginExample.MenuItemHandler menuitemHandler
           
 
Constructor Summary
MenuPluginExample()
           
 
Method Summary
 void destroy()
          Insert the method's description here.
 java.lang.String getAuthor()
          Insert the method's description here.
 java.lang.String getDescription()
          Insert the method's description here.
 javax.swing.JMenu getMenu()
          Returns menu to be added to the VisualDCT tools menu Plugin should return always the same object.
 java.lang.String getName()
          Insert the method's description here.
protected  javax.swing.JMenu getPluginMenu()
          Insert the method's description here.
 java.lang.String getVersion()
          Insert the method's description here.
 void init(java.util.Properties properties, PluginContext context)
          Insert the method's description here.
 void start()
          Insert the method's description here.
 void stop()
          Insert the method's description here.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

menuitemHandler

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

menu

protected javax.swing.JMenu menu
Constructor Detail

MenuPluginExample

public MenuPluginExample()
Method Detail

getPluginMenu

protected javax.swing.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
Parameters:
-

getAuthor

public java.lang.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 java.lang.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 java.lang.String getName()
Insert the method's description here. Creation date: (8.12.2001 13:29:26)

Specified by:
getName in interface Plugin
Parameters:
-
Returns:

getVersion

public java.lang.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(java.util.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:
-

start

public void start()
Insert the method's description here. Creation date: (8.12.2001 13:29:26)

Specified by:
start in interface Plugin
Parameters:
-

stop

public void stop()
Insert the method's description here. Creation date: (8.12.2001 13:29:26)

Specified by:
stop in interface Plugin
Parameters:
-

getMenu

public javax.swing.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()