eTextReader.componentFactory
Class BaseComponentFactory

java.lang.Object
  extended by eTextReader.componentFactory.BaseComponentFactory
All Implemented Interfaces:
ComponentFactory
Direct Known Subclasses:
DefaultComponentFactory

public class BaseComponentFactory
extends java.lang.Object
implements ComponentFactory

This simple implementation of the ComponentFactory interface simply creates the required Swing components and returns them, without performing any sort of configuration. In this sense, it is like and "Identity" component factory.

Author:
mcfall

Constructor Summary
BaseComponentFactory()
           
 
Method Summary
 void addActionListener(java.awt.event.ActionListener listener)
           
 ActionButton createActionButton(javax.swing.Action action)
           
 javax.swing.JButton createJButton(java.lang.Object name)
           
 javax.swing.JButton createJButton(java.lang.Object name, javax.swing.Action action)
           
 javax.swing.JButton createJButton(java.lang.Object name, javax.swing.Icon icon)
           
 javax.swing.JButton createJButton(java.lang.Object name, java.lang.String text)
           
 javax.swing.JButton createJButton(java.lang.Object name, java.lang.String text, javax.swing.Icon icon)
           
 javax.swing.JCheckBox createJCheckBox()
           
 javax.swing.JCheckBox createJCheckBox(javax.swing.Action action)
           
 javax.swing.JCheckBox createJCheckBox(javax.swing.Icon icon)
           
 javax.swing.JCheckBox createJCheckBox(javax.swing.Icon icon, boolean selected)
           
 javax.swing.JCheckBox createJCheckBox(java.lang.String text)
           
 javax.swing.JCheckBox createJCheckBox(java.lang.String text, boolean selected)
           
 javax.swing.JCheckBox createJCheckBox(java.lang.String text, javax.swing.Icon icon)
           
 javax.swing.JCheckBox createJCheckBox(java.lang.String text, javax.swing.Icon icon, boolean selected)
           
 javax.swing.JCheckBoxMenuItem createJCheckBoxMenuItem()
           
 javax.swing.JCheckBoxMenuItem createJCheckBoxMenuItem(javax.swing.Action action)
           
 javax.swing.JCheckBoxMenuItem createJCheckBoxMenuItem(javax.swing.Icon icon)
           
 javax.swing.JCheckBoxMenuItem createJCheckBoxMenuItem(javax.swing.Icon icon, boolean selected)
           
 javax.swing.JCheckBoxMenuItem createJCheckBoxMenuItem(java.lang.String text)
           
 javax.swing.JCheckBoxMenuItem createJCheckBoxMenuItem(java.lang.String text, boolean selected)
           
 javax.swing.JCheckBoxMenuItem createJCheckBoxMenuItem(java.lang.String text, javax.swing.Icon icon)
           
 javax.swing.JCheckBoxMenuItem createJCheckBoxMenuItem(java.lang.String text, javax.swing.Icon icon, boolean selected)
           
 javax.swing.JComboBox createJComboBox(java.lang.Object name)
           
 javax.swing.JComboBox createJComboBox(java.lang.Object name, java.util.Collection<?> items)
           
 javax.swing.JComboBox createJComboBox(java.lang.Object name, javax.swing.ComboBoxModel model)
           
 javax.swing.JComboBox createJComboBox(java.lang.Object name, java.lang.Object[] items)
           
 javax.swing.JComboBox createJComboBox(java.lang.Object name, java.util.Vector<?> items)
           
 javax.swing.JList createJList()
           
 javax.swing.JList createJList(java.util.Collection<?> items)
           
 javax.swing.JList createJList(javax.swing.ListModel model)
           
 javax.swing.JList createJList(java.lang.Object[] items)
           
 javax.swing.JList createJList(java.util.Vector<?> items)
           
 javax.swing.JMenu createJMenu(java.lang.Object name)
           
 javax.swing.JMenu createJMenu(java.lang.Object name, javax.swing.Action action)
           
 javax.swing.JMenu createJMenu(java.lang.Object name, java.lang.String text)
           
 javax.swing.JMenu createJMenu(java.lang.Object name, java.lang.String text, boolean isTearOff)
           
 javax.swing.JMenuItem createJMenuItem(java.lang.Object name)
           
 javax.swing.JMenuItem createJMenuItem(java.lang.Object name, javax.swing.Action action)
           
 javax.swing.JMenuItem createJMenuItem(java.lang.Object name, javax.swing.Icon icon)
           
 javax.swing.JMenuItem createJMenuItem(java.lang.Object name, java.lang.String text)
           
 javax.swing.JMenuItem createJMenuItem(java.lang.Object name, java.lang.String text, javax.swing.Icon icon)
           
 javax.swing.JMenuItem createJMenuItem(java.lang.Object name, java.lang.String text, int mnemonic)
           
 javax.swing.JProgressBar createJProgressBar()
           
 javax.swing.JProgressBar createJProgressBar(javax.swing.BoundedRangeModel model)
           
 javax.swing.JProgressBar createJProgressBar(int orientation)
           
 javax.swing.JProgressBar createJProgressBar(int min, int max)
           
 javax.swing.JProgressBar createJProgressBar(int orientation, int min, int max)
           
 javax.swing.JRadioButton createJRadioButton()
           
 javax.swing.JRadioButton createJRadioButton(javax.swing.Action action)
           
 javax.swing.JRadioButton createJRadioButton(javax.swing.Icon icon)
           
 javax.swing.JRadioButton createJRadioButton(javax.swing.Icon icon, boolean selected)
           
 javax.swing.JRadioButton createJRadioButton(java.lang.String text)
           
 javax.swing.JRadioButton createJRadioButton(java.lang.String text, boolean selected)
           
 javax.swing.JRadioButton createJRadioButton(java.lang.String text, javax.swing.Icon icon)
           
 javax.swing.JRadioButton createJRadioButton(java.lang.String text, javax.swing.Icon icon, boolean selected)
           
 javax.swing.JRadioButtonMenuItem createJRadioButtonMenuItem()
           
 javax.swing.JRadioButtonMenuItem createJRadioButtonMenuItem(javax.swing.Action action)
           
 javax.swing.JRadioButtonMenuItem createJRadioButtonMenuItem(javax.swing.Icon icon)
           
 javax.swing.JRadioButtonMenuItem createJRadioButtonMenuItem(javax.swing.Icon icon, boolean selected)
           
 javax.swing.JRadioButtonMenuItem createJRadioButtonMenuItem(java.lang.String text)
           
 javax.swing.JRadioButtonMenuItem createJRadioButtonMenuItem(java.lang.String text, boolean selected)
           
 javax.swing.JRadioButtonMenuItem createJRadioButtonMenuItem(java.lang.String text, javax.swing.Icon icon)
           
 javax.swing.JRadioButtonMenuItem createJRadioButtonMenuItem(java.lang.String text, javax.swing.Icon icon, boolean selected)
           
 javax.swing.JTextField createJTextField(java.lang.Object name)
           
 javax.swing.JTextField createJTextField(java.lang.Object name, javax.swing.text.Document document, java.lang.String text, int columns)
           
 javax.swing.JTextField createJTextField(java.lang.Object name, int columns)
           
 javax.swing.JTextField createJTextField(java.lang.Object name, java.lang.String text)
           
 javax.swing.JTextField createJTextField(java.lang.Object name, java.lang.String text, int columns)
           
 javax.swing.JToggleButton createJToggleButton()
           
 javax.swing.JToggleButton createJToggleButton(javax.swing.Action action)
           
 javax.swing.JToggleButton createJToggleButton(javax.swing.Icon icon)
           
 javax.swing.JToggleButton createJToggleButton(javax.swing.Icon icon, boolean selected)
           
 javax.swing.JToggleButton createJToggleButton(java.lang.String text)
           
 javax.swing.JToggleButton createJToggleButton(java.lang.String text, boolean selected)
           
 javax.swing.JToggleButton createJToggleButton(java.lang.String text, javax.swing.Icon icon)
           
 javax.swing.JToggleButton createJToggleButton(java.lang.String text, javax.swing.Icon icon, boolean selected)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BaseComponentFactory

public BaseComponentFactory()
Method Detail

addActionListener

public void addActionListener(java.awt.event.ActionListener listener)

createActionButton

public ActionButton createActionButton(javax.swing.Action action)
Specified by:
createActionButton in interface ComponentFactory

createJButton

public javax.swing.JButton createJButton(java.lang.Object name)
Specified by:
createJButton in interface ComponentFactory

createJButton

public javax.swing.JButton createJButton(java.lang.Object name,
                                         javax.swing.Action action)
Specified by:
createJButton in interface ComponentFactory

createJButton

public javax.swing.JButton createJButton(java.lang.Object name,
                                         javax.swing.Icon icon)
Specified by:
createJButton in interface ComponentFactory

createJButton

public javax.swing.JButton createJButton(java.lang.Object name,
                                         java.lang.String text)
Specified by:
createJButton in interface ComponentFactory

createJButton

public javax.swing.JButton createJButton(java.lang.Object name,
                                         java.lang.String text,
                                         javax.swing.Icon icon)
Specified by:
createJButton in interface ComponentFactory

createJCheckBox

public javax.swing.JCheckBox createJCheckBox()
Specified by:
createJCheckBox in interface ComponentFactory

createJCheckBox

public javax.swing.JCheckBox createJCheckBox(javax.swing.Action action)
Specified by:
createJCheckBox in interface ComponentFactory

createJCheckBox

public javax.swing.JCheckBox createJCheckBox(javax.swing.Icon icon)
Specified by:
createJCheckBox in interface ComponentFactory

createJCheckBox

public javax.swing.JCheckBox createJCheckBox(javax.swing.Icon icon,
                                             boolean selected)
Specified by:
createJCheckBox in interface ComponentFactory

createJCheckBox

public javax.swing.JCheckBox createJCheckBox(java.lang.String text)
Specified by:
createJCheckBox in interface ComponentFactory

createJCheckBox

public javax.swing.JCheckBox createJCheckBox(java.lang.String text,
                                             boolean selected)
Specified by:
createJCheckBox in interface ComponentFactory

createJCheckBox

public javax.swing.JCheckBox createJCheckBox(java.lang.String text,
                                             javax.swing.Icon icon)
Specified by:
createJCheckBox in interface ComponentFactory

createJCheckBox

public javax.swing.JCheckBox createJCheckBox(java.lang.String text,
                                             javax.swing.Icon icon,
                                             boolean selected)
Specified by:
createJCheckBox in interface ComponentFactory

createJCheckBoxMenuItem

public javax.swing.JCheckBoxMenuItem createJCheckBoxMenuItem()
Specified by:
createJCheckBoxMenuItem in interface ComponentFactory

createJCheckBoxMenuItem

public javax.swing.JCheckBoxMenuItem createJCheckBoxMenuItem(javax.swing.Action action)
Specified by:
createJCheckBoxMenuItem in interface ComponentFactory

createJCheckBoxMenuItem

public javax.swing.JCheckBoxMenuItem createJCheckBoxMenuItem(javax.swing.Icon icon)
Specified by:
createJCheckBoxMenuItem in interface ComponentFactory

createJCheckBoxMenuItem

public javax.swing.JCheckBoxMenuItem createJCheckBoxMenuItem(javax.swing.Icon icon,
                                                             boolean selected)
Specified by:
createJCheckBoxMenuItem in interface ComponentFactory

createJCheckBoxMenuItem

public javax.swing.JCheckBoxMenuItem createJCheckBoxMenuItem(java.lang.String text)
Specified by:
createJCheckBoxMenuItem in interface ComponentFactory

createJCheckBoxMenuItem

public javax.swing.JCheckBoxMenuItem createJCheckBoxMenuItem(java.lang.String text,
                                                             boolean selected)
Specified by:
createJCheckBoxMenuItem in interface ComponentFactory

createJCheckBoxMenuItem

public javax.swing.JCheckBoxMenuItem createJCheckBoxMenuItem(java.lang.String text,
                                                             javax.swing.Icon icon)
Specified by:
createJCheckBoxMenuItem in interface ComponentFactory

createJCheckBoxMenuItem

public javax.swing.JCheckBoxMenuItem createJCheckBoxMenuItem(java.lang.String text,
                                                             javax.swing.Icon icon,
                                                             boolean selected)
Specified by:
createJCheckBoxMenuItem in interface ComponentFactory

createJComboBox

public javax.swing.JComboBox createJComboBox(java.lang.Object name)
Specified by:
createJComboBox in interface ComponentFactory

createJComboBox

public javax.swing.JComboBox createJComboBox(java.lang.Object name,
                                             javax.swing.ComboBoxModel model)
Specified by:
createJComboBox in interface ComponentFactory

createJComboBox

public javax.swing.JComboBox createJComboBox(java.lang.Object name,
                                             java.lang.Object[] items)
Specified by:
createJComboBox in interface ComponentFactory

createJComboBox

public javax.swing.JComboBox createJComboBox(java.lang.Object name,
                                             java.util.Vector<?> items)
Specified by:
createJComboBox in interface ComponentFactory

createJComboBox

public javax.swing.JComboBox createJComboBox(java.lang.Object name,
                                             java.util.Collection<?> items)
