|
|||||||||
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
uk.ac.starlink.util.gui.StoreControlFrame
public class StoreControlFrame
A top-level window that offers controls for saving, restoring and deleting configuration data stored in XML files. The configurations are stored in a permanent file which has each configuration characterised by a description (created by the user) and a date that the configuration was created (or maybe last updated).
An instance of this class should be associated with a
SourceSource
implementation that acts as a view for the restored
configuration and a model for the current configuration. The actual
interaction with the XML store is performed by a StoreConfiguration
object.
StoreConfiguration
,
StoreSource
,
Serialized FormNested Class Summary | |
---|---|
protected class |
StoreControlFrame.AddAction
Inner class defining action to create a new configuration entry adding the current configuration to it. |
protected class |
StoreControlFrame.CloseAction
Inner class defining Action for closing window and keeping fit. |
protected class |
StoreControlFrame.DeleteAction
Inner class defining action to delete the selected configuration entries. |
protected class |
StoreControlFrame.RestoreAction
Inner class defining Action for closing window and keeping fit. |
protected class |
StoreControlFrame.UpdateAction
Inner class defining action to update a configuration entry. |
Nested classes/interfaces inherited from class javax.swing.JFrame |
---|
JFrame.AccessibleJFrame |
Nested classes/interfaces inherited from class java.awt.Frame |
---|
Frame.AccessibleAWTFrame |
Nested classes/interfaces inherited from class java.awt.Window |
---|
Window.AccessibleAWTWindow |
Nested classes/interfaces inherited from class java.awt.Container |
---|
Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
---|
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy |
Field Summary | |
---|---|
protected JPanel |
actionBar
Action buttons container. |
protected JPanel |
contentPane
Content pane of frame. |
protected JMenu |
fileMenu
|
protected JMenuBar |
menuBar
Menubar and various menus and items that it contains. |
protected JTable |
statusTable
The table showing the stored configurations. |
protected JPanel |
statusView
Container for view of currently saved states. |
protected StoreConfiguration |
store
Object that mediates to the actual store. |
protected StoreSource |
storeSource
The StoreSource object, this understands the configuration data and how to encode and decode it from XML. |
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 |
Constructor Summary | |
---|---|
StoreControlFrame(StoreSource storeSource)
Create an instance. |
Method Summary | |
---|---|
protected void |
closeWindowEvent()
Close the window. |
void |
deleteSelectedConfigurations()
Delete all the selected configurations, or none if none are selected. |
protected void |
initFrame()
Initialise frame properties (disposal, title, menus etc.). |
protected void |
initMenus()
Initialise the menu bar, action bar and related actions. |
protected void |
initUI()
Initialise the user interface. |
void |
restoreSelectedConfiguration()
Restore the selected configuration, if any. |
void |
storeCurrentConfiguration()
Create a new configuration entry and store the current configuration in it. |
void |
updateCurrentConfiguration()
Update the current configuration. |
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.lang.Object |
---|
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface java.awt.MenuContainer |
---|
getFont, postEvent |
Field Detail |
---|
protected JPanel contentPane
protected JPanel actionBar
protected JPanel statusView
protected JTable statusTable
protected StoreSource storeSource
protected StoreConfiguration store
protected JMenuBar menuBar
protected JMenu fileMenu
Constructor Detail |
---|
public StoreControlFrame(StoreSource storeSource)
Method Detail |
---|
protected void initMenus()
protected void initFrame()
protected void initUI()
protected void closeWindowEvent()
public void storeCurrentConfiguration()
public void updateCurrentConfiguration()
public void deleteSelectedConfigurations()
public void restoreSelectedConfiguration()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |