org.stringer.ui
Class NewFeedDialog

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Dialog
                          |
                          +--javax.swing.JDialog
                                |
                                +--org.stringer.util.AbstractDialog
                                      |
                                      +--org.stringer.ui.NewFeedDialog
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants

public class NewFeedDialog
extends AbstractDialog

Download new feeds or update the current "available feeds" list. Also provides for regular expression filtering of the "available feeds" panel. Implemented as a Singleton.

Author:
R. Kevin Cole kcole@users.sourceforge.net
See Also:
Serialized Form

Nested Class Summary
 class NewFeedDialog.FocusGrabber
           
 
Nested classes inherited from class org.stringer.util.AbstractDialog
 
Field Summary
private static NewFeedDialog instance
           
(package private)  Stringer parent
           
(package private)  javax.swing.JTextField textfield1
           
(package private)  javax.swing.JTextField textfield2
           
private static java.lang.Object theLock
           
(package private)  java.lang.String title
           
(package private)  java.lang.String url
           
 
Fields inherited from class org.stringer.util.AbstractDialog
BUTTON_APPLY, BUTTON_CANCEL, BUTTON_CLOSE, BUTTON_NONE, BUTTON_OK, logger
 
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Dialog
 
Fields inherited from class java.awt.Window
 
Fields inherited from class java.awt.Container
 
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, EXIT_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
private NewFeedDialog(Stringer parent, java.lang.String title)
           
 
Method Summary
protected  void add(java.awt.Container panel, java.awt.Component c, java.awt.GridBagConstraints gbc, int x, int y, int w, int h)
          a helper method which simplifies adding components using the GridBagLayout
 boolean apply()
          Dialog is closed, if true is returned.
static void disposeInstance()
          Kills the instance of NewFeedDialog
static NewFeedDialog getInstance(Stringer parent)
          Returns the instance of AboutDialog.
 java.lang.String getTitle()
           
 java.lang.String getURL()
           
 
Methods inherited from class org.stringer.util.AbstractDialog
close, getMainPanel, initGui, isOk, setCloseOnEnter, setEnabled, setMainComponent
 
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Dialog
addNotify, dispose, hide, isModal, isResizable, isUndecorated, setModal, setResizable, setTitle, setUndecorated, show
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, finalize, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, isActive, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationRelativeTo, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, removeNotify, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, 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, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

instance

private static NewFeedDialog instance

theLock

private static java.lang.Object theLock

parent

Stringer parent

title

java.lang.String title

url

java.lang.String url

textfield1

final javax.swing.JTextField textfield1

textfield2

final javax.swing.JTextField textfield2
Constructor Detail

NewFeedDialog

private NewFeedDialog(Stringer parent,
                      java.lang.String title)
Throws:
IOException
Method Detail

getTitle

public java.lang.String getTitle()
Overrides:
getTitle in class java.awt.Dialog

getURL

public java.lang.String getURL()

getInstance

public static NewFeedDialog getInstance(Stringer parent)
Returns the instance of AboutDialog.


apply

public boolean apply()
Description copied from class: AbstractDialog
Dialog is closed, if true is returned.

Overrides:
apply in class AbstractDialog

disposeInstance

public static void disposeInstance()
Kills the instance of NewFeedDialog


add

protected void add(java.awt.Container panel,
                   java.awt.Component c,
                   java.awt.GridBagConstraints gbc,
                   int x,
                   int y,
                   int w,
                   int h)
a helper method which simplifies adding components using the GridBagLayout



Copyright © R. Kevin Cole. All Rights Reserved.