ix.iview
Class GlobalFormPanel

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--ix.iface.ui.IFormPanel
                                |
                                +--ix.iview.GlobalFormPanel
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, ix.iview.domain.event.UIDomainListener

public class GlobalFormPanel
extends IFormPanel
implements ConstructEditing, ix.iview.domain.event.UIDomainListener

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
 
Fields inherited from class ix.iface.ui.IFormPanel
displayBits, fieldRenderers, listeners, model, nameBits, parent, 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
GlobalFormPanel(AConstructFramePanel theParent)
           
GlobalFormPanel(AConstructFramePanel theParent, IFormModel m)
           
 
Method Summary
 void constructAdded(RefinementEvent e)
           
 void constructAdded(ix.iview.domain.event.UIDomainEvent e)
           
 void constructEdited(ix.iview.domain.event.UIDomainEvent e)
           
 void constructRemoved(ix.iview.domain.event.UIDomainEvent e)
           
 void domainCleared(ix.iview.domain.event.UIDomainEvent e)
           
 void domainEdited(ix.iview.domain.event.UIDomainEvent e)
           
 void domainSet(ix.iview.domain.event.UIDomainEvent e)
           
 IXObject getConstruct()
          Gets the current construct.
 java.lang.Object getFieldData(java.lang.String field)
          Gets the field's value from its display component.
 ix.iview.domain.UIObject getUIConstruct()
          Gets the current UI construct.
 ix.iview.domain.UIDomain getUIDomain()
          Gets the current UIDomain.
 void loadFromObject()
          Saves the data from the panel into the current object.
protected  IXEditorPanel makeDisplayBit(java.lang.String field)
          Makes a display panel with the name as its label and a suitable item.
 void refinementAdded(RefinementEvent e)
           
 void refinementRemoved(RefinementEvent e)
           
 void saveFieldData(java.lang.String field)
          Saves the field's value from its display component into the model's object.
 void setConstruct(IXObject construct)
          Sets the current construct.
 void setFieldData(java.lang.String field, java.lang.Object value)
          Sets the given data of the given field in the panel.
protected  void setRenderers()
          Sets the renderers to be added to the panel items (lists) of fiels.
 void setUIConstruct(ix.iview.domain.UIObject construct)
          Sets the current UI construct.
 void setUIConstructOnly(ix.iview.domain.UIObject construct)
          Sets the current UI construct without noting changes.
 void updateTable()
           
 
Methods inherited from class ix.iface.ui.IFormPanel
addFormMouseListener, clear, clearBits, clearField, clearFields, deRenderValue, displayFieldData, displayModelData, ensurePanelBits, formModelChanged, getFieldBit, getModel, isSimpleField, mouseClicked, mouseEntered, mouseExited, mousePressed, mouseReleased, renderValue, saveToObject, saveToObject, 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
 
Methods inherited from interface ix.iview.ConstructEditing
saveToObject
 

Constructor Detail

GlobalFormPanel

public GlobalFormPanel(AConstructFramePanel theParent)

GlobalFormPanel

public GlobalFormPanel(AConstructFramePanel theParent,
                       IFormModel m)
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

makeDisplayBit

protected IXEditorPanel makeDisplayBit(java.lang.String field)
Description copied from class: IFormPanel
Makes a display panel with the name as its label and a suitable item. The item to display the fields will be:
Overrides:
makeDisplayBit in class IFormPanel

saveFieldData

public void saveFieldData(java.lang.String field)
Description copied from class: IFormPanel
Saves the field's value from its display component into the model's object.
Overrides:
saveFieldData in class IFormPanel

getFieldData

public java.lang.Object getFieldData(java.lang.String field)
Description copied from class: IFormPanel
Gets the field's value from its display component.
Overrides:
getFieldData in class IFormPanel

setFieldData

public void setFieldData(java.lang.String field,
                         java.lang.Object value)
Description copied from class: IFormPanel
Sets the given data of the given field in the panel. Renders the data first.
Overrides:
setFieldData in class IFormPanel

refinementAdded

public void refinementAdded(RefinementEvent e)

refinementRemoved

public void refinementRemoved(RefinementEvent e)

constructAdded

public void constructAdded(RefinementEvent e)
Specified by:
constructAdded in interface ix.iview.domain.event.UIDomainListener

constructAdded

public void constructAdded(ix.iview.domain.event.UIDomainEvent e)
Specified by:
constructAdded in interface ix.iview.domain.event.UIDomainListener

constructRemoved

public void constructRemoved(ix.iview.domain.event.UIDomainEvent e)
Specified by:
constructRemoved in interface ix.iview.domain.event.UIDomainListener

constructEdited

public void constructEdited(ix.iview.domain.event.UIDomainEvent e)
Specified by:
constructEdited in interface ix.iview.domain.event.UIDomainListener

domainCleared

public void domainCleared(ix.iview.domain.event.UIDomainEvent e)
Specified by:
domainCleared in interface ix.iview.domain.event.UIDomainListener

domainEdited

public void domainEdited(ix.iview.domain.event.UIDomainEvent e)
Specified by:
domainEdited in interface ix.iview.domain.event.UIDomainListener

domainSet

public void domainSet(ix.iview.domain.event.UIDomainEvent e)
Specified by:
domainSet in interface ix.iview.domain.event.UIDomainListener

updateTable

public void updateTable()

getUIDomain

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

setConstruct

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

getConstruct

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

setUIConstruct

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

setUIConstructOnly

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

getUIConstruct

public ix.iview.domain.UIObject getUIConstruct()
Description copied from interface: ConstructEditing
Gets the current UI construct.
Specified by:
getUIConstruct 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