Package org.ow2.clif.console.lib.gui
Class GuiPanelBladeState
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- 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
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.StringADD_CMDprotected javax.swing.JButtonaddBtnprotected static intARGUMENT_COLprotected javax.swing.JPanelbuttonPnlprotected static intCLASS_COLprotected static java.lang.StringCLEAR_CMDprotected javax.swing.JButtonclearBtnprotected static java.lang.String[]cnameprotected static intCOMMENT_COLprotected javax.swing.JFrameframeprotected static intID_COLprotected java.math.BigIntegernextBladeIdprotected static java.lang.StringREMOVE_CMDprotected javax.swing.JButtonremoveBtnprotected static intROLE_COLprotected static intSERVER_COLprotected java.util.List<java.lang.String>serversprotected static intSTATE_COLprotected javax.swing.JTabletableprotected org.ow2.clif.console.lib.gui.InjectorStateTableModeltModel-
Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
-
Constructor Summary
Constructors Constructor Description GuiPanelBladeState(javax.swing.JFrame frame)The constructor with no initial hosts.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidactionPerformed(java.awt.event.ActionEvent evt)protected voidclear()Removes all lines from the tablejava.util.Map<java.lang.String,ClifDeployDefinition>getTestPlan()protected voidinsertBlade(java.lang.String id, ClifDeployDefinition def, int row)Inserts a blade at the specified row index of the table.booleanisDeployable()booleanisEmpty()voidsetAvailableServers(java.lang.String[] servers)voidsetBladeState(java.lang.String bladeId, BladeState state)voidsetEditable(boolean enabled)Enables or disable testplan editionvoidsetTestPlan(java.util.Map<java.lang.String,ClifDeployDefinition> testPlan)voidvalueChanged(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, getBaseline, getBaselineResizeBehavior, 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, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, 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, 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, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
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<java.lang.String> 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
-
-
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 identifierdef- the deployment definition, or null if no deployment is definedrow- 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<java.lang.String,ClifDeployDefinition> testPlan)
-
getTestPlan
public java.util.Map<java.lang.String,ClifDeployDefinition> 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:
actionPerformedin interfacejava.awt.event.ActionListener
-
valueChanged
public void valueChanged(javax.swing.event.ListSelectionEvent evt)
- Specified by:
valueChangedin interfacejavax.swing.event.ListSelectionListener
-
-