ix.iview
Class ActionFormPanel

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--ix.iface.ui.IFormPanel
                                |
                                +--ix.iview.ActionFormPanel
All Implemented Interfaces:
javax.accessibility.Accessible, ConstructEditing, java.util.EventListener, FormModelListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.awt.event.MouseListener, java.io.Serializable

public class ActionFormPanel
extends IFormPanel
implements ConstructEditing

A panel containing form-style sub-panels for viewing/editing an object

See Also:
Serialized Form

Inner classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Inner classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent, javax.swing.JComponent.ActionStandin, javax.swing.JComponent.IntVector, javax.swing.JComponent.KeyboardState
 
Inner classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.AWTTreeLock
 
Field Summary
(package private)  java.lang.String lineSeparator
           
(package private)  AConstructFramePanel parent
           
 
Fields inherited from class ix.iface.ui.IFormPanel
displayBits, fieldRenderers, listeners, model, nameBits, simpleFields
 
Fields inherited from class javax.swing.JComponent
_bounds, accessibleContext, listenerList, paintingChild, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Container
component, containerListener, layoutMgr, listeningBoundsChildren, listeningChildren, ncomponents
 
Fields inherited from class java.awt.Component
actionListenerK, adjustmentListenerK, appContext, background, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, componentListener, componentListenerK, componentOrientation, containerListenerK, cursor, dropTarget, enabled, eventMask, focusListener, focusListenerK, font, foreground, graphicsConfig, hasFocus, height, hierarchyBoundsListener, hierarchyBoundsListenerK, hierarchyListener, hierarchyListenerK, incRate, inputMethodListener, inputMethodListenerK, isInc, isPacked, itemListenerK, keyListener, keyListenerK, LEFT_ALIGNMENT, locale, LOCK, metrics, minSize, mouseListener, mouseListenerK, mouseMotionListener, mouseMotionListenerK, newEventsOnly, ownedWindowK, peer, peerFont, popups, prefSize, RIGHT_ALIGNMENT, textListenerK, TOP_ALIGNMENT, valid, visible, width, windowClosingException, windowListenerK, x, y
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
(package private) ActionFormPanel(AConstructFramePanel parent)
           
 
Method Summary
protected  java.lang.Object deRenderValue(java.lang.String field, java.lang.Object data)
          De-render values for: pattern (lisp.elementsFromString), nodes (parse if text, otherwise ignore because updates are immediate) orderings (return als LList)
 IXObject getConstruct()
          Gets the current construct.
 ix.iview.domain.UIObject getUIConstruct()
          Gets the current UI construct.
 ix.iview.domain.UIDomain getUIDomain()
          Gets the current UIDomain.
 boolean isSequenceSet()
           
 void loadFromObject()
          Saves the data from the panel into the current object.
protected  IXEditorPanel makeDisplayBit(java.lang.String field)
          make a special display bit for miniConstraints
protected  java.lang.Object renderValue(java.lang.String field, java.lang.Object value)
          Render values for: pattern (list to display), text nodes (write a line for each node)
 void saveToObject(java.lang.Object object)
          Saves the data from the panel into the given object.
 void setConstruct(IXObject construct)
          Sets the current construct.
protected  void setRenderers()
          Sets the renderers to be added to the panel items (lists) of fiels.
 void setUIConstruct(ix.iview.domain.UIObject uiObject)
          Sets the current UI construct.
 void setUIConstructOnly(ix.iview.domain.UIObject uiObject)
          Sets the current UI construct without noting changes.
 
Methods inherited from class ix.iface.ui.IFormPanel
addFormMouseListener, clear, clearBits, clearField, clearFields, displayFieldData, displayModelData, ensurePanelBits, formModelChanged, getFieldBit, getFieldData, getModel, isSimpleField, mouseClicked, mouseEntered, mouseExited, mousePressed, mouseReleased, saveFieldData, saveToObject, setFieldData, setModel, setRenderer, setSimpleField, unsetSimpleField, updateNames
 
Methods inherited from class javax.swing.JPanel
, getAccessibleContext, getUIClassID, paramString, updateUI
 
