|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
java.awt.Window
java.awt.Frame
javax.swing.JFrame
org.archiviststoolkit.ApplicationFrame
public final class ApplicationFrame
The is the main application frame which acts as the root container. It does little but set up all the subcontainers, and binds the appropriate actions to the appropriate handlers. The only real smarts are in the positioning and window state which is stored in a user preference node.
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 java.text.SimpleDateFormat |
applicationDateFormat
|
static java.awt.Color |
BACKGROUND_COLOR
|
static java.awt.Color |
MENU_BAR_BACKGROUND_COLOR
|
static java.lang.String |
URL_DOWNLOAD
|
static java.lang.String |
URL_LICENSE_AGREEMENT
|
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 | |
---|---|
void |
actionPerformed(java.awt.event.ActionEvent actionEvent)
Takes events from menu items and carries out the appropriate actions. |
void |
addLineToStartupLog(java.lang.String line)
|
void |
finishStartupLog(SplashScreen splashScreen)
|
static java.lang.String |
gatherSystemInformation()
|
java.lang.String |
getAtVersionNumber()
|
Users |
getCurrentUser()
|
java.lang.Integer |
getCurrentUserAccessClass()
|
java.lang.String |
getCurrentUserName()
|
Repositories |
getCurrentUserRepository()
|
java.lang.Long |
getCurrentUserRepositoryId()
|
javax.swing.JTextField |
getFilterField(java.lang.Class clazz)
|
void |
getImportPluginNames()
Method to get the ids and names of the import plugins that where found. |
static ApplicationFrame |
getInstance()
|
java.lang.String |
getIssueReportingURL()
|
void |
getPluginNames()
Method to get the ids and names of the default plugins that where found. |
java.lang.Boolean |
getRecordDirty()
|
java.lang.String |
getStartupLog()
|
MyTimer |
getTimer()
|
void |
getToolPluginNames()
Method to get the ids and names of the tools plugins that where found. |
DomainTableWorkSurface |
getWorkSurface(java.lang.Class clazz)
|
WorkSurfaceContainer |
getWorkSurfaceContainer()
|
boolean |
hasWorkSurface(java.lang.Class clazz)
|
void |
initializeMainFrame(SplashScreen splashScreen)
Application Constructor sets up window and internal components. |
void |
makeActions()
Make actions. |
void |
newActivation(java.lang.String[] params)
takes in new activation information. |
void |
setAtVersionNumber(java.lang.String atVersionNumber)
|
void |
setButtonVisiblity(java.lang.Class clazz)
Set the filter field and button visibility based on the selected class |
void |
setCurrentUser(Users currentUser)
|
void |
setIssueReportingURL()
|
void |
setRecordClean()
|
void |
setRecordDirty()
|
void |
setStartupLog(java.lang.String startupLog)
|
void |
setTimer(MyTimer timer)
|
void |
setWorkSurfaceContainer(WorkSurfaceContainer workSurfaceContainer)
|
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 |
---|
public static java.awt.Color BACKGROUND_COLOR
public static java.awt.Color MENU_BAR_BACKGROUND_COLOR
public static java.lang.String URL_LICENSE_AGREEMENT
public static java.lang.String URL_DOWNLOAD
public static java.text.SimpleDateFormat applicationDateFormat
Method Detail |
---|
public static ApplicationFrame getInstance()
public void initializeMainFrame(SplashScreen splashScreen)
splashScreen
- - the initial splash screen for starting the application.public void makeActions()
public void actionPerformed(java.awt.event.ActionEvent actionEvent)
actionPerformed
in interface java.awt.event.ActionListener
actionEvent
- the action event which has just firedpublic void newActivation(java.lang.String[] params)
params
- the string arguments passed on startuppublic java.lang.String getAtVersionNumber()
public void setAtVersionNumber(java.lang.String atVersionNumber)
public java.lang.String getCurrentUserName()
public Repositories getCurrentUserRepository()
public DomainTableWorkSurface getWorkSurface(java.lang.Class clazz)
public boolean hasWorkSurface(java.lang.Class clazz)
public java.lang.Integer getCurrentUserAccessClass()
public java.lang.Long getCurrentUserRepositoryId()
public Users getCurrentUser()
public void setCurrentUser(Users currentUser)
public java.lang.String getIssueReportingURL()
public void setIssueReportingURL()
public static java.lang.String gatherSystemInformation()
public void addLineToStartupLog(java.lang.String line)
public void finishStartupLog(SplashScreen splashScreen)
public void setButtonVisiblity(java.lang.Class clazz)
clazz
- - the selected classpublic javax.swing.JTextField getFilterField(java.lang.Class clazz)
public MyTimer getTimer()
public void setTimer(MyTimer timer)
public java.lang.String getStartupLog()
public void setStartupLog(java.lang.String startupLog)
public WorkSurfaceContainer getWorkSurfaceContainer()
public void setWorkSurfaceContainer(WorkSurfaceContainer workSurfaceContainer)
public java.lang.Boolean getRecordDirty()
public void setRecordDirty()
public void setRecordClean()
public void getPluginNames()
public void getImportPluginNames()
public void getToolPluginNames()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |