bill.util.config.gui
Class AddConfigurationEntryFrame

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Frame
                          |
                          +--javax.swing.JFrame
                                |
                                +--bill.util.gui.AddKeyValueFrame
                                      |
                                      +--bill.util.config.gui.AddConfigurationEntryFrame
All Implemented Interfaces:
Accessible, ActionListener, EventListener, HighlightInterface, ImageObserver, MenuContainer, RootPaneContainer, Serializable, ToolTipInterface, WindowConstants

public class AddConfigurationEntryFrame
extends AddKeyValueFrame

Class responsible for creating a new configuration file definition. This includes the logical and physical name of the new configuration file. We use the AddKeyValueFrame class to perform all our real logic.
We are adding a few new class variables to hold information specific to adding new configuration entries.

See Also:
Serialized Form

Inner classes inherited from class javax.swing.JFrame
JFrame.AccessibleJFrame
 
Inner classes inherited from class java.awt.Frame
Frame.AccessibleAWTFrame
 
Inner classes inherited from class java.awt.Window
Window.AccessibleAWTWindow
 
Inner classes inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
Component.AccessibleAWTComponent
 
Fields inherited from class javax.swing.JFrame
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
AddConfigurationEntryFrame(GUIUtilInterface parent, KeyValue object)
          Main creator for the AddConfigurationEntryFrame class.
 
Method Summary
 ConfigurationEntry getEntry()
          Retrieves the configuration entry that we are adding the new entry before or after.
 ConfigurationSection getSection()
          Retrieves the configuration section that we are adding the new entry to.
 boolean isBeforeEntry()
          Used when we are adding a new entry via the entry popup menu.
 void setBeforeEntry(boolean beforeEntry)
          Sets the indicator for adding a new entry via the entry popu menu.
 void setEntry(ConfigurationEntry entry)
          Sets the configuration entry that we are adding the new entry before or after.
 void setSection(ConfigurationSection section)
          Sets the configuration section that we are adding the new entry to.
 
Methods inherited from class bill.util.gui.AddKeyValueFrame
actionPerformed, displayHighlighting, displayToolTips, getObject
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isRootPaneCheckingEnabled, paramString, processKeyEvent, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Frame
addNotify, finalize, getCursorType, getFrames, getIconImage, getMenuBar, getState, getTitle, isResizable, remove, removeNotify, setCursor, setIconImage, setMenuBar, setResizable, setState, setTitle
 
Methods inherited from class java.awt.Window
addWindowListener, applyResourceBundle, applyResourceBundle, dispose, getFocusOwner, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getOwnedWindows, getOwner, getToolkit, getWarningString, hide, isShowing, pack, postEvent, processEvent, removeWindowListener, setCursor, show, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setFont, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputMethodRequests, getLocation, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, processMouseMotionEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Constructor Detail

AddConfigurationEntryFrame

public AddConfigurationEntryFrame(GUIUtilInterface parent,
                                  KeyValue object)
Main creator for the AddConfigurationEntryFrame class. Used to initialize class variables to the specified values and draw the window.
Parameters:
parent - The GUI interface that created us. Needed for a number of the method calls we will make.
object - The KeyValue object that we are manipulating.
Method Detail

getSection

public ConfigurationSection getSection()
Retrieves the configuration section that we are adding the new entry to.
Returns:
The configuration section information.

setSection

public void setSection(ConfigurationSection section)
Sets the configuration section that we are adding the new entry to.
Parameters:
section - The section node we are adding the entry to.

getEntry

public ConfigurationEntry getEntry()
Retrieves the configuration entry that we are adding the new entry before or after. Note that is the entry is being added via the section popup menu, this will return not have a value.
Returns:
The configuration entry information, or null if we are adding an entry via the section popup menu.

setEntry

public void setEntry(ConfigurationEntry entry)
Sets the configuration entry that we are adding the new entry before or after.
Parameters:
entry - The entry node we are adding the entry before or after.

isBeforeEntry

public boolean isBeforeEntry()
Used when we are adding a new entry via the entry popup menu. Indicates if the new entry will be placed before or after the selected entry.
Returns:
If the new entry is being added before the selected one, returns true, otherwise returns false.

setBeforeEntry

public void setBeforeEntry(boolean beforeEntry)
Sets the indicator for adding a new entry via the entry popu menu. When set to true the new entry is added before the selected one, otherwise it is added after the existing one.
Parameters:
beforeEntry - Set to true when the new entry is to be added before the selected one, or false if it is to be added after the existing one.