edu.iastate.reload.ui
Class NetworkEditForm

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Frame
                  extended by javax.swing.JFrame
                      extended by edu.iastate.reload.ui.NetworkEditForm
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants

public class NetworkEditForm
extends javax.swing.JFrame

Author:
Jie Li
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
 
Nested classes/interfaces inherited from class java.awt.Frame
java.awt.Frame.AccessibleAWTFrame
 
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
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.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 int cellCreateType
          current graph element creation type
static int EDGE_CREATION
          drag to create an edge
(package private) static org.apache.log4j.Logger logger
          log4j facility
static int NODE_CREATION
          drag to create a node
static int NOTHING_CREATION
          nothing is ready to create
 
Fields inherited from class javax.swing.JFrame
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
NetworkEditForm()
          Creates new form NetworkEditorForm
NetworkEditForm(boolean isAraCycUpdate)
           
 
Method Summary
 javax.swing.JToggleButton getBtnNewEdge()
           
 javax.swing.JToggleButton getBtnNewInteraction()
           
 NetworkEditHelper getHelper()
           
 JMetaphorGraph getMetaphorGraph()
          current jgraph object
protected  void graphChanged(org.jgraph.event.GraphModelEvent e)
          when the things are changed, capture the model and synchronize it
protected  void graphSelectionValueChanged(org.jgraph.event.GraphSelectionEvent e)
          pick the selection
 boolean isAracycUpdate()
           
 boolean isEnableModelListener()
           
 void onReceivePathway(java.util.HashMap pathwayMap)
           
 void receiveInteraction(InteractionInformation information)
          add interaction to the graph
 void receiveLiveEntity(Blockunit liveEntity)
          add live entity to the graph
 void receivePathway(PathwayModel virtualModel)
          receive a pathway model directly
 void reset()
          reset the status of the UI and internal model
 void setAracycUpdate(boolean isAraCycUpdate)
           
 void setEnableModelListener(boolean enableModelListener)
           
 void setPathwayInfo(Blockunit blockunit)
          fill in the pathway information in the UI
 void synchronizeGraphTable()
          update the content of the table
 void updateBirdEye()
          refresh the overview graph
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Frame
addNotify, finalize, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setAlwaysOnTop, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationByPlatform, setLocationRelativeTo, show, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, 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, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Field Detail

logger

static org.apache.log4j.Logger logger
log4j facility


NOTHING_CREATION

public static final int NOTHING_CREATION
nothing is ready to create

See Also:
Constant Field Values

EDGE_CREATION

public static final int EDGE_CREATION
drag to create an edge

See Also:
Constant Field Values

NODE_CREATION

public static final int NODE_CREATION
drag to create a node

See Also:
Constant Field Values

cellCreateType

public int cellCreateType
current graph element creation type

Constructor Detail

NetworkEditForm

public NetworkEditForm()
Creates new form NetworkEditorForm


NetworkEditForm

public NetworkEditForm(boolean isAraCycUpdate)
Method Detail

graphChanged

protected void graphChanged(org.jgraph.event.GraphModelEvent e)
when the things are changed, capture the model and synchronize it

Parameters:
e - the model changed event

graphSelectionValueChanged

protected void graphSelectionValueChanged(org.jgraph.event.GraphSelectionEvent e)
pick the selection

Parameters:
e - na

receivePathway

public void receivePathway(PathwayModel virtualModel)
receive a pathway model directly

Parameters:
virtualModel - virtual pathway model, not materialized in the database yet.

synchronizeGraphTable

public void synchronizeGraphTable()
update the content of the table


onReceivePathway

public void onReceivePathway(java.util.HashMap pathwayMap)

updateBirdEye

public void updateBirdEye()
refresh the overview graph


receiveLiveEntity

public void receiveLiveEntity(Blockunit liveEntity)
add live entity to the graph

Parameters:
liveEntity - the live entity

receiveInteraction

public void receiveInteraction(InteractionInformation information)
add interaction to the graph

Parameters:
information - the interaction

setPathwayInfo

public void setPathwayInfo(Blockunit blockunit)
fill in the pathway information in the UI

Parameters:
name - pathway name
comment - comment

reset

public void reset()
reset the status of the UI and internal model


getBtnNewEdge

public javax.swing.JToggleButton getBtnNewEdge()
Returns:
the btnNewEdge

getBtnNewInteraction

public javax.swing.JToggleButton getBtnNewInteraction()
Returns:
the btnNewInteraction

getMetaphorGraph

public JMetaphorGraph getMetaphorGraph()
current jgraph object

Returns:
current jgraph object

getHelper

public NetworkEditHelper getHelper()
Returns:
the helper

isAracycUpdate

public boolean isAracycUpdate()
Returns:
the isAraCycUpdate

setAracycUpdate

public void setAracycUpdate(boolean isAraCycUpdate)
Parameters:
isAraCycUpdate - the isAraCycUpdate to set

isEnableModelListener

public boolean isEnableModelListener()

setEnableModelListener

public void setEnableModelListener(boolean enableModelListener)