Class BinaryCellPanel
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- org.opends.guitools.controlpanel.ui.components.BinaryCellPanel
-
- All Implemented Interfaces:
ImageObserver,MenuContainer,Serializable,Accessible
public class BinaryCellPanel extends JPanel
A simple panel used in the LDAP entry viewers to display a binary value. It does not allow to edit the binary value. It is used for instance in the tables.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
-
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
-
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
-
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
-
-
Field Summary
-
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
-
Fields inherited from class java.awt.Component
accessibleContext, 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
Constructors Constructor Description BinaryCellPanel()Default constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddDeleteActionListener(ActionListener listener)Adds an action listener to this panel.voidaddEditActionListener(ActionListener listener)Adds an action listener to this panel.org.forgerock.i18n.LocalizableMessagegetMessage(BinaryValue value, boolean isImage)Returns the message describing the provided binary value.org.forgerock.i18n.LocalizableMessagegetString(byte[] value, boolean isImage)Returns the message describing the provided array of bytes.ObjectgetValue()Returns the object represented by this panel.booleanisDisplayDelete()Tells whether the 'Delete' button is displayed or not.protected booleanprocessKeyBinding(KeyStroke ks, KeyEvent e, int condition, boolean pressed)voidremoveDeleteActionListener(ActionListener listener)Removes an action listener previously added with the method addDeleteActionListener.voidremoveEditActionListener(ActionListener listener)Removes an action listener previously added with the method addEditActionListener.voidsetDisplayDelete(boolean displayDelete)Sets whether the 'Delete' button must be displayed or not.voidsetEditButtonText(org.forgerock.i18n.LocalizableMessage text)Sets the text of the edit button (for instance if this panel is displaying a read-only value, the user might set a value of 'View...' that launches a viewer).voidsetLockIconVisible(boolean visible)Updates the visibility of the lock icon.voidsetValue(byte[] value, boolean isImage)Sets the value to be displayed by this panel.voidsetValue(BinaryValue value, boolean isImage)Sets the value to be displayed by this panel.-
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, 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
-
-
-
-
Method Detail
-
getString
public org.forgerock.i18n.LocalizableMessage getString(byte[] value, boolean isImage)Returns the message describing the provided array of bytes.- Parameters:
value- the array of bytes.isImage- whether the array of bytes represents an image or not.- Returns:
- the message describing the provided array of bytes.
-
setLockIconVisible
public void setLockIconVisible(boolean visible)
Updates the visibility of the lock icon.- Parameters:
visible- whether the lock icon is visible or not.
-
setEditButtonText
public void setEditButtonText(org.forgerock.i18n.LocalizableMessage text)
Sets the text of the edit button (for instance if this panel is displaying a read-only value, the user might set a value of 'View...' that launches a viewer).- Parameters:
text- the text of the button.
-
getMessage
public org.forgerock.i18n.LocalizableMessage getMessage(BinaryValue value, boolean isImage)
Returns the message describing the provided binary value.- Parameters:
value- the binary value.isImage- whether the binary value represents an image or not.- Returns:
- the message describing the provided binary value.
-
setValue
public void setValue(byte[] value, boolean isImage)Sets the value to be displayed by this panel.- Parameters:
value- the binary value as an array of bytes.isImage- whether the binary value represents an image or not.
-
setValue
public void setValue(BinaryValue value, boolean isImage)
Sets the value to be displayed by this panel.- Parameters:
value- the binary value as a BinaryValue object.isImage- whether the binary value represents an image or not.
-
getValue
public Object getValue()
Returns the object represented by this panel.- Returns:
- the object represented by this panel.
-
addEditActionListener
public void addEditActionListener(ActionListener listener)
Adds an action listener to this panel. The action listener will be invoked when the user clicks on the 'Edit' button or the icon.- Parameters:
listener- the action listener.
-
removeEditActionListener
public void removeEditActionListener(ActionListener listener)
Removes an action listener previously added with the method addEditActionListener.- Parameters:
listener- the action listener.
-
addDeleteActionListener
public void addDeleteActionListener(ActionListener listener)
Adds an action listener to this panel. The action listener will be invoked when the user clicks on the 'Delete'.- Parameters:
listener- the action listener.
-
removeDeleteActionListener
public void removeDeleteActionListener(ActionListener listener)
Removes an action listener previously added with the method addDeleteActionListener.- Parameters:
listener- the action listener.
-
processKeyBinding
protected boolean processKeyBinding(KeyStroke ks, KeyEvent e, int condition, boolean pressed)
- Overrides:
processKeyBindingin classJComponent
-
isDisplayDelete
public boolean isDisplayDelete()
Tells whether the 'Delete' button is displayed or not.- Returns:
trueif the 'Delete' button is visible andfalseotherwise.
-
setDisplayDelete
public void setDisplayDelete(boolean displayDelete)
Sets whether the 'Delete' button must be displayed or not.- Parameters:
displayDelete- whether the 'Delete' button must be displayed or not.
-
-