org.jminor.common.ui.control
Class ControlProvider

java.lang.Object
  extended by org.jminor.common.ui.control.ControlProvider

public final class ControlProvider
extends Object

Provides UI controls based on the Control class and it's descendants.


Method Summary
static JMenuBar addControlSetToMenuBar(JMenuBar menuBar, ControlSet controlSet)
           
static void bindItemSelector(JComboBox combo, Object owner, String property, Class propertyClass, EventObserver changedEvent)
           
static JButton createButton(Control control)
           
static JCheckBox createCheckBox(ToggleBeanValueLink propertyLink)
           
static JCheckBoxMenuItem createCheckBoxMenuItem(ToggleBeanValueLink propertyLink)
           
static JPanel createHorizontalButtonPanel(ControlSet controlSet)
           
static void createHorizontalButtonPanel(JComponent owner, ControlSet controlSet)
           
static JMenu createMenu(ControlSet controlSet)
           
static JMenuBar createMenuBar(ControlSet controlSet)
           
static JMenuBar createMenuBar(List<ControlSet> controlSets)
           
static JPopupMenu createPopupMenu(ControlSet controlSet)
           
static JRadioButtonMenuItem createRadioButtonMenuItem(ToggleBeanValueLink propertyLink)
           
static JToggleButton createToggleButton(ToggleBeanValueLink propertyLink)
           
static JToggleButton createToggleButton(ToggleBeanValueLink propertyLink, boolean includeCaption)
           
static JToolBar createToolbar(ControlSet controlSet, int orientation)
           
static void createToolbar(JToolBar owner, ControlSet controlSet)
           
static JPanel createVerticalButtonPanel(ControlSet controlSet)
           
static void createVerticalButtonPanel(JComponent owner, ControlSet controlSet)
           
static void iterate(ControlIterator controlIterator, ControlSet controlSet)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

bindItemSelector

public static void bindItemSelector(JComboBox combo,
                                    Object owner,
                                    String property,
                                    Class propertyClass,
                                    EventObserver changedEvent)

createButton

public static JButton createButton(Control control)

createVerticalButtonPanel

public static void createVerticalButtonPanel(JComponent owner,
                                             ControlSet controlSet)

createVerticalButtonPanel

public static JPanel createVerticalButtonPanel(ControlSet controlSet)

createHorizontalButtonPanel

public static void createHorizontalButtonPanel(JComponent owner,
                                               ControlSet controlSet)

createHorizontalButtonPanel

public static JPanel createHorizontalButtonPanel(ControlSet controlSet)

createPopupMenu

public static JPopupMenu createPopupMenu(ControlSet controlSet)

createMenu

public static JMenu createMenu(ControlSet controlSet)

createCheckBoxMenuItem

public static JCheckBoxMenuItem createCheckBoxMenuItem(ToggleBeanValueLink propertyLink)

createRadioButtonMenuItem

public static JRadioButtonMenuItem createRadioButtonMenuItem(ToggleBeanValueLink propertyLink)

createToolbar

public static JToolBar createToolbar(ControlSet controlSet,
                                     int orientation)

createToolbar

public static void createToolbar(JToolBar owner,
                                 ControlSet controlSet)

createMenuBar

public static JMenuBar createMenuBar(List<ControlSet> controlSets)

createMenuBar

public static JMenuBar createMenuBar(ControlSet controlSet)

addControlSetToMenuBar

public static JMenuBar addControlSetToMenuBar(JMenuBar menuBar,
                                              ControlSet controlSet)

createCheckBox

public static JCheckBox createCheckBox(ToggleBeanValueLink propertyLink)

createToggleButton

public static JToggleButton createToggleButton(ToggleBeanValueLink propertyLink)

createToggleButton

public static JToggleButton createToggleButton(ToggleBeanValueLink propertyLink,
                                               boolean includeCaption)

iterate

public static void iterate(ControlIterator controlIterator,
                           ControlSet controlSet)