JXTA

net.jxta.instantp2p.desktop
Class LocalContentTab

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Panel
                    |
                    +--net.jxta.instantp2p.desktop.LocalContentTab

public class LocalContentTab
extends java.awt.Panel
implements java.awt.event.ActionListener, java.awt.event.ItemListener, PeerListener

Displays the data that are currently put up for sharing. It also allows to manipulate the content

See Also:
Serialized Form

Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Constructor Summary
LocalContentTab(InstantP2P app, PeerGroupPanel pgPanel)
          Creates a new LocalContentTab.
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent evt)
          Called if the user wants to add or remove content We either pull up a dialog to share data or remove the selected item
 void groupChanged(net.jxta.peergroup.PeerGroup group)
          The peer group was changed and the local content needs to be updated since it depends on the peer group.
 void itemStateChanged(java.awt.event.ItemEvent evt)
          Called if the user selected an item from the list displaying the shared content.
 void peerChanged(net.jxta.protocol.PeerGroupAdvertisement pgAdv)
          Called if a different peer was selected.
 
Methods inherited from class java.awt.Panel
addNotify
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paint, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setCursor, setFont, setLayout, update, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, remove, removeComponentListener, removeFocusListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

LocalContentTab

public LocalContentTab(InstantP2P app,
                       PeerGroupPanel pgPanel)
Creates a new LocalContentTab.
Parameters:
app - the parent InstantP2P application
pgPanel - The panel managing the peers and peer groups
Method Detail

groupChanged

public void groupChanged(net.jxta.peergroup.PeerGroup group)
The peer group was changed and the local content needs to be updated since it depends on the peer group.
CMS allows to store the local content by peer group and is called upon to retrieve the content appropriate for the selected peer group
Specified by:
groupChanged in interface PeerListener
Parameters:
group - the new peer group

peerChanged

public void peerChanged(net.jxta.protocol.PeerGroupAdvertisement pgAdv)
Called if a different peer was selected. this panel does not need to do anything
Specified by:
peerChanged in interface PeerListener
Parameters:
pgAdv - PeerGroupAdvertisement describing the peer

itemStateChanged

public void itemStateChanged(java.awt.event.ItemEvent evt)
Called if the user selected an item from the list displaying the shared content. Information pertaining to the selected content is shown in a modal dialog.
Specified by:
itemStateChanged in interface java.awt.event.ItemListener
Parameters:
evt - the triggering ItemEvent

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent evt)
Called if the user wants to add or remove content We either pull up a dialog to share data or remove the selected item
Specified by:
actionPerformed in interface java.awt.event.ActionListener
Parameters:
evt - the triggering ActionEvent

JXTA