|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--I18NJFrame | +--org.argouml.ui.ProjectBrowser
The main window of the ArgoUML application.
Field Summary | |
protected java.lang.String |
_appName
|
protected DetailsPane |
_eastPane
|
protected MultiEditorPane |
_editorPane
|
protected DetailsPane |
_northEastPane
|
protected DetailsPane |
_northPane
|
protected DetailsPane |
_northWestPane
|
protected DetailsPane |
_southEastPane
|
protected DetailsPane |
_southPane
|
protected javax.swing.JPanel |
_southWestPane
|
protected StatusBar |
_statusBar
partially implemented. needs work to display import of source and saving of zargo |
protected javax.swing.JPanel |
_westPane
|
protected BorderSplitPane |
_workarea
|
protected static Category |
cat
|
static int |
DEFAULT_COMPONENTHEIGHT
|
static int |
DEFAULT_COMPONENTWIDTH
|
java.awt.Font |
defaultFont
this needs work so that users can set the font size through a gui preference window |
static ProjectBrowser |
TheInstance
Deprecated. As of ArgoUml version 0.13.5, replaced by getInstance() |
Method Summary | |
protected java.awt.Component |
createPanels(boolean doSplash)
Creates the panels in the working area |
ArgoDiagram |
getActiveDiagram()
Deprecated. As of ArgoUml version 0.13.5,replaced by Project.getActiveDiagram() |
java.lang.String |
getAppName()
|
java.lang.Object |
getDetailsTarget()
Deprecated. As of ArgoUml version 0.13.5,replaced by TargetManager.getInstance().getTarget() |
MultiEditorPane |
getEditorPane()
|
static ProjectBrowser |
getInstance()
Singleton retrieval method for the projectbrowser. |
javax.swing.JMenuBar |
getJMenuBar()
|
java.util.Locale |
getLocale()
|
javax.swing.JPanel |
getNamedTab(java.lang.String tabName)
Find the tabpage with the given label |
NavigatorPane |
getNavigatorPane()
Returns the navigatorpane. |
SplashScreen |
getSplashScreen()
Returns the splashscreen shown at startup. |
StatusBar |
getStatusBar()
|
TabSpawnable |
getTab(java.lang.Class tabClass)
Get the tab page instance of the given class |
TabProps |
getTabProps()
Get the tab page containing the properties |
java.lang.Object |
getTarget()
Deprecated. As of ArgoUml version 0.13.5,replaced by TargetManager.getInstance().getTarget() |
ToDoPane |
getTodoPane()
Returns the todopane. |
boolean |
isNavigateBackEnabled()
Deprecated. As of ArgoUml version 0.13.5,replaced by TargetManager.getInstance().navigateBackPossible() |
boolean |
isNavigateForwardEnabled()
Deprecated. As of ArgoUml version 0.13.5,replaced by TargetManager.getInstance().navigateForwardPossible() |
void |
jumpToDiagramShowing(VectorSet dms)
get a list of offenders and display the according diagram, aka implement a method which jumps to the offender. |
void |
moduleDisabled(ArgoModuleEvent event)
|
void |
moduleEnabled(ArgoModuleEvent event)
|
void |
moduleUnloaded(ArgoModuleEvent event)
|
boolean |
navigateBack(boolean attempt)
Deprecated. As of ArgoUml version 0.13.5,replaced by TargetManager.getInstance().navigateBack() |
boolean |
navigateForward(boolean attempt)
Deprecated. As of ArgoUml version 0.13.5,replaced by TargetManager.getInstance().navigateForward() |
void |
navigateTo(java.lang.Object element)
Called by a user interface element when a request to navigate to a model element has been received. |
void |
open(java.lang.Object element)
Called by a user interface element when a request to open a model element in a new window has been recieved. |
void |
propertyChange(java.beans.PropertyChangeEvent evt)
|
void |
saveScreenConfiguration()
Save the positions of the screen splitters, sizes and postion of main window in the properties file |
void |
selectTabNamed(java.lang.String tabName)
Find the tabpage with the given label and make it the front tab |
void |
setActiveDiagram(ArgoDiagram ad)
Deprecated. As of ArgoUml version 0.13.5,replaced by Project.setActiveDiagram(ArgoDiagram) |
void |
setAppName(java.lang.String n)
|
static void |
setSplash(boolean splash)
|
void |
setSplashScreen(SplashScreen splash)
Sets the splashscreen. |
void |
setTarget(java.lang.Object o)
Deprecated. As of ArgoUml version 0.13.5,replaced by TargetManager.getInstance().setTarget(Object) |
void |
setTitle(java.lang.String title)
|
void |
setToDoItem(java.lang.Object o)
Select the tab page containing the todo item TODO: should introduce an instance variable to go straight to the correct tab instead of trying all |
void |
setVisible(boolean b)
|
void |
showStatus(java.lang.String s)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected static Category cat
public static final int DEFAULT_COMPONENTWIDTH
public static final int DEFAULT_COMPONENTHEIGHT
public static ProjectBrowser TheInstance
getInstance()
protected java.lang.String _appName
protected MultiEditorPane _editorPane
protected DetailsPane _northEastPane
protected DetailsPane _northPane
protected DetailsPane _northWestPane
protected javax.swing.JPanel _westPane
protected DetailsPane _eastPane
protected DetailsPane _southEastPane
protected javax.swing.JPanel _southWestPane
protected DetailsPane _southPane
protected StatusBar _statusBar
public java.awt.Font defaultFont
protected BorderSplitPane _workarea
Method Detail |
public java.util.Locale getLocale()
protected java.awt.Component createPanels(boolean doSplash)
public void setTitle(java.lang.String title)
public java.lang.String getAppName()
public void setAppName(java.lang.String n)
public void setTarget(java.lang.Object o)
TargetManager.getInstance().setTarget(Object)
the target is either a Model Element (usually selected in the Navigation pane or Properties panel) or a Fig (selected in a diagram).
The concept of a selection transaction is used to prevent a change of target in one view creating a call back to this method, which would then change the target in all views again...
public java.lang.Object getTarget()
TargetManager.getInstance().getTarget()
public void setActiveDiagram(ArgoDiagram ad)
Project.setActiveDiagram(ArgoDiagram)
setTarget(java.lang.Object)
.
public ArgoDiagram getActiveDiagram()
Project.getActiveDiagram()
public void setToDoItem(java.lang.Object o)
public java.lang.Object getDetailsTarget()
TargetManager.getInstance().getTarget()
public TabProps getTabProps()
public TabSpawnable getTab(java.lang.Class tabClass)
public StatusBar getStatusBar()
public javax.swing.JMenuBar getJMenuBar()
public MultiEditorPane getEditorPane()
public void selectTabNamed(java.lang.String tabName)
public javax.swing.JPanel getNamedTab(java.lang.String tabName)
public void jumpToDiagramShowing(VectorSet dms)
dms
- vector of offendersToDoPane
public void setVisible(boolean b)
public void showStatus(java.lang.String s)
public void navigateTo(java.lang.Object element)
public void open(java.lang.Object element)
public boolean navigateBack(boolean attempt)
TargetManager.getInstance().navigateBack()
public boolean navigateForward(boolean attempt)
TargetManager.getInstance().navigateForward()
public boolean isNavigateBackEnabled()
TargetManager.getInstance().navigateBackPossible()
public boolean isNavigateForwardEnabled()
TargetManager.getInstance().navigateForwardPossible()
public void saveScreenConfiguration()
public void moduleUnloaded(ArgoModuleEvent event)
public void moduleEnabled(ArgoModuleEvent event)
public void moduleDisabled(ArgoModuleEvent event)
public void propertyChange(java.beans.PropertyChangeEvent evt)
propertyChange
in interface java.beans.PropertyChangeListener
PropertyChangeListener.propertyChange(java.beans.PropertyChangeEvent)
public ToDoPane getTodoPane()
public NavigatorPane getNavigatorPane()
public SplashScreen getSplashScreen()
public void setSplashScreen(SplashScreen splash)
splash
- public static ProjectBrowser getInstance()
public static void setSplash(boolean splash)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
ArgoUML © 1996-2003 (20030919) | ArgoUML Project Home | ArgoUML Cookbook |