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

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
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, ProActiveListener, MessageMonitoringListener
Direct Known Subclasses:
ActiveObjectPanel, HostPanel, IC2DPanel, NodePanel, VMPanel, WorldPanel

public abstract class AbstractDataObjectPanel
extends javax.swing.JPanel
implements MessageMonitoringListener

A panel for the representation of a DataObject

See Also:
Serialized Form

Nested Class Summary
protected  class AbstractDataObjectPanel.DataObjectInfoPanel
           
protected  class 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
protected  ActiveObjectFilter activeObjectFilter
           
protected  ActiveObjectWatcher activeObjectWatcher
           
protected  java.awt.Font actualFont
           
protected static java.awt.Font BIG_FONT
           
protected  IC2DGUIController controller
           
protected  java.awt.Font defaultFont
           
protected  boolean isDestroyed
           
protected static int MINIMUM_HEIGHT
           
protected static int MINIMUM_WIDTH
           
protected  java.awt.Dimension minimumSize
           
protected  MessageMonitoringMenu monitoringMenu
           
protected  java.lang.String name
           
protected  AbstractDataObjectPanel parentDataObjectPanel
           
protected  java.awt.Frame parentFrame
           
protected static java.awt.Font REGULAR_FONT
           
protected static java.awt.Font SMALL_FONT
           
protected  java.lang.String type
           
protected static java.awt.Font VERY_BIG_FONT
           
protected static java.awt.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
AbstractDataObjectPanel(AbstractDataObjectPanel parentDataObjectPanel, java.lang.String name, java.lang.String type)
           
AbstractDataObjectPanel(java.awt.Frame parentFrame, ActiveObjectFilter activeObjectFilter, IC2DGUIController controller, ActiveObjectWatcher activeObjectWatcher, java.lang.String name, java.lang.String type)
           
 
Method Summary
protected  void activeObjectAddedToFilter()
           
protected  void activeObjectRemovedFromFilter()
           
protected  void addAllActiveObjectsToWatcher()
           
protected  void addChild(AbstractDataObject key, AbstractDataObjectPanel child)
          add Child
protected  java.util.Iterator childsIterator()
           
protected  void clearChilds()
          clear Child
protected  void destroy()
          destroy
protected  void displayDataObjectInfo()
           
protected  void filterChangeParentNotification(java.lang.String qname)
           
protected  ActiveObjectPanel findActiveObjectPanelByActiveObject(ActiveObject activeObject)
           
abstract  AbstractDataObject getAbstractDataObject()
           
protected  AbstractDataObjectPanel getChild(AbstractDataObject key)
          get Child
protected abstract  java.lang.Object[][] getDataObjectInfo()
           
 java.awt.Dimension getMinimumSize()
           
protected  java.awt.Dimension getMinimumSizeInternal()
           
protected  AbstractDataObjectPanel getParentDataObjectPanel()
           
 java.awt.Dimension getPreferredSize()
           
protected  AbstractDataObjectPanel getTopLevelParent()
          return the top level parent
 boolean isDestroyed()
           
 boolean isDirty()
           
 void monitoringReplyReceiverChanged(boolean b)
           
 void monitoringReplySenderChanged(boolean b)
           
 void monitoringRequestReceiverChanged(boolean b)
           
 void monitoringRequestSenderChanged(boolean b)
           
protected  void putChild(AbstractDataObject key, AbstractDataObjectPanel child)
          put Child
protected  void removeAllActiveObjectsFromWatcher()
           
protected  AbstractDataObjectPanel removeChild(AbstractDataObject key)
          remove Child
 void repaint()
           
 void revalidate()
           
 void setDirty(boolean t)
           
protected  void setFontSize(java.awt.Font font)
           
 void viewingInEventListChanged(boolean b)
           
 
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, 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, 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
 

Field Detail

REGULAR_FONT

protected static final java.awt.Font REGULAR_FONT

BIG_FONT

protected static final java.awt.Font BIG_FONT

VERY_BIG_FONT

protected static final java.awt.Font VERY_BIG_FONT

SMALL_FONT

protected static final java.awt.Font SMALL_FONT

VERY_SMALL_FONT

protected static final java.awt.Font VERY_SMALL_FONT

MINIMUM_WIDTH

protected static final int MINIMUM_WIDTH
See Also:
Constant Field Values

MINIMUM_HEIGHT

protected static final int MINIMUM_HEIGHT
See Also:
Constant Field Values

