ix.iview
Class GlobalFramePanel

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--ix.iview.AConstructFramePanel
                                |
                                +--ix.iview.GlobalFramePanel
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, ConstructFraming, java.util.EventListener, FramePanel, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class GlobalFramePanel
extends AConstructFramePanel

An editor/viewer panel for the domain itself (global information) Example code for using the GlobalFramePanel:


    ...
    domainPanel = new GlobalFramePanel(this);
    mainJPanel.add(domainPanel); 
    ...

See Also:
Serialized Form

Inner Class Summary
(package private)  class GlobalFramePanel.EdMouseAdapter
           
 
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
protected  GlobalFramePanel.EdMouseAdapter ml
           
 
Fields inherited from class ix.iview.AConstructFramePanel
formPanel, mainPanel, parent, scrollPane
 
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
GlobalFramePanel()
          Creates a construct frame panel with the given parent, Creates all panel components, the mouse listener, and the relation editor.
GlobalFramePanel(DomainEditor theParent)
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent ae)
          Wakes up the ActionListener with a user action.
 boolean checkConstruct()
          Checks a construct of the panel's type for errors and inconsistencies.
 void clear()
           
 boolean frameActionPerformed(java.awt.event.ActionEvent event)
          Tries to process an action generated in the panel's frame.
 java.util.List getAllConstructs()
          Gets a full list of the constructs of the panel's type in the domain.
 GlobalFramePanel.EdMouseAdapter getML()
           
 Named getNamedConstruct(java.lang.String name)
          Gets a named construct of the panel's type from the domain
 ix.iview.domain.UIObject makeNewConstruct()
          Makes a new construct of the panel's type.
 void newConstruct()
          Makes a new construct of the panel's type and gets ready to edit it.
protected  ix.iview.domain.UIObject noteConstruct()
          Note the contents of the panel into the current object.
protected  void notImp(java.lang.String message)
           
 void revertConstruct()
          User request to revert an action to when it was last saved in the draft domain.
 void revertOConstruct()
          User request to revert an action to when it was last saved in the draft domain.
 void saveConstruct()
          User request to save a domain.
protected  void setConstructFields()
          Sets the construct's fields in their respective panels (fills the panels).
protected  javax.swing.JPanel setupMainPanel()
           
 void updatePanel()
           
 
Methods inherited from class ix.iview.AConstructFramePanel
beforeClosing, beforeOpening, beforeSwitching, getDomain, getUIDomain, noteDraftConstruct, registerListKeys, setConstruct, setUIConstruct, setUIDomain, setupEditor, setupOuterPanel
 
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

ml

protected GlobalFramePanel.EdMouseAdapter ml
Constructor Detail

GlobalFramePanel

public GlobalFramePanel()
Creates a construct frame panel with the given parent, Creates all panel components, the mouse listener, and the relation editor.
Parameters:
parent - the DomainEditor frame that the panel belons to. Used mainly to keep toggle buttons and menus in synch

GlobalFramePanel

public GlobalFramePanel(DomainEditor theParent)
Method Detail

setupMainPanel

protected javax.swing.JPanel setupMainPanel()
Overrides:
setupMainPanel in class AConstructFramePanel

getML

public GlobalFramePanel.EdMouseAdapter getML()

setConstructFields

protected void setConstructFields()
Sets the construct's fields in their respective panels (fills the panels).

getAllConstructs

public java.util.List getAllConstructs()
Description copied from interface: ConstructFraming
Gets a full list of the constructs of the panel's type in the domain.

newConstruct

public void newConstruct()
Description copied from interface: ConstructFraming
Makes a new construct of the panel's type and gets ready to edit it.
Overrides:
newConstruct in class AConstructFramePanel

makeNewConstruct

public ix.iview.domain.UIObject makeNewConstruct()
Description copied from interface: ConstructFraming
Makes a new construct of the panel's type.
Overrides:
makeNewConstruct in class AConstructFramePanel

checkConstruct

public boolean checkConstruct()
Description copied from interface: ConstructFraming
Checks a construct of the panel's type for errors and inconsistencies.

saveConstruct

public void saveConstruct()
User request to save a domain.

revertConstruct

public void revertConstruct()
User request to revert an action to when it was last saved in the draft domain.

revertOConstruct

public void revertOConstruct()
User request to revert an action to when it was last saved in the draft domain.

noteConstruct

protected ix.iview.domain.UIObject noteConstruct()
Description copied from class: AConstructFramePanel
Note the contents of the panel into the current object.
Overrides:
noteConstruct in class AConstructFramePanel

getNamedConstruct

public Named getNamedConstruct(java.lang.String name)
Description copied from interface: ConstructFraming
Gets a named construct of the panel's type from the domain

updatePanel

public void updatePanel()

clear

public void clear()
Overrides:
clear in class AConstructFramePanel

frameActionPerformed

public boolean frameActionPerformed(java.awt.event.ActionEvent event)
Description copied from interface: ConstructFraming
Tries to process an action generated in the panel's frame.
Overrides:
frameActionPerformed in class AConstructFramePanel
Following copied from interface: ix.iview.ConstructFraming
Returns:
true if the event is recognised, false if not.

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent ae)
Wakes up the ActionListener with a user action. This is called when a KeyStroke happens in which the ActionListener registered its interest.
Overrides:
actionPerformed in class AConstructFramePanel

notImp

protected void notImp(java.lang.String message)