Specified by:
createJComboBox in interface ComponentFactory

createJList

public javax.swing.JList createJList()
Specified by:
createJList in interface ComponentFactory

createJList

public javax.swing.JList createJList(javax.swing.ListModel model)
Specified by:
createJList in interface ComponentFactory

createJList

public javax.swing.JList createJList(java.lang.Object[] items)
Specified by:
createJList in interface ComponentFactory

createJList

public javax.swing.JList createJList(java.util.Vector<?> items)
Specified by:
createJList in interface ComponentFactory

createJList

public javax.swing.JList createJList(java.util.Collection<?> items)
Specified by:
createJList in interface ComponentFactory

createJMenuItem

public javax.swing.JMenuItem createJMenuItem(java.lang.Object name)
Specified by:
createJMenuItem in interface ComponentFactory

createJMenuItem

public javax.swing.JMenuItem createJMenuItem(java.lang.Object name,
                                             javax.swing.Action action)
Specified by:
createJMenuItem in interface ComponentFactory

createJMenuItem

public javax.swing.JMenuItem createJMenuItem(java.lang.Object name,
                                             javax.swing.Icon icon)
Specified by:
createJMenuItem in interface ComponentFactory

createJMenuItem

public javax.swing.JMenuItem createJMenuItem(java.lang.Object name,
                                             java.lang.String text)
Specified by:
createJMenuItem in interface ComponentFactory

createJMenuItem

public javax.swing.JMenuItem createJMenuItem(java.lang.Object name,
                                             java.lang.String text,
                                             javax.swing.Icon icon)
Specified by:
createJMenuItem in interface ComponentFactory

createJMenuItem

public javax.swing.JMenuItem createJMenuItem(java.lang.Object name,
                                             java.lang.String text,
                                             int mnemonic)
Specified by:
createJMenuItem in interface ComponentFactory

createJProgressBar

public javax.swing.JProgressBar createJProgressBar()
Specified by:
createJProgressBar in interface ComponentFactory

createJProgressBar

public javax.swing.JProgressBar createJProgressBar(javax.swing.BoundedRangeModel model)
Specified by:
createJProgressBar in interface ComponentFactory

createJProgressBar

public javax.swing.JProgressBar createJProgressBar(int orientation)
Specified by:
createJProgressBar in interface ComponentFactory

createJProgressBar

public javax.swing.JProgressBar createJProgressBar(int min,
                                                   int max)
Specified by:
createJProgressBar in interface ComponentFactory

createJProgressBar

public javax.swing.JProgressBar createJProgressBar(int orientation,
                                                   int min,
                                                   int max)
Specified by:
createJProgressBar in interface ComponentFactory

createJRadioButton

public javax.swing.JRadioButton createJRadioButton()
Specified by:
createJRadioButton in interface ComponentFactory

createJRadioButton

public javax.swing.JRadioButton createJRadioButton(javax.swing.Action action)
Specified by:
createJRadioButton in interface ComponentFactory

createJRadioButton

public javax.swing.JRadioButton createJRadioButton(javax.swing.Icon icon)
Specified by:
createJRadioButton in interface ComponentFactory

createJRadioButton

public javax.swing.JRadioButton createJRadioButton(javax.swing.Icon icon,
                                                   boolean selected)
Specified by:
createJRadioButton in interface ComponentFactory

createJRadioButton

public javax.swing.JRadioButton createJRadioButton(java.lang.String text)
Specified by:
createJRadioButton in interface ComponentFactory

createJRadioButton

public javax.swing.JRadioButton createJRadioButton(java.lang.String text,
                                                   boolean selected)
Specified by:
createJRadioButton in interface ComponentFactory

createJRadioButton

public javax.swing.JRadioButton createJRadioButton(java.lang.String text,
                                                   javax.swing.Icon icon)
Specified by:
createJRadioButton in interface ComponentFactory

createJRadioButton

public javax.swing.JRadioButton createJRadioButton(java.lang.String text,
                                                   javax.swing.Icon icon,
                                                   boolean selected)
Specified by:
createJRadioButton in interface ComponentFactory

createJRadioButtonMenuItem

public javax.swing.JRadioButtonMenuItem createJRadioButtonMenuItem()
Specified by:
createJRadioButtonMenuItem in interface ComponentFactory

createJRadioButtonMenuItem

public javax.swing.JRadioButtonMenuItem createJRadioButtonMenuItem(javax.swing.Action action)
Specified by:
createJRadioButtonMenuItem in interface ComponentFactory

