org.pfsw.joi
Class ObjectValuePanel

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.pfsw.swing.DynamicPanel
                      extended by org.pfsw.joi.ObjectValuePanel
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

public class ObjectValuePanel
extends org.pfsw.swing.DynamicPanel

A panel that reuses the panels and text areas for various display elements.

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.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
protected static java.lang.String BUTTON_LABEL_NULL
           
protected static java.lang.String BUTTON_LABEL_RESET
           
protected static java.lang.String BUTTON_LABEL_SAVE
           
protected static java.lang.String SLOT_OBJECT_VALUE
           
 
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
ObjectValuePanel(BasicInspector inspector)
          Initialize the new instance with default values.
 
Method Summary
 void activateComponent(java.awt.Component comp)
          Sets the given text and shows the view with the corresponding text component.
protected  void activateComponentView()
           
protected  void activateEditableTextView()
           
protected  void activateReadOnlyTextView()
           
 void activateText(java.lang.String text, boolean editable, boolean isPrimitive)
          Sets the given text and shows the view with the corresponding text component.
protected  javax.swing.JPanel createButtons(BasicInspector inspector)
           
protected  javax.swing.JScrollPane createScrollPane(java.awt.Component comp)
           
protected  javax.swing.JTextArea createTextArea(boolean editable)
           
protected  org.pfsw.swing.DynamicPanelSlot getComponentPanel()
           
protected  javax.swing.JTextArea getEditableTextArea()
           
protected  org.pfsw.swing.DynamicPanelSlot getEditableTextPanel()
           
 java.lang.String getEditedText()
          Returns the text from the editable text area
protected  javax.swing.JButton getNullButton()
           
protected  javax.swing.JTextArea getReadOnlyTextArea()
           
protected  org.pfsw.swing.DynamicPanelSlot getReadOnlyTextPanel()
           
protected  void init(BasicInspector inspector)
           
protected  void setComponentPanel(org.pfsw.swing.DynamicPanelSlot newValue)
           
 void setEditableText(java.lang.String text)
          Sets the editable text field to the given text value
protected  void setEditableTextArea(javax.swing.JTextArea newValue)
           
protected  void setEditableTextPanel(org.pfsw.swing.DynamicPanelSlot newValue)
           
protected  void setNullButton(javax.swing.JButton newValue)
           
protected  void setReadOnlyTextArea(javax.swing.JTextArea newValue)
           
protected  void setReadOnlyTextPanel(org.pfsw.swing.DynamicPanelSlot newValue)
           
 
Methods inherited from class org.pfsw.swing.DynamicPanel
addDynamicSlot, addDynamicSlot, dynamicSlots, dynamicSlots, getDynamicSlotNamed, getDynamicSlots, registerSlot, setSlot
 
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, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, 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

BUTTON_LABEL_SAVE

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

BUTTON_LABEL_RESET

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

BUTTON_LABEL_NULL

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

SLOT_OBJECT_VALUE

protected static final java.lang.String SLOT_OBJECT_VALUE
See Also:
Constant Field Values
Constructor Detail

ObjectValuePanel

public ObjectValuePanel(BasicInspector inspector)
Initialize the new instance with default values.

Method Detail

getReadOnlyTextArea

protected javax.swing.JTextArea getReadOnlyTextArea()

setReadOnlyTextArea

protected void setReadOnlyTextArea(javax.swing.JTextArea newValue)

getEditableTextArea

protected javax.swing.JTextArea getEditableTextArea()

setEditableTextArea

protected void setEditableTextArea(javax.swing.JTextArea newValue)

getReadOnlyTextPanel

protected org.pfsw.swing.DynamicPanelSlot getReadOnlyTextPanel()

setReadOnlyTextPanel

protected void setReadOnlyTextPanel(org.pfsw.swing.DynamicPanelSlot newValue)

getEditableTextPanel

protected org.pfsw.swing.DynamicPanelSlot getEditableTextPanel()

setEditableTextPanel

protected void setEditableTextPanel(org.pfsw.swing.DynamicPanelSlot newValue)

getComponentPanel

protected org.pfsw.swing.DynamicPanelSlot getComponentPanel()

setComponentPanel

protected void setComponentPanel(org.pfsw.swing.DynamicPanelSlot newValue)

getNullButton

protected javax.swing.JButton getNullButton()

setNullButton

protected void setNullButton(javax.swing.JButton newValue)

activateText

public void activateText(java.lang.String text,
                         boolean editable,
                         boolean isPrimitive)
Sets the given text and shows the view with the corresponding text component.


setEditableText

public void setEditableText(java.lang.String text)
Sets the editable text field to the given text value


activateComponent

public void activateComponent(java.awt.Component comp)
Sets the given text and shows the view with the corresponding text component.


getEditedText

public java.lang.String getEditedText()
Returns the text from the editable text area


init

protected void init(BasicInspector inspector)

createButtons

protected javax.swing.JPanel createButtons(BasicInspector inspector)

createTextArea

protected javax.swing.JTextArea createTextArea(boolean editable)

createScrollPane

protected javax.swing.JScrollPane createScrollPane(java.awt.Component comp)

activateReadOnlyTextView

protected void activateReadOnlyTextView()

activateEditableTextView

protected void activateEditableTextView()

activateComponentView

protected void activateComponentView()