rero.gui.windows
Class ChannelWindow

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by rero.gui.background.BackgroundPanel
                      extended by rero.gui.windows.StatusWindow
                          extended by rero.gui.windows.ChannelWindow
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.lang.Comparable, javax.accessibility.Accessible, ClientStateListener, IRCAwareComponent, ChannelDataWatch

public class ChannelWindow
extends StatusWindow
implements ChannelDataWatch

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class rero.gui.windows.StatusWindow
StatusWindow.ClientWindowStuff
 
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
protected  Capabilities capabilities
           
protected  Channel channel
           
protected  ChannelListData data
           
protected  text.ListDisplay listbox
           
protected  java.util.LinkedList listeners
           
protected  java.awt.event.MouseAdapter mouseListener
           
protected  ListBoxOptions watcher
           
 
Fields inherited from class rero.gui.windows.StatusWindow
button, defaultForegroundColor, display, frame, icon, input, menuManager, query, STATUS_NAME, statusbar
 
Fields inherited from class rero.gui.background.BackgroundPanel
bgProperties
 
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
ChannelWindow(Channel _channel)
           
 
Method Summary
 void addClickListener(text.event.ClickListener l)
           
 void cleanup()
           
 int compareWindowType()
           
 void createChannel(Channel c)
           
 void fireClickEvent(java.awt.event.MouseEvent mev)
           
 javax.swing.ImageIcon getImageIcon()
           
 text.ListDisplay getListbox()
           
 java.lang.String getName()
           
 java.lang.String getQuery()
           
 java.lang.String getWindowType()
           
 void init(ClientWindow _temp)
           
 void installCapabilities(Capabilities c)
          install these capabilities and propagate them to any children IRCAwareComponents
protected  void maybeShowPopupNicklist(java.awt.event.MouseEvent ev, java.lang.String desc)
           
 void touch()
           
 void userAdded(User u)
           
 void userChanged()
           
 void userRemoved(User u)
           
 
Methods inherited from class rero.gui.windows.StatusWindow
compareTo, flag, getButton, getDisplay, getInput, getPopupMenu, getStatusBar, getTitle, getWindow, isLegalWindow, maybeShowPopup, setName, setQuery, setTitle, unflag
 
Methods inherited from class rero.gui.background.BackgroundPanel
paint, propertyChanged
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, 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, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, 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, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, 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, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setSize, setSize, show, 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

channel

protected Channel channel

listbox

protected text.ListDisplay listbox

data

protected ChannelListData data

capabilities

protected Capabilities capabilities

mouseListener

protected java.awt.event.MouseAdapter mouseListener

watcher

protected ListBoxOptions watcher

listeners

protected java.util.LinkedList listeners
Constructor Detail

ChannelWindow

public ChannelWindow(Channel _channel)
Method Detail

getListbox

public text.ListDisplay getListbox()

cleanup

public void cleanup()
Overrides:
cleanup in class StatusWindow

init

public void init(ClientWindow _temp)
Overrides:
init in class StatusWindow

maybeShowPopupNicklist

protected void maybeShowPopupNicklist(java.awt.event.MouseEvent ev,
                                      java.lang.String desc)

createChannel

public void createChannel(Channel c)
Specified by:
createChannel in interface ChannelDataWatch

userAdded

public void userAdded(User u)
Specified by:
userAdded in interface ChannelDataWatch

userRemoved

public void userRemoved(User u)
Specified by:
userRemoved in interface ChannelDataWatch

userChanged

public void userChanged()
Specified by:
userChanged in interface ChannelDataWatch

touch

public void touch()
Overrides:
touch in class StatusWindow

installCapabilities

public void installCapabilities(Capabilities c)
Description copied from interface: IRCAwareComponent
install these capabilities and propagate them to any children IRCAwareComponents

Specified by:
installCapabilities in interface IRCAwareComponent
Overrides:
installCapabilities in class StatusWindow

getImageIcon

public javax.swing.ImageIcon getImageIcon()
Overrides:
getImageIcon in class StatusWindow

getQuery

public java.lang.String getQuery()
Overrides:
getQuery in class StatusWindow

getName

public java.lang.String getName()
Overrides:
getName in class StatusWindow

getWindowType

public java.lang.String getWindowType()
Overrides:
getWindowType in class StatusWindow

addClickListener

public void addClickListener(text.event.ClickListener l)

fireClickEvent

public void fireClickEvent(java.awt.event.MouseEvent mev)

compareWindowType

public int compareWindowType()
Overrides:
compareWindowType in class StatusWindow