org.jtheque.core.managers.view.impl.frame
Class UpdateView

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Dialog
                  extended by javax.swing.JDialog
                      extended by org.jtheque.core.managers.view.impl.frame.abstraction.SwingDialogView
                          extended by org.jtheque.core.managers.view.impl.frame.UpdateView
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants, Internationalizable, SkinListener, IView, IWindowView, IUpdateView, WaitableView

public final class UpdateView
extends SwingDialogView
implements IUpdateView

An update view.

Author:
Baptiste Wicht
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JDialog
javax.swing.JDialog.AccessibleJDialog
 
Nested classes/interfaces inherited from class java.awt.Dialog
java.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityType
 
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.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Nested classes/interfaces inherited from interface org.jtheque.core.managers.view.able.update.IUpdateView
IUpdateView.Mode
 
Field Summary
 
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Dialog
DEFAULT_MODALITY_TYPE
 
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, EXIT_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
UpdateView(java.awt.Frame frame)
          Construct a new UpdateView.
 
Method Summary
 void build()
          Build the graphic user interface.
 IUpdateView.Mode getMode()
          Return the current mode of the view.
 ModuleContainer getModule()
          Return the current module.
 org.jtheque.utils.bean.Version getSelectedVersion()
          Return the selected version.
 Updatable getUpdatable()
          Return the current updatable.
 void sendMessage(java.lang.String message, java.lang.Object value)
          Send a message to the view.
 void setCloseAction(JThequeAction closeAction)
          Set the action to close the update view.
 void setValidateAction(JThequeAction validateAction)
          Set the action to validate the update view.
protected  void validate(java.util.List<JThequeError> errors)
          Validate the view and save all the validation's errors in the list.
 
Methods inherited from class org.jtheque.core.managers.view.impl.frame.abstraction.SwingDialogView
closeDown, display, getDefaultWindowIcon, getImpl, getMessage, getMessage, getModel, getTitleKey, refresh, refreshText, setModel, setTitleKey, setWaitFigure, skinChanged, startWait, stopWait, toFirstPlan, validateContent
 
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
 
Methods inherited from class java.awt.Dialog
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setModalityType, setResizable, setTitle, setUndecorated, setVisible, show, toBack
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, 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, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, 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, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.jtheque.core.managers.view.able.IView
closeDown, display, getImpl, getModel, isEnabled, refresh, setEnabled, setModel, toFirstPlan, validateContent
 
Methods inherited from interface org.jtheque.core.managers.view.able.WaitableView
startWait, stopWait
 
Methods inherited from interface org.jtheque.core.managers.view.able.IWindowView
getHeight, getWidth
 

Constructor Detail

UpdateView

public UpdateView(java.awt.Frame frame)
Construct a new UpdateView.

Parameters:
frame - The parent frame.
Method Detail

build

@PostConstruct
public void build()
Description copied from interface: IView
Build the graphic user interface.

Specified by:
build in interface IView

sendMessage

public void sendMessage(java.lang.String message,
                        java.lang.Object value)
Description copied from interface: IView
Send a message to the view.

Specified by:
sendMessage in interface IView
Overrides:
sendMessage in class SwingDialogView
Parameters:
message - The message key.
value - The value sended with the message.

getMode

public IUpdateView.Mode getMode()
Description copied from interface: IUpdateView
Return the current mode of the view.

Specified by:
getMode in interface IUpdateView
Returns:
The current mode of the view.

getSelectedVersion

public org.jtheque.utils.bean.Version getSelectedVersion()
Description copied from interface: IUpdateView
Return the selected version.

Specified by:
getSelectedVersion in interface IUpdateView
Returns:
The selected version.

getModule

public ModuleContainer getModule()
Description copied from interface: IUpdateView
Return the current module.

Specified by:
getModule in interface IUpdateView
Returns:
The current module.

getUpdatable

public Updatable getUpdatable()
Description copied from interface: IUpdateView
Return the current updatable.

Specified by:
getUpdatable in interface IUpdateView
Returns:
The current updatable.

validate

protected void validate(java.util.List<JThequeError> errors)
Description copied from class: SwingDialogView
Validate the view and save all the validation's errors in the list.

Specified by:
validate in class SwingDialogView
Parameters:
errors - The error's list.

setValidateAction

public void setValidateAction(JThequeAction validateAction)
Set the action to validate the update view. This is not for use, this is only for Spring injection.

Parameters:
validateAction - The action.

setCloseAction

public void setCloseAction(JThequeAction closeAction)
Set the action to close the update view. This is not for use, this is only for Spring injection.

Parameters:
closeAction - The action.


Copyright © 2009 JTheque. All Rights Reserved.