Methods inherited from class javax.swing.JComponent
_paintImmediately, addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, alwaysOnTop, checkIfChildObscuredBySibling, componentInputMapChanged, computeVisibleRect, computeVisibleRect, compWriteObjectNotify, contains, createToolTip, disable, enable, enableSerialization, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getActionMap, getAlignmentX, getAlignmentY, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getCreatedDoubleBuffer, getDebugGraphicsOptions, getGraphics, getHeight, getInputMap, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getVerifyInputWhenFocusTarget, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, hide, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processFocusEvent, processKeyBinding, processKeyBindings, processKeyBindingsForAllComponents, processKeyEvent, processMouseMotionEvent, putClientProperty, rectangleIsObscured, rectangleIsObscuredBySibling, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setCreatedDoubleBuffer, setDebugGraphicsOptions, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPaintingChild, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, setVerifyInputWhenFocusTarget, setVisible, shouldDebugGraphics, superProcessMouseMotionEvent, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, adjustListeningChildren, applyOrientation, checkGD, countComponents, createChildHierarchyEvents, createHierarchyEvents, deliverEvent, dispatchEventImpl, dispatchEventToSelf, doLayout, eventEnabled, findComponentAt, findComponentAt, findComponentAt, getAccessibleAt, getAccessibleChild, getAccessibleChildrenCount, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents_NoClientCode, getComponents, getLayout, getMouseEventTarget, getWindow, insets, invalidate, invalidateTree, isAncestorOf, layout, lightweightPaint, lightweightPrint, list, list, locate, minimumSize, nextFocus, numListening, paintComponents, paintHeavyweightComponents, postProcessKeyEvent, postsOldMouseEvents, preferredSize, preProcessKeyEvent, printComponents, printHeavyweightComponents, processContainerEvent, processEvent, proxyEnableEvents, proxyRequestFocus, remove, remove, removeAll, removeContainerListener, setFocusOwner, setLayout, transferFocus, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, areInputMethodsEnabled, bounds, checkImage, checkImage, checkWindowClosingException, coalesceEvents, constructComponentName, contains, createImage, createImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getAccessibleIndexInParent, getAccessibleStateSet, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont_NoClientCode, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocationOnScreen_NoTreeLock, getLocationOnScreen, getName, getNativeContainer, getParent_NoClientCode, getParent, getPeer, getSize, getToolkit, getToolkitImpl, getTreeLock, gotFocus, handleEvent, imageUpdate, inside, isDisplayable, isEnabled, isEnabledImpl, isLightweight, isRecursivelyVisible, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, repaint, repaint, repaint, resetGC, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

lineSeparator

java.lang.String lineSeparator

parent

AConstructFramePanel parent
Constructor Detail

ActionFormPanel

ActionFormPanel(AConstructFramePanel parent)
Method Detail

setRenderers

protected void setRenderers()
Description copied from class: IFormPanel
Sets the renderers to be added to the panel items (lists) of fiels. To be overridden by sub-classes.
Overrides:
setRenderers in class IFormPanel

renderValue

protected java.lang.Object renderValue(java.lang.String field,
                                       java.lang.Object value)
Render values for: pattern (list to display), text nodes (write a line for each node)
Overrides:
renderValue in class IFormPanel

deRenderValue

protected java.lang.Object deRenderValue(java.lang.String field,
                                         java.lang.Object data)
De-render values for: pattern (lisp.elementsFromString), nodes (parse if text, otherwise ignore because updates are immediate) orderings (return als LList)
Overrides:
deRenderValue in class IFormPanel

makeDisplayBit

protected IXEditorPanel makeDisplayBit(java.lang.String field)
make a special display bit for miniConstraints
Overrides:
makeDisplayBit in class IFormPanel

isSequenceSet

public boolean isSequenceSet()
Returns:
the current setting of the sequence flag

getUIDomain

public ix.iview.domain.UIDomain getUIDomain()
Gets the current UIDomain.
Specified by:
getUIDomain in interface ConstructEditing

getConstruct

public IXObject getConstruct()
Gets the current construct.
Specified by:
getConstruct in interface ConstructEditing

setConstruct

public void setConstruct(IXObject construct)
Sets the current construct.
Specified by:
setConstruct in interface ConstructEditing

getUIConstruct

public ix.iview.domain.UIObject getUIConstruct()
Gets the current UI construct.
Specified by:
getUIConstruct in interface ConstructEditing

setUIConstruct

public void setUIConstruct(ix.iview.domain.UIObject uiObject)
Description copied from interface: ConstructEditing
Sets the current UI construct.
Specified by:
setUIConstruct in interface ConstructEditing

setUIConstructOnly

public void setUIConstructOnly(ix.iview.domain.UIObject uiObject)
Description copied from interface: ConstructEditing
Sets the current UI construct without noting changes.
Specified by:
setUIConstructOnly in interface ConstructEditing

loadFromObject

public void loadFromObject()
Description copied from interface: ConstructEditing
Saves the data from the panel into the current object.
Specified by:
loadFromObject in interface ConstructEditing

saveToObject

public void saveToObject(java.lang.Object object)
Description copied from interface: ConstructEditing
Saves the data from the panel into the given object.
Specified by:
saveToObject in interface ConstructEditing
Overrides:
saveToObject in class IFormPanel