uk.ac.ic.doc.automed.editor
Class Gui.EditorFrame

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JInternalFrame
                  extended by uk.ac.ic.doc.automed.editor.Gui.EditorFrame
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants, ModelsListener, NetworkChangeListener, NetworksListener, SchemaChangeListener, SchemasListener
Enclosing class:
Gui

public class Gui.EditorFrame
extends javax.swing.JInternalFrame
implements NetworksListener, NetworkChangeListener, SchemasListener, SchemaChangeListener, ModelsListener

A frame inside the main window to represent either All Networks, the contents of a Network (ie a connect seted of Schemas), or the contents of a Schema.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JInternalFrame
javax.swing.JInternalFrame.AccessibleJInternalFrame, javax.swing.JInternalFrame.JDesktopIcon
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
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
 
Fields inherited from class javax.swing.JInternalFrame
closable, CONTENT_PANE_PROPERTY, desktopIcon, FRAME_ICON_PROPERTY, frameIcon, GLASS_PANE_PROPERTY, iconable, IS_CLOSED_PROPERTY, IS_ICON_PROPERTY, IS_MAXIMUM_PROPERTY, IS_SELECTED_PROPERTY, isClosed, isIcon, isMaximum, isSelected, LAYERED_PANE_PROPERTY, maximizable, MENU_BAR_PROPERTY, resizable, ROOT_PANE_PROPERTY, rootPaneCheckingEnabled, title, TITLE_PROPERTY
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
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, EXIT_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Method Summary
 Gui.EditorFrame createEditor(Positionable target, boolean newWindow)
          Create an EditorFrame for a Positionable in the GUI.
 void edgeAdded(NetworkChangeEvent nce)
           
 void edgeRemoved(NetworkChangeEvent nce)
           
protected  void finalize()
           
 EditorPanel getEditorPanel()
           
 javax.swing.JComponent getVertexComponent(Positionable p)
          Get a JComponent that is the visualisation of a class that implements the Positionable interface
 void importFile()
           
 void modelAdded(ModelChangeEvent sce)
           
 void modelRemoved(ModelChangeEvent sce)
           
 void networkAdded(NetworkChangeEvent nce)
           
 void networkChanged(NetworkChangeEvent sce)
           
 void networkMerged(NetworkChangeEvent nce)
           
 void networkRemoved(NetworkChangeEvent nce)
           
 void networkSplit(NetworkChangeEvent nce)
           
 void nodeAdded(NetworkChangeEvent nce)
           
 void nodeRemoved(NetworkChangeEvent nce)
           
 void objectAdded(SchemaChangeEvent sce)
           
 void objectChanged(SchemaChangeEvent sce)
           
 void objectRemoved(SchemaChangeEvent sce)
           
 void schemaAdded(SchemaChangeEvent sce)
           
 void schemaChanged(NetworkChangeEvent sce)
           
 void schemaChanged(SchemaChangeEvent sce)
           
 void schemaRemoved(SchemaChangeEvent sce)
           
 void setSubTitle(java.lang.String x)
           
 void setTitle(java.lang.String x)
           
 java.lang.String toString()
           
 void transformationAdded(SchemaChangeEvent sce)
           
 void transformationRemoved(SchemaChangeEvent sce)
           
 
Methods inherited from class javax.swing.JInternalFrame
addImpl, addInternalFrameListener, createRootPane, dispose, doDefaultCloseAction, fireInternalFrameEvent, getAccessibleContext, getContentPane, getDefaultCloseOperation, getDesktopIcon, getDesktopPane, getFocusCycleRootAncestor, getFocusOwner, getFrameIcon, getGlassPane, getInternalFrameListeners, getJMenuBar, getLayer, getLayeredPane, getMenuBar, getMostRecentFocusOwner, getNormalBounds, getRootPane, getTitle, getUI, getUIClassID, getWarningString, hide, isClosable, isClosed, isFocusCycleRoot, isIcon, isIconifiable, isMaximizable, isMaximum, isResizable, isRootPaneCheckingEnabled, isSelected, moveToBack, moveToFront, pack, paintComponent, paramString, remove, removeInternalFrameListener, reshape, restoreSubcomponentFocus, setClosable, setClosed, setContentPane, setDefaultCloseOperation, setDesktopIcon, setFocusCycleRoot, setFrameIcon, setGlassPane, setIcon, setIconifiable, setJMenuBar, setLayer, setLayer, setLayeredPane, setLayout, setMaximizable, setMaximum, setMenuBar, setNormalBounds, setResizable, setRootPane, setRootPaneCheckingEnabled, setSelected, setUI, show, toBack, toFront, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, 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, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, size, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

