org.objectweb.proactive.ic2d.gui.data
Class WorldPanel

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by org.objectweb.proactive.ic2d.gui.data.AbstractDataObjectPanel
                      extended by org.objectweb.proactive.ic2d.gui.data.WorldPanel
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.Scrollable, ProActiveListener, MessageMonitoringListener, WorldObjectListener

public class WorldPanel
extends AbstractDataObjectPanel
implements WorldObjectListener, javax.swing.Scrollable

See Also:
Serialized Form

Nested Class Summary
 class WorldPanel.MyFlowLayout
           
 
Nested classes/interfaces inherited from class org.objectweb.proactive.ic2d.gui.data.AbstractDataObjectPanel
AbstractDataObjectPanel.DataObjectInfoPanel, AbstractDataObjectPanel.PanelPopupMenu
 
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
 
Fields inherited from class org.objectweb.proactive.ic2d.gui.data.AbstractDataObjectPanel
activeObjectFilter, activeObjectWatcher, actualFont, BIG_FONT, controller, defaultFont, isDestroyed, MINIMUM_HEIGHT, MINIMUM_WIDTH, minimumSize, monitoringMenu, name, parentDataObjectPanel, parentFrame, REGULAR_FONT, SMALL_FONT, type, VERY_BIG_FONT, VERY_SMALL_FONT
 
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
WorldPanel(AbstractDataObjectPanel dataObjectPanel, WorldObject targetWorldObject, ActiveObjectCommunicationRecorder communicationRecorder)
           
 
Method Summary
 void alignLayoutChild(java.lang.String align)
          Change the layout Set the dirty flag to true
protected  void filterChangeParentNotification(java.lang.String qname)
           
 AbstractDataObject getAbstractDataObject()
           
 java.lang.String getAlignLayout()
           
 ActiveObjectCommunicationRecorder getCommunicationRecorder()
           
protected  java.lang.Object[][] getDataObjectInfo()
           
protected  HostPanel getHostPanel(HostObject hostObject)
           
 MonitorThread getMonitorThread()
           
 java.awt.Dimension getPreferredScrollableViewportSize()
           
 int getScrollableBlockIncrement(java.awt.Rectangle visibleRect, int orientation, int direction)
           
 boolean getScrollableTracksViewportHeight()
           
 boolean getScrollableTracksViewportWidth()
           
 int getScrollableUnitIncrement(java.awt.Rectangle visibleRect, int orientation, int direction)
           
 WorldObject getWorldObject()
           
 void hostObjectAdded(HostObject hostObject)
           
 void hostObjectRemoved(HostObject hostObject)
           
 void monitoredHostAdded(MonitoredHost host)
           
 void monitoredHostAdded(java.lang.String host, java.lang.String protocol)
           
 void monitoredHostRemoved(MonitoredHost host)
           
 void paint(java.awt.Graphics g)
           
 void stopMonitorHost(HostObject hostObject)
          stop to monitor an host
 
Methods inherited from class org.objectweb.proactive.ic2d.gui.data.AbstractDataObjectPanel
activeObjectAddedToFilter, activeObjectRemovedFromFilter, addAllActiveObjectsToWatcher, addChild, childsIterator, clearChilds, destroy, displayDataObjectInfo, findActiveObjectPanelByActiveObject, getChild, getMinimumSize, getMinimumSizeInternal, getParentDataObjectPanel, getPreferredSize, getTopLevelParent, isDestroyed, isDirty, monitoringReplyReceiverChanged, monitoringReplySenderChanged, monitoringRequestReceiverChanged, monitoringRequestSenderChanged, putChild, removeAllActiveObjectsFromWatcher, removeChild, repaint, revalidate, setDirty, setFontSize, viewingInEventListChanged
 
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, getNextFocusableComponent, getPopupLocation, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, 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, 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, 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
 
Methods inherited from interface org.objectweb.proactive.ic2d.event.MessageMonitoringListener
monitoringReplyReceiverChanged, monitoringReplySenderChanged, monitoringRequestReceiverChanged, monitoringRequestSenderChanged, viewingInEventListChanged
 

Constructor Detail

WorldPanel

public WorldPanel(AbstractDataObjectPanel dataObjectPanel,
                  WorldObject targetWorldObject,
                  ActiveObjectCommunicationRecorder communicationRecorder)
Method Detail

paint

public void paint(java.awt.Graphics g)
Overrides:
paint in class javax.swing.JComponent

alignLayoutChild

public void alignLayoutChild(java.lang.String align)
Change the layout Set the dirty flag to true

Parameters:
align -

hostObjectAdded

public void hostObjectAdded(HostObject hostObject)
Specified by:
hostObjectAdded in interface WorldObjectListener

monitoredHostAdded

public void monitoredHostAdded(MonitoredHost host)

monitoredHostAdded

public void monitoredHostAdded(java.lang.String host,
                               java.lang.String protocol)

hostObjectRemoved

public void hostObjectRemoved(HostObject hostObject)
Specified by:
hostObjectRemoved in interface WorldObjectListener

monitoredHostRemoved

public void monitoredHostRemoved(MonitoredHost host)

getMonitorThread

public MonitorThread getMonitorThread()

getWorldObject

public WorldObject getWorldObject()

getCommunicationRecorder

public ActiveObjectCommunicationRecorder getCommunicationRecorder()

stopMonitorHost

public void stopMonitorHost(HostObject hostObject)
stop to monitor an host

Parameters:
hostObject - host to do not monitor anymore.

getPreferredScrollableViewportSize

public java.awt.Dimension getPreferredScrollableViewportSize()
Specified by:
getPreferredScrollableViewportSize in interface javax.swing.Scrollable

getScrollableUnitIncrement

public int getScrollableUnitIncrement(java.awt.Rectangle visibleRect,
                                      int orientation,
                                      int direction)
Specified by:
getScrollableUnitIncrement in interface javax.swing.Scrollable

getScrollableBlockIncrement

public int getScrollableBlockIncrement(java.awt.Rectangle visibleRect,
                                       int orientation,
                                       int direction)
Specified by:
getScrollableBlockIncrement in interface javax.swing.Scrollable

getScrollableTracksViewportWidth

public boolean getScrollableTracksViewportWidth()
Specified by:
getScrollableTracksViewportWidth in interface javax.swing.Scrollable

getScrollableTracksViewportHeight

public boolean getScrollableTracksViewportHeight()
Specified by:
getScrollableTracksViewportHeight in interface javax.swing.Scrollable

getAbstractDataObject

public AbstractDataObject getAbstractDataObject()
Specified by:
getAbstractDataObject in class AbstractDataObjectPanel

getHostPanel

protected HostPanel getHostPanel(HostObject hostObject)

getDataObjectInfo

protected java.lang.Object[][] getDataObjectInfo()
Specified by:
getDataObjectInfo in class AbstractDataObjectPanel

filterChangeParentNotification

protected void filterChangeParentNotification(java.lang.String qname)
Overrides:
filterChangeParentNotification in class AbstractDataObjectPanel

getAlignLayout

public java.lang.String getAlignLayout()
Returns:
Returns the alignLayout.


Copyright 2001-2007 INRIA All Rights Reserved.