ee.quest.shell
Class BaseShell

java.lang.Object
  extended by org.eclipse.swt.widgets.Widget
      extended by org.eclipse.swt.widgets.Control
          extended by org.eclipse.swt.widgets.Scrollable
              extended by org.eclipse.swt.widgets.Composite
                  extended by org.eclipse.swt.widgets.Canvas
                      extended by org.eclipse.swt.widgets.Decorations
                          extended by org.eclipse.swt.widgets.Shell
                              extended by ee.quest.shell.BaseShell
All Implemented Interfaces:
org.eclipse.swt.graphics.Drawable, org.springframework.beans.factory.Aware, org.springframework.beans.factory.BeanFactoryAware, org.springframework.beans.factory.InitializingBean, org.springframework.context.Lifecycle

public class BaseShell
extends org.eclipse.swt.widgets.Shell
implements org.springframework.beans.factory.BeanFactoryAware, org.springframework.beans.factory.InitializingBean, org.springframework.context.Lifecycle

Author:
Kaido Kalda

Field Summary
protected  org.springframework.beans.factory.BeanFactory beanFactory
           
protected  Callback<?> callback
           
protected  org.eclipse.swt.widgets.Display display
           
protected  MenuContext menuContext
           
protected  org.springframework.context.MessageSource messageSource
           
protected  boolean open
           
 
Fields inherited from class org.eclipse.swt.widgets.Composite
embeddedHandle
 
Fields inherited from class org.eclipse.swt.widgets.Widget
handle
 
Constructor Summary
BaseShell()
           
BaseShell(org.eclipse.swt.widgets.Shell shell)
           
BaseShell(org.eclipse.swt.widgets.Shell shell, int style)
           
 
Method Summary
protected  void afterOpen()
          Things todo after shell is layed out
 void afterPropertiesSet()
           
protected  void checkSubclass()
          Decoration method to enable subclassing
protected  void handleCriticalException(Exception e)
           
protected  void init()
          Method for overriding by subclass.
protected  void initMenuContext()
          Initializes menu context.
 boolean isRunning()
           
 void open()
           
 void setBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory)
           
 void setCallback(Callback<?> callback)
           
 void setOpen(boolean open)
           
 void start()
           
 void stop()
           
protected  String t(String label)
           
protected  String t(String label, Object o)
           
protected  String t(String label, Object[] o)
           
protected  String t(String label, Object[] o, Locale locale)
           
 
Methods inherited from class org.eclipse.swt.widgets.Shell
addShellListener, close, computeTrim, dispose, forceActive, getAlpha, getBounds, getFullScreen, getImeInputMode, getLocation, getMaximized, getMinimumSize, getModified, getRegion, getShells, getSize, getToolBar, getVisible, gtk_new, internal_new, isEnabled, isVisible, print, removeShellListener, setActive, setAlpha, setEnabled, setFullScreen, setImeInputMode, setMaximized, setMenuBar, setMinimized, setMinimumSize, setMinimumSize, setModified, setRegion, setText, setVisible
 
Methods inherited from class org.eclipse.swt.widgets.Decorations
getDefaultButton, getImage, getImages, getMenuBar, getMinimized, getText, isReparentable, setDefaultButton, setImage, setImages
 
Methods inherited from class org.eclipse.swt.widgets.Canvas
drawBackground, getCaret, getIME, scroll, setCaret, setFont, setIME
 
Methods inherited from class org.eclipse.swt.widgets.Composite
changed, computeSize, drawBackground, getBackgroundMode, getChildren, getClientArea, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, layout, setBackgroundMode, setFocus, setLayout, setLayoutDeferred, setTabList
 
Methods inherited from class org.eclipse.swt.widgets.Scrollable
getBorderWidth, getHorizontalBar, getScrollbarsMode, getVerticalBar
 
Methods inherited from class org.eclipse.swt.widgets.Control
addControlListener, addDragDetectListener, addFocusListener, addGestureListener, addHelpListener, addKeyListener, addMenuDetectListener, addMouseListener, addMouseMoveListener, addMouseTrackListener, addMouseWheelListener, addPaintListener, addTouchListener, addTraverseListener, computeSize, dragDetect, dragDetect, forceFocus, getAccessible, getBackground, getBackgroundImage, getCursor, getDragDetect, getEnabled, getFont, getForeground, getLayoutData, getMenu, getMonitor, getOrientation, getParent, getShell, getToolTipText, getTouchEnabled, internal_dispose_GC, internal_new_GC, isFocusControl, moveAbove, moveBelow, pack, pack, redraw, redraw, removeControlListener, removeDragDetectListener, removeFocusListener, removeGestureListener, removeHelpListener, removeKeyListener, removeMenuDetectListener, removeMouseListener, removeMouseMoveListener, removeMouseTrackListener, removeMouseWheelListener, removePaintListener, removeTouchListener, removeTraverseListener, setBackground, setBackgroundImage, setBounds, setBounds, setCapture, setCursor, setDragDetect, setForeground, setLayoutData, setLocation, setLocation, setMenu, setOrientation, setParent, setRedraw, setSize, setSize, setToolTipText, setTouchEnabled, toControl, toControl, toDisplay, toDisplay, traverse, traverse, traverse, update
 
Methods inherited from class org.eclipse.swt.widgets.Widget
addDisposeListener, addListener, checkWidget, getData, getData, getDisplay, getListeners, getStyle, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, reskin, setData, setData, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

menuContext

protected MenuContext menuContext

callback

protected Callback<?> callback

beanFactory

protected org.springframework.beans.factory.BeanFactory beanFactory

messageSource

protected org.springframework.context.MessageSource messageSource

open

protected boolean open

display

protected final org.eclipse.swt.widgets.Display display
Constructor Detail

BaseShell

public BaseShell(org.eclipse.swt.widgets.Shell shell,
                 int style)

BaseShell

public BaseShell(org.eclipse.swt.widgets.Shell shell)

BaseShell

public BaseShell()
Method Detail

setOpen

public void setOpen(boolean open)

open

public void open()
Overrides:
open in class org.eclipse.swt.widgets.Shell

afterOpen

protected void afterOpen()
                  throws Exception
Things todo after shell is layed out

Throws:
Exception

handleCriticalException

protected void handleCriticalException(Exception e)

setCallback

public void setCallback(Callback<?> callback)

setBeanFactory

public void setBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory)
                    throws org.springframework.beans.BeansException
Specified by:
setBeanFactory in interface org.springframework.beans.factory.BeanFactoryAware
Throws:
org.springframework.beans.BeansException

checkSubclass

protected void checkSubclass()
Decoration method to enable subclassing

Overrides:
checkSubclass in class org.eclipse.swt.widgets.Decorations

init

protected void init()
             throws Exception
Method for overriding by subclass. Executes shell initialization.

Throws:
Exception

initMenuContext

protected void initMenuContext()
Initializes menu context. To disable menu context initialization, override this method in subclass with empty method body.


t

protected String t(String label)

t

protected String t(String label,
                   Object o)

t

protected String t(String label,
                   Object[] o)

t

protected String t(String label,
                   Object[] o,
                   Locale locale)

afterPropertiesSet

public final void afterPropertiesSet()
                              throws Exception
Specified by:
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBean
Throws:
Exception

start

public void start()
Specified by:
start in interface org.springframework.context.Lifecycle

stop

public void stop()
Specified by:
stop in interface org.springframework.context.Lifecycle

isRunning

public boolean isRunning()
Specified by:
isRunning in interface org.springframework.context.Lifecycle


Copyright © 2013. All Rights Reserved.