com.alveole.studio.web.managers.struts2editor
Class Struts2BaseFileEditor

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 com.alveole.studio.web.managers.struts2editor.Struts2BaseFileEditor
All Implemented Interfaces:
org.eclipse.swt.graphics.Drawable

public class Struts2BaseFileEditor
extends org.eclipse.swt.widgets.Composite

This editor enables to construct basic Struts2 file.

Author:
sylvain

Nested Class Summary
static interface Struts2BaseFileEditor.PackageCreationListener
          This listener enables to receive event when a package is newly created.
 
Field Summary
 
Fields inherited from class org.eclipse.swt.widgets.Composite
embeddedHandle
 
Fields inherited from class org.eclipse.swt.widgets.Widget
handle
 
Constructor Summary
Struts2BaseFileEditor(org.eclipse.swt.widgets.Composite parent, int style, Struts2BaseFileModel model)
          Constructor.
 
Method Summary
 Struts2BaseFileModel getModel()
           
 void openAddPackagePanel(Struts2BaseFileEditor.PackageCreationListener l)
          Opens a panel to add a new package.
 void selectPackage(java.lang.String name)
          Selects the given package.
 void setModel(Struts2BaseFileModel model)
           
 
Methods inherited from class org.eclipse.swt.widgets.Composite
changed, checkSubclass, computeSize, getBackgroundMode, getChildren, getClientArea, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, setBackgroundMode, setFocus, setLayout, setLayoutDeferred, setTabList
 
Methods inherited from class org.eclipse.swt.widgets.Scrollable
computeTrim, getBorderWidth, getHorizontalBar, getVerticalBar
 
Methods inherited from class org.eclipse.swt.widgets.Control
addControlListener, addDragDetectListener, addFocusListener, addHelpListener, addKeyListener, addMenuDetectListener, addMouseListener, addMouseMoveListener, addMouseTrackListener, addMouseWheelListener, addPaintListener, addTraverseListener, computeSize, dragDetect, dragDetect, forceFocus, getAccessible, getBackground, getBackgroundImage, getBounds, getCursor, getDragDetect, getEnabled, getFont, getForeground, getLayoutData, getLocation, getMenu, getMonitor, getParent, getShell, getSize, getToolTipText, getVisible, internal_dispose_GC, internal_new_GC, isEnabled, isFocusControl, isReparentable, isVisible, moveAbove, moveBelow, pack, pack, redraw, redraw, removeControlListener, removeDragDetectListener, removeFocusListener, removeHelpListener, removeKeyListener, removeMenuDetectListener, removeMouseListener, removeMouseMoveListener, removeMouseTrackListener, removeMouseWheelListener, removePaintListener, removeTraverseListener, setBackground, setBackgroundImage, setBounds, setBounds, setCapture, setCursor, setDragDetect, setEnabled, setFont, setForeground, setLayoutData, setLocation, setLocation, setMenu, setParent, setRedraw, setSize, setSize, setToolTipText, setVisible, toControl, toControl, toDisplay, toDisplay, traverse, update
 
Methods inherited from class org.eclipse.swt.widgets.Widget
addDisposeListener, addListener, checkWidget, dispose, getData, getData, getDisplay, getStyle, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, setData, setData, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Struts2BaseFileEditor

public Struts2BaseFileEditor(org.eclipse.swt.widgets.Composite parent,
                             int style,
                             Struts2BaseFileModel model)
Constructor.

Parameters:
parent - The roor composite.
style - The SWT style.
model - The associated MVC model.
Method Detail

selectPackage

public void selectPackage(java.lang.String name)
Selects the given package.


getModel

public Struts2BaseFileModel getModel()
Returns:
the model

openAddPackagePanel

public void openAddPackagePanel(Struts2BaseFileEditor.PackageCreationListener l)
Opens a panel to add a new package.


setModel

public void setModel(Struts2BaseFileModel model)
Parameters:
model - the model to set