createJRadioButtonMenuItem

public javax.swing.JRadioButtonMenuItem createJRadioButtonMenuItem(javax.swing.Icon icon)
Specified by:
createJRadioButtonMenuItem in interface ComponentFactory

createJRadioButtonMenuItem

public javax.swing.JRadioButtonMenuItem createJRadioButtonMenuItem(javax.swing.Icon icon,
                                                                   boolean selected)
Specified by:
createJRadioButtonMenuItem in interface ComponentFactory

createJRadioButtonMenuItem

public javax.swing.JRadioButtonMenuItem createJRadioButtonMenuItem(java.lang.String text)
Specified by:
createJRadioButtonMenuItem in interface ComponentFactory

createJRadioButtonMenuItem

public javax.swing.JRadioButtonMenuItem createJRadioButtonMenuItem(java.lang.String text,
                                                                   boolean selected)
Specified by:
createJRadioButtonMenuItem in interface ComponentFactory

createJRadioButtonMenuItem

public javax.swing.JRadioButtonMenuItem createJRadioButtonMenuItem(java.lang.String text,
                                                                   javax.swing.Icon icon)
Specified by:
createJRadioButtonMenuItem in interface ComponentFactory

createJRadioButtonMenuItem

public javax.swing.JRadioButtonMenuItem createJRadioButtonMenuItem(java.lang.String text,
                                                                   javax.swing.Icon icon,
                                                                   boolean selected)
Specified by:
createJRadioButtonMenuItem in interface ComponentFactory

createJToggleButton

public javax.swing.JToggleButton createJToggleButton()
Specified by:
createJToggleButton in interface ComponentFactory

createJToggleButton

public javax.swing.JToggleButton createJToggleButton(javax.swing.Action action)
Specified by:
createJToggleButton in interface ComponentFactory

createJToggleButton

public javax.swing.JToggleButton createJToggleButton(javax.swing.Icon icon)
Specified by:
createJToggleButton in interface ComponentFactory

createJToggleButton

public javax.swing.JToggleButton createJToggleButton(javax.swing.Icon icon,
                                                     boolean selected)
Specified by:
createJToggleButton in interface ComponentFactory

createJToggleButton

public javax.swing.JToggleButton createJToggleButton(java.lang.String text)
Specified by:
createJToggleButton in interface ComponentFactory

createJToggleButton

public javax.swing.JToggleButton createJToggleButton(java.lang.String text,
                                                     boolean selected)
Specified by:
createJToggleButton in interface ComponentFactory

createJToggleButton

public javax.swing.JToggleButton createJToggleButton(java.lang.String text,
                                                     javax.swing.Icon icon)
Specified by:
createJToggleButton in interface ComponentFactory

createJToggleButton

public javax.swing.JToggleButton createJToggleButton(java.lang.String text,
                                                     javax.swing.Icon icon,
                                                     boolean selected)
Specified by:
createJToggleButton in interface ComponentFactory

createJMenu

public javax.swing.JMenu createJMenu(java.lang.Object name)
Specified by:
createJMenu in interface ComponentFactory

createJMenu

public javax.swing.JMenu createJMenu(java.lang.Object name,
                                     javax.swing.Action action)
Specified by:
createJMenu in interface ComponentFactory

createJMenu

public javax.swing.JMenu createJMenu(java.lang.Object name,
                                     java.lang.String text)
Specified by:
createJMenu in interface ComponentFactory

createJMenu

public javax.swing.JMenu createJMenu(java.lang.Object name,
                                     java.lang.String text,
                                     boolean isTearOff)
Specified by:
createJMenu in interface ComponentFactory

createJTextField

public javax.swing.JTextField createJTextField(java.lang.Object name)
Specified by:
createJTextField in interface ComponentFactory

createJTextField

public javax.swing.JTextField createJTextField(java.lang.Object name,
                                               javax.swing.text.Document document,
                                               java.lang.String text,
                                               int columns)
Specified by:
createJTextField in interface ComponentFactory

createJTextField

public javax.swing.JTextField createJTextField(java.lang.Object name,
                                               int columns)
Specified by:
createJTextField in interface ComponentFactory

createJTextField

public javax.swing.JTextField createJTextField(java.lang.Object name,
                                               java.lang.String text)
Specified by:
createJTextField in interface ComponentFactory

createJTextField

public javax.swing.JTextField createJTextField(java.lang.Object name,
                                               java.lang.String text,
                                               int columns)
Specified by:
createJTextField in interface ComponentFactory