org.jperdian.rss2.gui
Class RssChannelPanel

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--org.jperdian.rss2.gui.RssChannelPanel
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class RssChannelPanel
extends javax.swing.JPanel

A panel in which the content of a channel is being displayed

Author:
Christian Robert
See Also:
Serialized Form

Field Summary
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
RssChannelPanel(RssChannel channel)
           
 
Method Summary
 RssChannel getChannel()
          Gets the channel for the current panel
 RssContentPanel getContentPanel()
          Gets the content panel in wich the actual document is shown
 RssItemListTable getListTable()
          Gets the top list in which the topic is being displayed
protected  javax.swing.JButton getPrintChannelButton()
          Gets the button by which the content will be printed
protected  javax.swing.JButton getReloadChannelButton()
          Gets the button by which the content will be saved
protected  javax.swing.JButton getSaveChannelButton()
          Gets the button by which the content will be saved
protected  javax.swing.JButton getShowChannelButton()
          Gets the button that will shows the complete channel in the main edit window
protected  void initComponents()
          Initializes the components
 void reload()
          Peforms a reload of the current channel
 void setButtonsEnabled(boolean state, boolean reloadState)
           
protected  void setContentPanel(RssContentPanel panel)
          Sets the content panel in wich the actual document is shown
protected  void setListTable(RssItemListTable table)
          Sets the top list in which the topic is being displayed
protected  void setPrintChannelButton(javax.swing.JButton button)
          Sets the button by which the content will be printed
protected  void setReloadChannelButton(javax.swing.JButton button)
          Sets the button by which the content will be saved
protected  void setSaveChannelButton(javax.swing.JButton button)
          Sets the button by which the content will be saved
protected  void setShowChannelButton(javax.swing.JButton button)
          Sets the button that will shows the complete channel in the main edit window
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, 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, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

RssChannelPanel

public RssChannelPanel(RssChannel channel)
Method Detail

initComponents

protected void initComponents()
Initializes the components


setButtonsEnabled

public void setButtonsEnabled(boolean state,
                              boolean reloadState)

reload

public void reload()
Peforms a reload of the current channel


getChannel

public RssChannel getChannel()
Gets the channel for the current panel


setListTable

protected void setListTable(RssItemListTable table)
Sets the top list in which the topic is being displayed


getListTable

public RssItemListTable getListTable()
Gets the top list in which the topic is being displayed


setContentPanel

protected void setContentPanel(RssContentPanel panel)
Sets the content panel in wich the actual document is shown


getContentPanel

public RssContentPanel getContentPanel()
Gets the content panel in wich the actual document is shown


setShowChannelButton

protected void setShowChannelButton(javax.swing.JButton button)
Sets the button that will shows the complete channel in the main edit window


getShowChannelButton

protected javax.swing.JButton getShowChannelButton()
Gets the button that will shows the complete channel in the main edit window


setSaveChannelButton

protected void setSaveChannelButton(javax.swing.JButton button)
Sets the button by which the content will be saved


getSaveChannelButton

protected javax.swing.JButton getSaveChannelButton()
Gets the button by which the content will be saved


setReloadChannelButton

protected void setReloadChannelButton(javax.swing.JButton button)
Sets the button by which the content will be saved


getReloadChannelButton

protected javax.swing.JButton getReloadChannelButton()
Gets the button by which the content will be saved


setPrintChannelButton

protected void setPrintChannelButton(javax.swing.JButton button)
Sets the button by which the content will be printed


getPrintChannelButton

protected javax.swing.JButton getPrintChannelButton()
Gets the button by which the content will be printed