toString

public java.lang.String toString()
Overrides:
toString in class java.awt.Component

finalize

protected void finalize()
                 throws java.lang.Throwable
Overrides:
finalize in class java.lang.Object
Throws:
java.lang.Throwable

getEditorPanel

public EditorPanel getEditorPanel()

createEditor

public Gui.EditorFrame createEditor(Positionable target,
                                    boolean newWindow)
Create an EditorFrame for a Positionable in the GUI. Note that if an EditorFrame already exists for the Positionable, then this will be returned, and no new frame is created.


nodeAdded

public void nodeAdded(NetworkChangeEvent nce)
Specified by:
nodeAdded in interface NetworkChangeListener

nodeRemoved

public void nodeRemoved(NetworkChangeEvent nce)
Specified by:
nodeRemoved in interface NetworkChangeListener

edgeAdded

public void edgeAdded(NetworkChangeEvent nce)
Specified by:
edgeAdded in interface NetworkChangeListener

edgeRemoved

public void edgeRemoved(NetworkChangeEvent nce)
Specified by:
edgeRemoved in interface NetworkChangeListener

networkRemoved

public void networkRemoved(NetworkChangeEvent nce)
Specified by:
networkRemoved in interface NetworkChangeListener
Specified by:
networkRemoved in interface NetworksListener

networkAdded

public void networkAdded(NetworkChangeEvent nce)
Specified by:
networkAdded in interface NetworksListener

networkMerged

public void networkMerged(NetworkChangeEvent nce)
Specified by:
networkMerged in interface NetworkChangeListener

networkSplit

public void networkSplit(NetworkChangeEvent nce)
Specified by:
networkSplit in interface NetworkChangeListener

networkChanged

public void networkChanged(NetworkChangeEvent sce)
Specified by:
networkChanged in interface NetworkChangeListener
Specified by:
networkChanged in interface NetworksListener

schemaChanged

public void schemaChanged(NetworkChangeEvent sce)
Specified by:
schemaChanged in interface NetworkChangeListener

schemaAdded

public void schemaAdded(SchemaChangeEvent sce)
Specified by:
schemaAdded in interface SchemasListener

schemaRemoved

public void schemaRemoved(SchemaChangeEvent sce)
Specified by:
schemaRemoved in interface SchemaChangeListener
Specified by:
schemaRemoved in interface SchemasListener

modelAdded

public void modelAdded(ModelChangeEvent sce)
Specified by:
modelAdded in interface ModelsListener

modelRemoved

public void modelRemoved(ModelChangeEvent sce)
Specified by:
modelRemoved in interface ModelsListener

objectAdded

public void objectAdded(SchemaChangeEvent sce)
Specified by:
objectAdded in interface SchemaChangeListener

objectChanged

public void objectChanged(SchemaChangeEvent sce)
Specified by:
objectChanged in interface SchemaChangeListener

schemaChanged

public void schemaChanged(SchemaChangeEvent sce)
Specified by:
schemaChanged in interface SchemaChangeListener

objectRemoved

public void objectRemoved(SchemaChangeEvent sce)
Specified by:
objectRemoved in interface SchemaChangeListener

transformationAdded

public void transformationAdded(SchemaChangeEvent sce)
Specified by:
transformationAdded in interface SchemaChangeListener

transformationRemoved

public void transformationRemoved(SchemaChangeEvent sce)
Specified by:
transformationRemoved in interface SchemaChangeListener

importFile

public void importFile()

setTitle

public void setTitle(java.lang.String x)
Overrides:
setTitle in class javax.swing.JInternalFrame

setSubTitle

public void setSubTitle(java.lang.String x)

getVertexComponent

public javax.swing.JComponent getVertexComponent(Positionable p)
Get a JComponent that is the visualisation of a class that implements the Positionable interface