uci.uml.ui
Class ProjectBrowser

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Frame
                          |
                          +--javax.swing.JFrame
                                |
                                +--uci.uml.ui.ProjectBrowser

public class ProjectBrowser
extends JFrame
implements IStatusBar

The main window of the Argo/UML application.

See Also:
Serialized Form

Inner classes inherited from class javax.swing.JFrame
JFrame.AccessibleJFrame
 
Field Summary
protected static Action _actionActivityDiagram
           
protected static Action _actionAddTopLevelPackage
           
protected static Action _actionClassDiagram
           
protected static Action _actionCollaborationDiagram
           
protected static Action _actionCreateMultiple
           
protected static Action _actionStateDiagram
           
protected static Action _actionUseCaseDiagram
           
protected  String _appName
           
protected  JSplitPane _botSplit
           
protected  DetailsPane _detailsPane
           
protected  JSplitPane _mainSplit
           
protected  JMenuBar _menuBar
           
protected  MultiEditorPane _multiPane
           
protected  NavigatorPane _navPane
           
protected  Project _project
           
protected  StatusBar _statusBar
           
 ToDoPane _toDoPane
           
protected  JSplitPane _topSplit
           
 Font defaultFont
           
static ProjectBrowser TheInstance
           
 
Fields inherited from class javax.swing.JFrame
accessibleContext, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, 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
 
Constructor Summary
ProjectBrowser(String appName, StatusBar sb)
           
 
Method Summary
protected  Component createPanels()
           
 String getAppName()
           
 NavPerspective getCurPerspective()
           
 DetailsPane getDetailsPane()
           
 Object getDetailsTarget()
           
 MultiEditorPane getEditorPane()
           
 NavigatorPane getNavPane()
           
 Vector getPerspectives()
           
 Project getProject()
           
 StatusBar getStatusBar()
           
 Object getTarget()
           
 ToDoPane getToDoPane()
           
 Vector getToDoPerspectives()
           
protected  void initMenus()
           
 void jumpToDiagramShowing(VectorSet dms)
           
 void select(Object o)
           
 void setAppName(String n)
           
 void setCurPerspective(NavPerspective tm)
           
 void setDetailsTarget(Object o)
           
 void setPerspectives(Vector v)
           
 void setProject(Project p)
           
 void setTarget(Object o)
           
 void setTitle(String title)
           
 void setToDoCurPerspective(TreeModel tm)
           
 void setToDoItem(Object o)
           
 void setToDoPerspectives(Vector v)
           
 void setVisible(boolean b)
           
 void showStatus(String s)
           
 void updateTitle()
           
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isRootPaneCheckingEnabled, paramString, processKeyEvent, processWindowEvent, setContentPane, setDefaultCloseOperation, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Frame
addNotify, finalize, getCursorType, getFrames, getIconImage, getMenuBar, getState, getTitle, isResizable, remove, removeNotify, setCursor, setIconImage, setMenuBar, setResizable, setState
 
Methods inherited from class java.awt.Window
addWindowListener, applyResourceBundle, applyResourceBundle, dispose, getFocusOwner, getInputContext, getLocale, getOwnedWindows, getOwner, getToolkit, getWarningString, isShowing, pack, postEvent, processEvent, removeWindowListener, show, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, remove, removeAll, removeContainerListener, setFont, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputMethodRequests, getLocation, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processInputMethodEvent, processMouseEvent, processMouseMotionEvent, removeComponentListener, removeFocusListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

TheInstance

public static ProjectBrowser TheInstance

_actionCreateMultiple

protected static Action _actionCreateMultiple

_actionClassDiagram

protected static Action _actionClassDiagram

_actionUseCaseDiagram

protected static Action _actionUseCaseDiagram

_actionStateDiagram

protected static Action _actionStateDiagram

_actionActivityDiagram

protected static Action _actionActivityDiagram

_actionCollaborationDiagram

protected static Action _actionCollaborationDiagram

_actionAddTopLevelPackage

protected static Action _actionAddTopLevelPackage

_appName

protected String _appName

_project

protected Project _project

_navPane

protected NavigatorPane _navPane

_toDoPane

public ToDoPane _toDoPane

_multiPane

protected MultiEditorPane _multiPane

_detailsPane

protected DetailsPane _detailsPane

_menuBar

protected JMenuBar _menuBar

_statusBar

protected StatusBar _statusBar

defaultFont

public Font defaultFont

_mainSplit

protected JSplitPane _mainSplit

_topSplit

protected JSplitPane _topSplit

_botSplit

protected JSplitPane _botSplit
Constructor Detail

ProjectBrowser

public ProjectBrowser(String appName,
                      StatusBar sb)
Method Detail

initMenus

protected void initMenus()

createPanels

protected Component createPanels()

setProject

public void setProject(Project p)

getProject

public Project getProject()

updateTitle

public void updateTitle()

setTitle

public void setTitle(String title)
Overrides:
setTitle in class Frame

getAppName

public String getAppName()

setAppName

public void setAppName(String n)

setPerspectives

public void setPerspectives(Vector v)

getPerspectives

public Vector getPerspectives()

setCurPerspective

public void setCurPerspective(NavPerspective tm)

getCurPerspective

public NavPerspective getCurPerspective()

setToDoPerspectives

public void setToDoPerspectives(Vector v)

getToDoPerspectives

public Vector getToDoPerspectives()

setToDoCurPerspective

public void setToDoCurPerspective(TreeModel tm)

select

public void select(Object o)

setTarget

public void setTarget(Object o)

getTarget

public Object getTarget()

setToDoItem

public void setToDoItem(Object o)

setDetailsTarget

public void setDetailsTarget(Object o)

getDetailsTarget

public Object getDetailsTarget()

getStatusBar

public StatusBar getStatusBar()

getToDoPane

public ToDoPane getToDoPane()

getNavPane

public NavigatorPane getNavPane()

getEditorPane

public MultiEditorPane getEditorPane()

getDetailsPane

public DetailsPane getDetailsPane()

jumpToDiagramShowing

public void jumpToDiagramShowing(VectorSet dms)

setVisible

public void setVisible(boolean b)
Overrides:
setVisible in class Component

showStatus

public void showStatus(String s)
Specified by:
showStatus in interface IStatusBar