minimumSize

protected java.awt.Dimension minimumSize

name

protected java.lang.String name

type

protected java.lang.String type

parentFrame

protected java.awt.Frame parentFrame

activeObjectFilter

protected ActiveObjectFilter activeObjectFilter

activeObjectWatcher

protected ActiveObjectWatcher activeObjectWatcher

parentDataObjectPanel

protected AbstractDataObjectPanel parentDataObjectPanel

controller

protected IC2DGUIController controller

monitoringMenu

protected MessageMonitoringMenu monitoringMenu

defaultFont

protected java.awt.Font defaultFont

actualFont

protected java.awt.Font actualFont

isDestroyed

protected boolean isDestroyed
Constructor Detail

AbstractDataObjectPanel

public AbstractDataObjectPanel(java.awt.Frame parentFrame,
                               ActiveObjectFilter activeObjectFilter,
                               IC2DGUIController controller,
                               ActiveObjectWatcher activeObjectWatcher,
                               java.lang.String name,
                               java.lang.String type)

AbstractDataObjectPanel

public AbstractDataObjectPanel(AbstractDataObjectPanel parentDataObjectPanel,
                               java.lang.String name,
                               java.lang.String type)
Method Detail

getMinimumSize

public java.awt.Dimension getMinimumSize()
Overrides:
getMinimumSize in class javax.swing.JComponent

getPreferredSize

public java.awt.Dimension getPreferredSize()
Overrides:
getPreferredSize in class javax.swing.JComponent

isDestroyed

public boolean isDestroyed()

setDirty

public void setDirty(boolean t)

isDirty

public boolean isDirty()

viewingInEventListChanged

public void viewingInEventListChanged(boolean b)
Specified by:
viewingInEventListChanged in interface MessageMonitoringListener

monitoringRequestReceiverChanged

public void monitoringRequestReceiverChanged(boolean b)
Specified by:
monitoringRequestReceiverChanged in interface MessageMonitoringListener

monitoringRequestSenderChanged

public void monitoringRequestSenderChanged(boolean b)
Specified by:
monitoringRequestSenderChanged in interface MessageMonitoringListener

monitoringReplyReceiverChanged

public void monitoringReplyReceiverChanged(boolean b)
Specified by:
monitoringReplyReceiverChanged in interface MessageMonitoringListener

monitoringReplySenderChanged

public void monitoringReplySenderChanged(boolean b)
Specified by:
monitoringReplySenderChanged in interface MessageMonitoringListener

getMinimumSizeInternal

protected java.awt.Dimension getMinimumSizeInternal()

getParentDataObjectPanel

protected AbstractDataObjectPanel getParentDataObjectPanel()

getDataObjectInfo

protected abstract java.lang.Object[][] getDataObjectInfo()

getAbstractDataObject

public abstract AbstractDataObject getAbstractDataObject()

displayDataObjectInfo

protected void displayDataObjectInfo()

filterChangeParentNotification

protected void filterChangeParentNotification(java.lang.String qname)

findActiveObjectPanelByActiveObject

protected ActiveObjectPanel findActiveObjectPanelByActiveObject(ActiveObject activeObject)

getTopLevelParent

protected AbstractDataObjectPanel getTopLevelParent()
return the top level parent


destroy

protected void destroy()
destroy


clearChilds

protected void clearChilds()
clear Child


putChild

protected void putChild(AbstractDataObject key,
                        AbstractDataObjectPanel child)
put Child


addChild

protected void addChild(AbstractDataObject key,
                        AbstractDataObjectPanel child)
add Child


removeChild

protected AbstractDataObjectPanel removeChild(AbstractDataObject key)
remove Child


revalidate

public void revalidate()
Overrides:
revalidate in class javax.swing.JComponent

repaint

public void repaint()
Overrides:
repaint in class java.awt.Component

getChild

protected AbstractDataObjectPanel getChild(AbstractDataObject key)
get Child


childsIterator

protected java.util.Iterator childsIterator()

setFontSize

protected void setFontSize(java.awt.Font font)

addAllActiveObjectsToWatcher

protected void addAllActiveObjectsToWatcher()

removeAllActiveObjectsFromWatcher

protected void removeAllActiveObjectsFromWatcher()

activeObjectAddedToFilter

protected void activeObjectAddedToFilter()

activeObjectRemovedFromFilter

protected void activeObjectRemovedFromFilter()


Copyright 2001-2007 INRIA All Rights Reserved.