JXTA

net.jxta.instantp2p.desktop
Class RemoteContentTab

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

public class RemoteContentTab
extends java.awt.Panel
implements java.awt.event.ActionListener, java.awt.event.ItemListener, PeerListener, SearchListener, java.lang.Runnable, ProgressReporter

A panel that allows to search for shared objects on peers in the current peergroup.

See Also:
Serialized Form

Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Constructor Summary
RemoteContentTab(InstantP2P app, PeerGroupPanel pgPanel)
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent evt)
           
 void groupChanged(net.jxta.peergroup.PeerGroup group)
          Called if the peer group was changed
 void itemStateChanged(java.awt.event.ItemEvent evt)
           
 void peerChanged(net.jxta.protocol.PeerGroupAdvertisement pgAdv)
          Called if the peer was changed
 void reportProgress(java.lang.String progress, double percentage)
          Method that is called if some progress is to be reported
 void run()
          Performs the actual search.
 void searchUpdate()
          Called if new search information was received
 
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

RemoteContentTab

public RemoteContentTab(InstantP2P app,
                        PeerGroupPanel pgPanel)
Method Detail

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent evt)
Specified by:
actionPerformed in interface java.awt.event.ActionListener

reportProgress

public void reportProgress(java.lang.String progress,
                           double percentage)
Method that is called if some progress is to be reported
Specified by:
reportProgress in interface ProgressReporter
Parameters:
progress - the progress to report
percentage - the percentage completete, if applicable. If not applicable it is -1

run

public void run()
Performs the actual search. This will be run in a different thread
Specified by:
run in interface java.lang.Runnable

itemStateChanged

public void itemStateChanged(java.awt.event.ItemEvent evt)
Specified by:
itemStateChanged in interface java.awt.event.ItemListener

groupChanged

public void groupChanged(net.jxta.peergroup.PeerGroup group)
Description copied from interface: PeerListener
Called if the peer group was changed
Specified by:
groupChanged in interface PeerListener
Tags copied from interface: PeerListener
Parameters:
peergroup - the new peer group

peerChanged

public void peerChanged(net.jxta.protocol.PeerGroupAdvertisement pgAdv)
Description copied from interface: PeerListener
Called if the peer was changed
Specified by:
peerChanged in interface PeerListener
Tags copied from interface: PeerListener
Parameters:
pgAdv - the new peer

searchUpdate

public void searchUpdate()
Description copied from interface: SearchListener
Called if new search information was received
Specified by:
searchUpdate in interface SearchListener

JXTA