com.alveole.interfaces
Class GeneralPropertiesEditor

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.interfaces.GeneralPropertiesEditor
All Implemented Interfaces:
org.eclipse.swt.graphics.Drawable
Direct Known Subclasses:
ProjectRootProperties, Struts2PropertiesEditor

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

This is the base class for project properties editor. These kind of panels are used for customizing specific project properties. They are displayed on properties panel, and used as plugin in com.alveole.studio.generalproperties. To add customizable project properties, build a new subclass, and add it in com.alveole.studio.generalproperties extension point. Then, use project API to get and set your specific properties. setProject() method is called before laying-out composite.

Author:
sylvain

Field Summary
protected  Project project
          The currently edited project.
 
Fields inherited from class org.eclipse.swt.widgets.Composite
embeddedHandle
 
Fields inherited from class org.eclipse.swt.widgets.Widget
handle
 
Constructor Summary
GeneralPropertiesEditor(org.eclipse.swt.widgets.Composite parent)
          Build a new properties editor.
 
Method Summary
 Project getProject()
          Get project.
 void setProject(Project project)
          Set currently edited project.
 
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
 

Field Detail

project

protected Project project
The currently edited project.

Constructor Detail

GeneralPropertiesEditor

public GeneralPropertiesEditor(org.eclipse.swt.widgets.Composite parent)
Build a new properties editor.

Parameters:
parent -
Method Detail

getProject

public Project getProject()
Get project.

Returns:
The current project.

setProject

public void setProject(Project project)
Set currently edited project.

Parameters:
project - The current project.