ix.iview.igraph
Class GExpansionEditor

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

public class GExpansionEditor
extends AConstructEditorPanel
implements ConstructEditing, java.awt.event.ActionListener

A graphical editor/viewer panel for activity expansion structures

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
protected  lt.monarch.graph.view.looks.NodeViewBase currentNode
           
(package private)  javax.swing.ImageIcon deleteGNodesIcon
           
protected  IXToolItem deleteGNodesItem
           
(package private)  javax.swing.ImageIcon layoutIcon
           
protected  IXToolItem layoutItem
           
(package private)  javax.swing.ImageIcon newGNodeIcon
           
protected  IXToolItem newGNodeItem
           
(package private)  java.awt.Point newNodeLocation
           
protected  ActionEditorPanel parent
           
(package private)  javax.swing.JToolBar toolBar
           
 
Fields inherited from class ix.iview.AConstructEditorPanel
uiConstruct
 
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
GExpansionEditor()
           
GExpansionEditor(ActionEditorPanel parent)
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent ae)
          Wakes up the ActionListener with a user action.
 void expandNode()
           
 java.lang.String getNameValue()
           
 void layoutFromGraph(IGraph graph)
           
 void loadFromObject()
          load the data for the panel from the current object.
 void populateExpansionsMenu()
           
 void saveExpansionGraph(ix.iview.domain.UIRefinement uir)
           
 void saveToGivenObject(ix.iview.domain.UIRefinement uir)
           
 void saveToObject(java.lang.Object object)
          Save the data from the panel into the given object.
 void setAction(ix.iview.domain.UIRefinement uir)
           
 void setUIConstruct(ix.iview.domain.UIObject construct)
          Sets the current UI construct.
 void setUIConstructOnly(ix.iview.domain.UIObject construct)
          Sets the current UI construct.
 
Methods inherited from class ix.iview.AConstructEditorPanel
getConstruct, getUIConstruct, getUIDomain, setConstruct
 
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
getConstruct, getUIConstruct, getUIDomain, setConstruct
 

Field Detail

parent

protected ActionEditorPanel parent

currentNode

protected lt.monarch.graph.view.looks.NodeViewBase currentNode

toolBar

javax.swing.JToolBar toolBar

newGNodeIcon

javax.swing.ImageIcon newGNodeIcon

deleteGNodesIcon

javax.swing.ImageIcon deleteGNodesIcon

layoutIcon

javax.swing.ImageIcon layoutIcon

newGNodeItem

protected IXToolItem newGNodeItem

deleteGNodesItem

protected IXToolItem deleteGNodesItem

layoutItem

protected IXToolItem layoutItem

newNodeLocation

final java.awt.Point newNodeLocation
Constructor Detail

GExpansionEditor

public GExpansionEditor()

GExpansionEditor

public GExpansionEditor(ActionEditorPanel parent)
Method Detail

populateExpansionsMenu

public void populateExpansionsMenu()

setAction

public void setAction(ix.iview.domain.UIRefinement uir)

layoutFromGraph

public void layoutFromGraph(IGraph graph)

expandNode

public void expandNode()

saveExpansionGraph

public void saveExpansionGraph(ix.iview.domain.UIRefinement uir)

setUIConstruct

public void setUIConstruct(ix.iview.domain.UIObject construct)
Sets the current UI construct.
Specified by:
setUIConstruct in interface ConstructEditing
Overrides:
setUIConstruct in class AConstructEditorPanel

setUIConstructOnly

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

saveToObject

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

saveToGivenObject

public void saveToGivenObject(ix.iview.domain.UIRefinement uir)

loadFromObject

public void loadFromObject()
load the data for the panel from the current object.
Specified by:
loadFromObject in interface ConstructEditing

getNameValue

public java.lang.String getNameValue()

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.
Specified by:
actionPerformed in interface java.awt.event.ActionListener