org.ow2.clif.console.lib.gui
Class GuiPanelBladeState

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.ow2.clif.console.lib.gui.GuiPanelBladeState
All Implemented Interfaces:
java.awt.event.ActionListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.event.ListSelectionListener

public class GuiPanelBladeState
extends javax.swing.JPanel
implements java.awt.event.ActionListener, javax.swing.event.ListSelectionListener

Author:
Julien Buret, Nicolas Droze, Bruno Dillenseger
See Also:
Serialized Form

Nested Class Summary
 
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 static java.lang.String ADD_CMD
           
protected  javax.swing.JButton addBtn
           
protected static int ARGUMENT_COL
           
protected  javax.swing.JPanel buttonPnl
           
protected static int CLASS_COL
           
protected static java.lang.String CLEAR_CMD
           
protected  javax.swing.JButton clearBtn
           
protected static java.lang.String[] cname
           
protected static int COMMENT_COL
           
protected  javax.swing.JFrame frame
           
protected static int ID_COL
           
protected  java.math.BigInteger nextBladeId
           
protected static java.lang.String REMOVE_CMD
           
protected  javax.swing.JButton removeBtn
           
protected static int ROLE_COL
           
protected static int SERVER_COL
           
protected  java.util.List servers
           
protected static int STATE_COL
           
protected  javax.swing.JTable table
           
protected  org.ow2.clif.console.lib.gui.InjectorStateTableModel tModel
           
 
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
GuiPanelBladeState(javax.swing.JFrame frame)
          The constructor with no initial hosts.
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent evt)
           
protected  void clear()
          Removes all lines from the table
 java.util.Map getTestPlan()
           
protected  void insertBlade(java.lang.String id, ClifDeployDefinition def, int row)
          Inserts a blade at the specified row index of the table.
 boolean isDeployable()
           
 boolean isEmpty()
           
 void setAvailableServers(java.lang.String[] servers)
           
 void setBladeState(java.lang.String bladeId, BladeState state)
           
 void setEditable(boolean enabled)
          Enables or disable testplan edition
 void setTestPlan(java.util.Map testPlan)
           
 void valueChanged(javax.swing.event.ListSelectionEvent evt)
           
 
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, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, 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, revalidate, 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, 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

ADD_CMD

protected static final java.lang.String ADD_CMD
See Also:
Constant Field Values

REMOVE_CMD

protected static final java.lang.String REMOVE_CMD
See Also:
Constant Field Values

CLEAR_CMD

protected static final java.lang.String CLEAR_CMD
See Also:
Constant Field Values

ID_COL

protected static final int ID_COL
See Also:
Constant Field Values

SERVER_COL

protected static final int SERVER_COL
See Also:
Constant Field Values

ROLE_COL

protected static final int ROLE_COL
See Also:
Constant Field Values

CLASS_COL

protected static final int CLASS_COL
See Also:
Constant Field Values

ARGUMENT_COL

protected static final int ARGUMENT_COL
See Also:
Constant Field Values

COMMENT_COL

protected static final int COMMENT_COL
See Also:
Constant Field Values

STATE_COL

protected static final int STATE_COL
See Also:
Constant Field Values

cname

protected static final java.lang.String[] cname

nextBladeId

protected java.math.BigInteger nextBladeId

frame

protected javax.swing.JFrame frame

tModel

protected org.ow2.clif.console.lib.gui.InjectorStateTableModel tModel

table

protected javax.swing.JTable table

servers

protected java.util.List servers

addBtn

protected javax.swing.JButton addBtn

removeBtn

protected javax.swing.JButton removeBtn

clearBtn

protected javax.swing.JButton clearBtn

buttonPnl

protected javax.swing.JPanel buttonPnl
Constructor Detail

GuiPanelBladeState

public GuiPanelBladeState(javax.swing.JFrame frame)
The constructor with no initial hosts.

Method Detail

setAvailableServers

public void setAvailableServers(java.lang.String[] servers)

insertBlade

protected void insertBlade(java.lang.String id,
                           ClifDeployDefinition def,
                           int row)
Inserts a blade at the specified row index of the table.

Parameters:
id - the blade identifier
def - the deployment definition, or null if no deployment is defined
row - the insertion index in the table for the new row. A negative value results in adding the new row at the bottom of the table.

setBladeState

public void setBladeState(java.lang.String bladeId,
                          BladeState state)

setTestPlan

public void setTestPlan(java.util.Map testPlan)

getTestPlan

public java.util.Map getTestPlan()

isDeployable

public boolean isDeployable()

isEmpty

public boolean isEmpty()

clear

protected void clear()
Removes all lines from the table


setEditable

public void setEditable(boolean enabled)
Enables or disable testplan edition


actionPerformed

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

valueChanged

public void valueChanged(javax.swing.event.ListSelectionEvent evt)
Specified by:
valueChanged in interface javax.swing.event.ListSelectionListener