rero.gui.windows
Class ChannelWindow

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended byrero.gui.background.BackgroundPanel
                      extended byrero.gui.windows.StatusWindow
                          extended byrero.gui.windows.ChannelWindow
All Implemented Interfaces:
Accessible, ChannelDataWatch, ClientStateListener, ImageObserver, IRCAwareComponent, MenuContainer, Serializable

public class ChannelWindow
extends StatusWindow
implements ChannelDataWatch

See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class rero.gui.windows.StatusWindow
StatusWindow.ClientWindowStuff
 
Nested classes inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
 
Nested classes inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
protected  Capabilities capabilities
           
protected  Channel channel
           
protected  ChannelListData data
           
protected  text.ListDisplay listbox
           
protected  LinkedList listeners
           
protected  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()
           
 void createChannel(Channel c)
           
 void fireClickEvent(MouseEvent mev)
           
 ImageIcon getImageIcon()
           
 text.ListDisplay getListbox()
           
 String getName()
           
 String getQuery()
           
 String getWindowType()
           
 void init(ClientWindow _temp)
           
 void installCapabilities(Capabilities c)
          install these capabilities and propagate them to any children IRCAwareComponents
protected  void maybeShowPopupNicklist(MouseEvent ev, String desc)
           
 void touch()
           
 void userAdded(User u)
           
 void userChanged()
           
 void userRemoved(User u)
           
 
Methods inherited from class rero.gui.windows.StatusWindow
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, 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, 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, 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, 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
 

Field Detail

channel

protected Channel channel

listbox

protected text.ListDisplay listbox

data

protected ChannelListData data

capabilities

protected Capabilities capabilities

mouseListener

protected MouseAdapter mouseListener

watcher

protected ListBoxOptions watcher

listeners

protected 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(MouseEvent ev,
                                      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 ImageIcon getImageIcon()
Overrides:
getImageIcon in class StatusWindow

getQuery

public String getQuery()
Overrides:
getQuery in class StatusWindow

getName

public String getName()
Overrides:
getName in class StatusWindow

getWindowType

public String getWindowType()
Overrides:
getWindowType in class StatusWindow

addClickListener

public void addClickListener(text.event.ClickListener l)

fireClickEvent

public void fireClickEvent(MouseEvent mev)