freemind.controller
Class StructuredMenuHolder

java.lang.Object
  extended by freemind.controller.StructuredMenuHolder

public class StructuredMenuHolder
extends java.lang.Object

Author:
foltin

Nested Class Summary
static interface StructuredMenuHolder.MenuEventSupplier
           
static class StructuredMenuHolder.StructuredMenuListener
           
 
Field Summary
static int ICON_SIZE
           
 
Constructor Summary
StructuredMenuHolder()
           
 
Method Summary
 javax.swing.JMenuItem addAction(javax.swing.Action item, java.lang.String category)
           
 void addCategory(java.lang.String category)
           
 javax.swing.JMenu addMenu(javax.swing.JMenu item, java.lang.String category)
           
 javax.swing.JMenuItem addMenuItem(javax.swing.JMenuItem item, java.lang.String category)
           
 void addSeparator(java.lang.String category)
           
static boolean lastItemIsASeparator(javax.swing.JMenu menu)
           
static boolean lastItemIsASeparator(javax.swing.JPopupMenu menu)
           
 java.lang.String toString()
           
 void updateMenus(javax.swing.JMenuBar myItem, java.lang.String prefix)
           
 void updateMenus(javax.swing.JPopupMenu myItem, java.lang.String prefix)
           
 void updateMenus(javax.swing.JToolBar bar, java.lang.String prefix)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

ICON_SIZE

public static final int ICON_SIZE
See Also:
Constant Field Values
Constructor Detail

StructuredMenuHolder

public StructuredMenuHolder()
Method Detail

addMenu

public javax.swing.JMenu addMenu(javax.swing.JMenu item,
                                 java.lang.String category)

addMenuItem

public javax.swing.JMenuItem addMenuItem(javax.swing.JMenuItem item,
                                         java.lang.String category)

addAction

public javax.swing.JMenuItem addAction(javax.swing.Action item,
                                       java.lang.String category)

addCategory

public void addCategory(java.lang.String category)

addSeparator

public void addSeparator(java.lang.String category)

updateMenus

public void updateMenus(javax.swing.JMenuBar myItem,
                        java.lang.String prefix)

updateMenus

public void updateMenus(javax.swing.JPopupMenu myItem,
                        java.lang.String prefix)

updateMenus

public void updateMenus(javax.swing.JToolBar bar,
                        java.lang.String prefix)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

lastItemIsASeparator

public static boolean lastItemIsASeparator(javax.swing.JMenu menu)

lastItemIsASeparator

public static boolean lastItemIsASeparator(javax.swing.JPopupMenu menu)