Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

com.fm.gui
Class fmCreateChannelDialog  view fmCreateChannelDialog download fmCreateChannelDialog.java

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjava.awt.Window
              extended byjava.awt.Dialog
                  extended byjavax.swing.JDialog
                      extended bycom.fm.gui.fmCreateChannelDialog
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, java.util.EventListener, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants

public class fmCreateChannelDialog
extends javax.swing.JDialog
implements java.awt.event.ActionListener

Add/Update category dialog.

This dialog supposed to handle add/update category operations.

Default action listener simply disposes dialog then Save or Discard button is pressed


Nested Class Summary
 
Nested classes inherited from class javax.swing.JDialog
javax.swing.JDialog.AccessibleJDialog
 
Nested classes inherited from class java.awt.Dialog
java.awt.Dialog.AccessibleAWTDialog
 
Nested classes inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
private  javax.swing.JTextField autoUpdateMinutes
          Number of days we keep the news
private  fmCategoryTree categoryTree
           
private  javax.swing.JTextField channelTitle
           
private  javax.swing.JTextField channelURL
           
private  int createStep
           
private  javax.swing.JComboBox daysComboBox
          Number of days we keep the news
private  javax.swing.JButton nextButton
          Iterates operation step
private  javax.swing.JFrame parentFrame
          Parent frame
private  javax.swing.JButton prevButton
          Dicreases operation step
private  com.fm.rss.rssChannel resultChannel
          result channel
private  com.fm.update.retrieveThread retriever
          Channel retriever
private  javax.swing.JPanel stepsPane
          Panel with add steps controls
private  javax.swing.JLabel titlePaneLabel
          Label for huge hints
private  javax.swing.JCheckBox useAutocheck
          Checked if autoupdate will be used
private  javax.swing.JCheckBox useAutoremove
          Checked if user wish autoremove old news
 
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
fmCreateChannelDialog(javax.swing.JFrame parent, javax.swing.tree.TreeModel m)
          Default constructor
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
          Default action handler.
 fmCategoryTree getCategoryTree()
          Return current category tree view
private  void nextStep()
          React for Next button
private  void performChannelCreate()
          Create channel using current data
private  void previousStep()
          React for Back button
private  void retrieveChannel(java.lang.String sURL)
          Start thread, which will retrieve the channel specified by given URL.
 void setStepTitles(int step)
          Set titles accordingly to step number
 void setVisible(boolean isVisible)
          Overrides standard implementation
private  void stopRetrieveProcess()
          Stop retrieve thread and enable all blocked buttons
 
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getPreferredSize, 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, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setResizable, setTitle, setUndecorated, show
 
Methods inherited from class java.awt.Window
addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getGraphicsConfiguration, 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, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, 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, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, 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, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

categoryTree

private fmCategoryTree categoryTree

channelTitle

private javax.swing.JTextField channelTitle

channelURL

private javax.swing.JTextField channelURL

resultChannel

private com.fm.rss.rssChannel resultChannel
result channel


parentFrame

private javax.swing.JFrame parentFrame
Parent frame


nextButton

private javax.swing.JButton nextButton
Iterates operation step


prevButton

private javax.swing.JButton prevButton
Dicreases operation step


stepsPane

private javax.swing.JPanel stepsPane
Panel with add steps controls


titlePaneLabel

private javax.swing.JLabel titlePaneLabel
Label for huge hints


useAutoremove

private javax.swing.JCheckBox useAutoremove
Checked if user wish autoremove old news


daysComboBox

private javax.swing.JComboBox daysComboBox
Number of days we keep the news


useAutocheck

private javax.swing.JCheckBox useAutocheck
Checked if autoupdate will be used


autoUpdateMinutes

private javax.swing.JTextField autoUpdateMinutes
Number of days we keep the news


createStep

private int createStep

retriever

private com.fm.update.retrieveThread retriever
Channel retriever

Constructor Detail

fmCreateChannelDialog

public fmCreateChannelDialog(javax.swing.JFrame parent,
                             javax.swing.tree.TreeModel m)
Default constructor

Method Detail

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Default action handler.

Default action handler simply disposes dialog if one of the dialog buttons is pressed

Specified by:
actionPerformed in interface java.awt.event.ActionListener

getCategoryTree

public fmCategoryTree getCategoryTree()
Return current category tree view


retrieveChannel

private void retrieveChannel(java.lang.String sURL)
Start thread, which will retrieve the channel specified by given URL.

Note: Blocks all controls except 'Cancel' button


stopRetrieveProcess

private void stopRetrieveProcess()
Stop retrieve thread and enable all blocked buttons

Note: Unblocks all controls previously blocked by retriveChannel()


setVisible

public void setVisible(boolean isVisible)
Overrides standard implementation


nextStep

private void nextStep()
React for Next button


previousStep

private void previousStep()
React for Back button


setStepTitles

public void setStepTitles(int step)
Set titles accordingly to step number


performChannelCreate

private void performChannelCreate()
Create channel using current data