org.jtheque.core.managers.view.impl.frame.abstraction
Class SwingDialogView

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
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
Direct Known Subclasses:
ConfigView, LicenceView, LogView, MessageView, ModuleView, RepositoryView, UpdateView

public abstract class SwingDialogView
extends javax.swing.JDialog
implements IWindowView, Internationalizable, SkinListener

A swing dialog 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
 
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
SwingDialogView(java.awt.Frame frame)
          Construct a SwingDialogView.
 
Method Summary
 void closeDown()
          Close the view.
 void display()
          Display the view.
static java.awt.Image getDefaultWindowIcon()
          Return the default window icon.
 javax.swing.JDialog getImpl()
          This method return the real implementation
protected static java.lang.String getMessage(java.lang.String key)
          Return the internationalized message.
protected static java.lang.String getMessage(java.lang.String key, java.lang.Object... replaces)
          Return the internationalized message.
 IModel getModel()
          Return the model of the view.
 java.lang.String getTitleKey()
          Return the title key.
 void refresh()
          Refresh the view.
 void refreshText()
          Refresh the text.
 void sendMessage(java.lang.String message, java.lang.Object value)
          Send a message to the view.
 void setModel(IModel model)
          Set the model of the view.
 void setTitleKey(java.lang.String key)
          Set the title key.
 void setWaitFigure(WaitFigure waitFigure)
          Set the wait figure of the dialog view.
 void skinChanged()
          The skin has changed.
 void startWait()
          Start the wait.
 void stopWait()
          Stop the wait.
 void toFirstPlan()
          Display the view in first plan.
protected abstract  void validate(java.util.List<JThequeError> errors)
          Validate the view and save all the validation's errors in the list.
 boolean validateContent()
          Validate the view.
 
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.IWindowView
getHeight, getWidth
 
Methods inherited from interface org.jtheque.core.managers.view.able.IView
build, isEnabled, setEnabled
 

Constructor Detail

SwingDialogView

public SwingDialogView(java.awt.Frame frame)
Construct a SwingDialogView.

Parameters:
frame - The parent frame.
Method Detail

startWait

public final void startWait()
Start the wait. The glasspane will start the wait animation.


stopWait

public final void stopWait()
Stop the wait. The glasspane will stop the wait animation.


getDefaultWindowIcon

public static java.awt.Image getDefaultWindowIcon()
Return the default window icon.

Returns:
The default window icon.

setWaitFigure

public final void setWaitFigure(WaitFigure waitFigure)
Set the wait figure of the dialog view.

Parameters:
waitFigure - The wait figure.

closeDown

public void closeDown()
Description copied from interface: IView
Close the view.

Specified by:
closeDown in interface IView

display

public void display()
Description copied from interface: IView
Display the view.

Specified by:
display in interface IView

toFirstPlan

public final void toFirstPlan()
Description copied from interface: IView
Display the view in first plan.

Specified by:
toFirstPlan 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
Parameters:
message - The message key.
value - The value sended with the message.

refresh

public final void refresh()
Description copied from interface: IView
Refresh the view.

Specified by:
refresh in interface IView

setTitleKey

public final void setTitleKey(java.lang.String key)
Set the title key.

Parameters:
key - The internationalization key.

getTitleKey

public final java.lang.String getTitleKey()
Return the title key.

Returns:
The internationalization key.

refreshText

public void refreshText()
Description copied from interface: Internationalizable
Refresh the text.

Specified by:
refreshText in interface Internationalizable

setModel

public final void setModel(IModel model)
Description copied from interface: IView
Set the model of the view.

Specified by:
setModel in interface IView
Parameters:
model - The model of the view.

getModel

public IModel getModel()
Description copied from interface: IView
Return the model of the view.

Specified by:
getModel in interface IView
Returns:
The model of the view.

getImpl

public final javax.swing.JDialog getImpl()
Description copied from interface: IView
This method return the real implementation

Specified by:
getImpl in interface IView
Returns:
The real implemtation of the view.

validateContent

public final boolean validateContent()
Description copied from interface: IView
Validate the view.

Specified by:
validateContent in interface IView
Returns:
true if the data are valid else false.

getMessage

protected static java.lang.String getMessage(java.lang.String key)
Return the internationalized message.

Parameters:
key - The internationalization key.
Returns:
The internationalized message.

getMessage

protected static java.lang.String getMessage(java.lang.String key,
                                             java.lang.Object... replaces)
Return the internationalized message.

Parameters:
key - The internationalization key.
replaces - The replacement objects to use.
Returns:
the internationalized message.

validate

protected abstract void validate(java.util.List<JThequeError> errors)
Validate the view and save all the validation's errors in the list.

Parameters:
errors - The error's list.

skinChanged

public final void skinChanged()
Description copied from interface: SkinListener
The skin has changed.

Specified by:
skinChanged in interface SkinListener


Copyright © 2009 JTheque. All Rights Reserved.