|
|||||||||||
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.jidesoft.pane.CollapsiblePane
com.jivesoftware.spark.ui.ContactGroup
Container representing a RosterGroup within the Contact List.
Nested Class Summary |
Nested classes inherited from class com.jidesoft.pane.CollapsiblePane |
com.jidesoft.pane.CollapsiblePane.AccessibleCollapsiblePane |
Nested classes inherited from class javax.swing.JPanel |
javax.swing.JPanel.AccessibleJPanel |
Nested classes inherited from class javax.swing.JComponent |
javax.swing.JComponent.AccessibleJComponent |
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 |
Fields inherited from class com.jidesoft.pane.CollapsiblePane |
_collapsed, _contentPaneHeight, _contentPaneWidth, COLLAPSED_PROPERTY, CONTENT_PANE_PROPERTY, DROPDOWN_STYLE, EMPHASIZED_PROPERTY, HORIZONTAL_ALIGNMENT_PROPERTY, HORIZONTAL_TEXTPOSITION_PROPERTY, ICON_PROPERTY, ICONTEXTGAP_PROPERTY, PLAIN_STYLE, PROPERTY_SHOW_EXPAND_BUTTON, PROPERTY_SHOW_TITLE_BAR, STYLE_PROPERTY, TITLE_PROPERTY, TREE_STYLE, VERTICAL_ALIGNMENT_PROPERTY, VERTICAL_TEXTPOSITION_PROPERTY |
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 javax.swing.SwingConstants |
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST |
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 | |
ContactGroup(java.lang.String groupName)
Create a new ContactGroup. |
Method Summary | |
void |
addContactGroupListener(ContactGroupListener listener)
Add a ContactGroupListener . |
void |
addContactItem(ContactItem item)
Adds a ContactItem to the ContactGroup. |
void |
clearSelection()
Clears all selections within this group. |
void |
fireContactGroupUpdated()
Call whenever the UI needs to be updated. |
ContactItem |
getContactItemByJID(java.lang.String bareJID)
Returns a ContactItem by the users bare bareJID. |
ContactItem |
getContactItemByNickname(java.lang.String nickname)
Returns a ContactItem by the nickname the user has been assigned. |
java.util.List |
getContactItems()
Returns all ContactItems in the ContactGroup. |
java.lang.String |
getGroupName()
Returns the name of the ContactGroup. |
javax.swing.JList |
getList()
Returns the containing JList of the ContactGroup. |
java.awt.Dimension |
getPreferredSize()
Lets make sure that the panel doesn't stretch past the scrollpane view pane. |
java.util.List |
getSelectedContacts()
Returns all Selected Contacts within the ContactGroup. |
boolean |
hasAvailableContacts()
Returns true if the ContactGroup contains available users. |
boolean |
isOfflineGroup()
Returns true if this ContactGroup is the Offline Group. |
boolean |
isSharedGroup()
Returns true if ContactGroup is a Shared Group. |
boolean |
isUnfiledGroup()
Returns true if this ContactGroup is the Unfiled Group. |
void |
mouseClicked(java.awt.event.MouseEvent e)
|
void |
mouseEntered(java.awt.event.MouseEvent e)
|
void |
mouseExited(java.awt.event.MouseEvent e)
|
void |
mousePressed(java.awt.event.MouseEvent e)
|
void |
mouseReleased(java.awt.event.MouseEvent e)
|
void |
removeContactGroupListener(ContactGroupListener listener)
Removes a ContactGroupListener . |
void |
removeContactItem(ContactItem item)
Removes a ContactItem . |
protected void |
setSharedGroup(boolean sharedGroup)
Set to true if this ContactGroup is a shared Group. |
java.lang.String |
toString()
|
Methods inherited from class com.jidesoft.pane.CollapsiblePane |
addCollapsiblePaneListener, addImpl, checkHorizontalKey, checkVerticalKey, collapse, fireCollapsiblePaneEvent, getAccessibleContext, getActualComponent, getCollapsiblePaneListeners, getContentPane, getContentPaneHeight, getContentPaneWidth, getHorizontalAlignment, getHorizontalTextPosition, getIcon, getIconTextGap, getInitDelay, getSlidingDirection, getStepDelay, getSteps, getStyle, getTitle, getUI, getUIClassID, getVerticalAlignment, getVerticalTextPosition, isCollapsed, isContentPaneCheckingEnabled, isEmphasized, isExpanded, isShowExpandButton, isShowTitleBar, remove, removeCollapsiblePaneListener, setCollapsed, setContentPane, setContentPaneCheckingEnabled, setContentPaneHeight, setContentPaneWidth, setEmphasized, setHorizontalAlignment, setHorizontalTextPosition, setIcon, setIconTextGap, setInitDelay, setLayout, setShowExpandButton, setShowTitleBar, setSlidingDirection, setStepDelay, setSteps, setStyle, setTitle, setUI, setVerticalAlignment, setVerticalTextPosition, updateUI |
Methods inherited from class javax.swing.JPanel |
paramString, setUI |
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, 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, 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, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, 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, transferFocus, transferFocusUpCycle |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public ContactGroup(java.lang.String groupName)
groupName
- the name of the new ContactGroup.Method Detail |
public void addContactItem(ContactItem item)
ContactItem
to the ContactGroup.
item
- the ContactItem.public void fireContactGroupUpdated()
public void removeContactItem(ContactItem item)
ContactItem
.
item
- the ContactItem to remove.public ContactItem getContactItemByNickname(java.lang.String nickname)
ContactItem
by the nickname the user has been assigned.
nickname
- the nickname of the user.
public ContactItem getContactItemByJID(java.lang.String bareJID)
ContactItem
by the users bare bareJID.
bareJID
- the bareJID of the user.
public java.util.List getContactItems()
ContactItems in the ContactGroup.
- Returns:
- all ContactItems.
public java.lang.String getGroupName()
public void mouseClicked(java.awt.event.MouseEvent e)
mouseClicked
in interface java.awt.event.MouseListener
public void mouseEntered(java.awt.event.MouseEvent e)
mouseEntered
in interface java.awt.event.MouseListener
public void mouseExited(java.awt.event.MouseEvent e)
mouseExited
in interface java.awt.event.MouseListener
public void mousePressed(java.awt.event.MouseEvent e)
mousePressed
in interface java.awt.event.MouseListener
public void mouseReleased(java.awt.event.MouseEvent e)
mouseReleased
in interface java.awt.event.MouseListener
public void addContactGroupListener(ContactGroupListener listener)
ContactGroupListener
.
listener
- the ContactGroupListener.public void removeContactGroupListener(ContactGroupListener listener)
ContactGroupListener
.
listener
- the ContactGroupListener.public javax.swing.JList getList()
JList
of the ContactGroup.
public void clearSelection()
public boolean hasAvailableContacts()
public boolean isOfflineGroup()
public boolean isUnfiledGroup()
public java.lang.String toString()
public boolean isSharedGroup()
protected void setSharedGroup(boolean sharedGroup)
sharedGroup
- true if shared group.public java.util.List getSelectedContacts()
public java.awt.Dimension getPreferredSize()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |