ca.sqlpower.architect.swingui
Class ArchitectFrame

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 ca.sqlpower.architect.swingui.ArchitectFrame
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants

public class ArchitectFrame
extends javax.swing.JFrame

The Main Window for the Architect Application; contains a main() method that is the conventional way to start the application running.

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
static double ZOOM_STEP
           
 
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
 
Method Summary
 boolean createRelationshipIsActive()
          Determine if either create relationship action is currently active.
 AboutAction getAboutAction()
           
 AlignTableAction getAlignTableHorizontalAction()
           
 AlignTableAction getAlignTableVerticalAction()
           
 ArchitectSwingSession getArchitectSession()
          Deprecated. This method should no longer be used (references to a session should be passed around in preference to references to an ArchitectFrame).
 AutoLayoutAction getAutoLayoutAction()
           
 CompareDMDialog getCompareDMDialog()
           
 CreateRelationshipAction getCreateIdentifyingRelationshipAction()
           
 CreateRelationshipAction getCreateNonIdentifyingRelationshipAction()
           
 CreateTableAction getCreateTableAction()
           
 DBTree getDbTree()
           
 DeleteSelectedAction getDeleteSelectedAction()
           
 EditColumnAction getEditColumnAction()
           
 EditSelectedIndexAction getEditIndexAction()
          Returns the action that edits the index which is currently selected in the DBTree.
 EditRelationshipAction getEditRelationshipAction()
           
 EditSelectedAction getEditSelectedAction()
           
 EditTableAction getEditTableAction()
           
 javax.swing.Action getExitAction()
           
 FocusToChildOrParentTableAction getFocusToChildAction()
           
 FocusToChildOrParentTableAction getFocusToParentAction()
           
 InsertColumnAction getInsertColumnAction()
           
 InsertIndexAction getInsertIndexAction()
           
 javax.swing.Action getNewProjectAction()
           
 PlayPen getPlayPen()
           
 javax.swing.JToolBar getPlayPenToolBar()
           
 PreferencesAction getPrefAction()
           
 ProfileAction getProfileAction()
           
 SwingUIProject getProject()
           
 javax.swing.JToolBar getProjectToolBar()
           
 ReverseRelationshipAction getReverseRelationshipAction()
           
 NotifyingUndoManager getUndoManager()
           
 ZoomAction getZoomInAction()
           
 ZoomAction getZoomOutAction()
           
 ZoomResetAction getZoomResetAction()
           
 ZoomToFitAction getZoomToFitAction()
           
static void main(java.lang.String[] args)
          Creates an ArchitectFrame and sets it visible.
 void saveSettings()
          Saves this frame's settings as user prefs.
 void setEnableSaveOption(boolean isEnable)
          Disables/Re-enables the option to 'save' and 'save as'
 void setNewProjectAction(javax.swing.Action newProjectAction)
           
 void setPrefAction(PreferencesAction prefAction)
           
 
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

ZOOM_STEP

public static final double ZOOM_STEP
See Also:
Constant Field Values
Method Detail

getProject

public SwingUIProject getProject()

getArchitectSession

public ArchitectSwingSession getArchitectSession()
Deprecated. This method should no longer be used (references to a session should be passed around in preference to references to an ArchitectFrame).


createRelationshipIsActive

public boolean createRelationshipIsActive()
Determine if either create relationship action is currently active.


saveSettings

public void saveSettings()
                  throws ArchitectException
Saves this frame's settings as user prefs. Settings are frame location, divider location, that kind of stuff.

Throws:
ArchitectException

setEnableSaveOption

public void setEnableSaveOption(boolean isEnable)
Disables/Re-enables the option to 'save' and 'save as'


main

public static void main(java.lang.String[] args)
                 throws ArchitectException
Creates an ArchitectFrame and sets it visible. This method is an acceptable way to launch the Architect application.

Throws:
ArchitectException

getAutoLayoutAction

public AutoLayoutAction getAutoLayoutAction()

getProjectToolBar

public javax.swing.JToolBar getProjectToolBar()

getPlayPenToolBar

public javax.swing.JToolBar getPlayPenToolBar()

getUndoManager

public NotifyingUndoManager getUndoManager()

getNewProjectAction

public javax.swing.Action getNewProjectAction()

setNewProjectAction

public void setNewProjectAction(javax.swing.Action newProjectAction)

getZoomToFitAction

public ZoomToFitAction getZoomToFitAction()

getZoomInAction

public ZoomAction getZoomInAction()

getZoomOutAction

public ZoomAction getZoomOutAction()

getZoomResetAction

public ZoomResetAction getZoomResetAction()

getPlayPen

public PlayPen getPlayPen()

getDbTree

public DBTree getDbTree()

getAboutAction

public AboutAction getAboutAction()

getExitAction

public javax.swing.Action getExitAction()

getPrefAction

public PreferencesAction getPrefAction()

getEditSelectedAction

public EditSelectedAction getEditSelectedAction()

getEditColumnAction

public EditColumnAction getEditColumnAction()

getInsertIndexAction

public InsertIndexAction getInsertIndexAction()

setPrefAction

public void setPrefAction(PreferencesAction prefAction)

getEditTableAction

public EditTableAction getEditTableAction()

getInsertColumnAction

public InsertColumnAction getInsertColumnAction()

getEditIndexAction

public EditSelectedIndexAction getEditIndexAction()
Returns the action that edits the index which is currently selected in the DBTree. For PlayPen purposes, see EditSpecificIndexAction.


getEditRelationshipAction

public EditRelationshipAction getEditRelationshipAction()

getDeleteSelectedAction

public DeleteSelectedAction getDeleteSelectedAction()

getCreateTableAction

public CreateTableAction getCreateTableAction()

getCreateIdentifyingRelationshipAction

public CreateRelationshipAction getCreateIdentifyingRelationshipAction()

getCreateNonIdentifyingRelationshipAction

public CreateRelationshipAction getCreateNonIdentifyingRelationshipAction()

getCompareDMDialog

public CompareDMDialog getCompareDMDialog()

getReverseRelationshipAction

public ReverseRelationshipAction getReverseRelationshipAction()

getProfileAction

public ProfileAction getProfileAction()

getAlignTableHorizontalAction

public AlignTableAction getAlignTableHorizontalAction()

getAlignTableVerticalAction

public AlignTableAction getAlignTableVerticalAction()

getFocusToParentAction

public FocusToChildOrParentTableAction getFocusToParentAction()

getFocusToChildAction

public FocusToChildOrParentTableAction getFocusToChildAction()


Copyright © 2003-2007 SQL Power Group Inc. www.sqlpower.ca