|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
com.valhalla.jbother.ConversationPanel
public abstract class ConversationPanel
Provides common tools for conversation windows (such as logging). Must be extended.
BuddyStatus,
Serialized Form| Nested Class Summary |
|---|
| 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.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
| Field Summary | |
|---|---|
protected BuddyStatus |
buddy
|
protected ConversationArea |
conversationArea
the conversation area |
protected javax.swing.JFrame |
frame
the containing frame |
protected org.jivesoftware.smack.packet.Message |
lastReceived
|
protected boolean |
listenersAdded
if the listeners have been added |
protected javax.swing.Timer |
timer
the close timer |
| 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 | |
|---|---|
ConversationPanel(BuddyStatus buddy)
Sets up the defaults in the ConversationPanel |
|
| Method Summary | |
|---|---|
void |
checkCloseHandler()
Checks to see if we are preserving messages. |
void |
closeHandler()
Destroys the dialog, disposes the containing frame if there is one and removes the panel from the TabFrame if required. |
void |
closeLog()
Closes the log file |
void |
ConversationPanel(BuddyStatus buddy)
|
abstract void |
createFrame()
Abstract createFrame - creates the containing frame of this panel |
void |
disconnected()
Displays a "disconnected" message" |
void |
finailize()
|
BuddyStatus |
getBuddy()
Returns the buddy status for this dialog |
javax.swing.JFrame |
getContainingFrame()
|
static java.lang.String |
getDate(java.util.Date d)
|
javax.swing.JFrame |
getFrame()
|
javax.swing.JComponent |
getInputComponent()
|
java.lang.String |
getPanelName()
|
java.lang.String |
getPanelToolTip()
|
TitledTab |
getTab()
|
java.lang.String |
getTooltip()
|
java.lang.String |
getWindowTitle()
|
boolean |
listenersAdded()
|
void |
openLogWindow()
Opens a com.valhalla.jbother.LogViewerDialog |
void |
receiveMessage()
Calls the received message events |
void |
receiveMessage(java.lang.String sbj,
java.lang.String delayInfo,
java.lang.String body,
java.lang.String resource,
java.util.Date date,
boolean decryptedFlag,
boolean verifiedFlag)
Receives a message |
void |
setContainingFrame(javax.swing.JFrame frame)
|
void |
setLastReceivedMessage(org.jivesoftware.smack.packet.Message message)
|
void |
setListenersAdded(boolean added)
Sets whether or not the TabFrame panel listeners have been added |
void |
setOfflineMessage()
Sets a message to offline (displays "this message is offline") |
void |
setTab(TitledTab tab)
|
void |
startLog()
Opens a log and starts it. |
void |
startTimer()
Starts the closet imer |
void |
stopTimer()
Stops the close timer |
void |
updateStyle(java.awt.Font font)
|
| 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, 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, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, 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, 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, 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, getName, 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, 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 |
| Field Detail |
|---|
protected BuddyStatus buddy
protected org.jivesoftware.smack.packet.Message lastReceived
protected ConversationArea conversationArea
protected javax.swing.Timer timer
protected javax.swing.JFrame frame
protected boolean listenersAdded
| Constructor Detail |
|---|
public ConversationPanel(BuddyStatus buddy)
buddy - the buddy that this window corresponds to| Method Detail |
|---|
public void ConversationPanel(BuddyStatus buddy)
public javax.swing.JFrame getFrame()
public void setTab(TitledTab tab)
setTab in interface TabFramePanelpublic TitledTab getTab()
getTab in interface TabFramePanelpublic boolean listenersAdded()
listenersAdded in interface TabFramePanelpublic void setListenersAdded(boolean added)
setListenersAdded in interface TabFramePaneladded - true if they have been addedpublic javax.swing.JComponent getInputComponent()
getInputComponent in interface TabFramePanelpublic java.lang.String getPanelToolTip()
getPanelToolTip in interface TabFramePanelpublic java.lang.String getPanelName()
getPanelName in interface TabFramePanelpublic java.lang.String getWindowTitle()
getWindowTitle in interface TabFramePanelpublic java.lang.String getTooltip()
getTooltip in interface TabFramePanelpublic javax.swing.JFrame getContainingFrame()
public void setContainingFrame(javax.swing.JFrame frame)
frame - the new containing framepublic BuddyStatus getBuddy()
public void checkCloseHandler()
public void closeHandler()
public void openLogWindow()
com.valhalla.jbother.LogViewerDialog
openLogWindow in interface LogViewerCallerpublic void startLog()
startLog in interface LogViewerCallerpublic void setOfflineMessage()
public static java.lang.String getDate(java.util.Date d)
d - the date stamp to use
public void receiveMessage(java.lang.String sbj,
java.lang.String delayInfo,
java.lang.String body,
java.lang.String resource,
java.util.Date date,
boolean decryptedFlag,
boolean verifiedFlag)
sbj - the subject of the messagebody - the message bodyresource - the message resourcedate - the timestamp when the message was receivedpublic void receiveMessage()
public void setLastReceivedMessage(org.jivesoftware.smack.packet.Message message)
public abstract void createFrame()
public void stopTimer()
public void startTimer()
public void disconnected()
public void updateStyle(java.awt.Font font)
updateStyle in interface TabFramePanelpublic void closeLog()
closeLog in interface LogViewerCallerpublic void finailize()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||