public class ParameterPanel
extends org.eclipse.swt.widgets.Composite
Constructor and Description |
---|
ParameterPanel(org.eclipse.swt.widgets.Composite parent)
Build a new parameter panel
|
Modifier and Type | Method and Description |
---|---|
boolean |
addButtonSelected(java.lang.Object source) |
org.eclipse.swt.widgets.Composite |
addWidget(java.util.Map<java.lang.String,java.lang.Object> params,
int style,
java.lang.String name,
java.lang.String label,
org.eclipse.swt.widgets.Composite c,
org.eclipse.swt.events.ModifyListener listener)
Add a new widget to this panel
|
static void |
createNewPanelsFromXML(java.util.Vector ids,
PluginDescription plugin,
java.io.InputStream fileName,
java.util.Map<java.lang.String,ParametersWidgetsNode> panels)
Analyse a gui XML file, this kind of file define all the panels
parameters for a plugin
|
static ParameterPanel |
createParameterPanel(ParametersWidgetsNode node,
org.eclipse.swt.widgets.Composite parent,
org.eclipse.swt.events.ModifyListener listener)
Build a new parameter panel from a parameters widgets tree
|
void |
dispose()
dispose all the elements of the panel
|
java.util.Map |
getParametersValues()
Builds a map with all parameters names and parameters values
|
boolean |
modifySomething(java.lang.Object source) |
boolean |
removeButtonSelected(java.lang.Object source) |
void |
setComboValues(java.util.Vector values)
method wich set the values for the combo which is named "id"
|
void |
setParametersValues(java.util.Map<java.lang.String,java.lang.String> values)
method which set the values of the differents parameters
|
changed, checkSubclass, computeSize, getBackgroundMode, getChildren, getClientArea, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, setBackgroundMode, setFocus, setLayout, setLayoutDeferred, setTabList
computeTrim, getBorderWidth, getHorizontalBar, getVerticalBar
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
public ParameterPanel(org.eclipse.swt.widgets.Composite parent)
parent
- The parent composite of this panelpublic org.eclipse.swt.widgets.Composite addWidget(java.util.Map<java.lang.String,java.lang.Object> params, int style, java.lang.String name, java.lang.String label, org.eclipse.swt.widgets.Composite c, org.eclipse.swt.events.ModifyListener listener)
params
- The widgets parametersstyle
- The style of the widgetname
- The name of the parameter which is representing by this widgetlabel
- c
- listener
- The modify listener which will be used for each parameter
widgetspublic java.util.Map getParametersValues()
public static void createNewPanelsFromXML(java.util.Vector ids, PluginDescription plugin, java.io.InputStream fileName, java.util.Map<java.lang.String,ParametersWidgetsNode> panels)
ids
- plugin
- The plugin descriptionfileName
- The fileName to be analysedpanels
- The table where the panels must be storedpublic static ParameterPanel createParameterPanel(ParametersWidgetsNode node, org.eclipse.swt.widgets.Composite parent, org.eclipse.swt.events.ModifyListener listener)
node
- The treeparent
- The parent compositelistener
- The modify listener which will be used
for each parameter widgetspublic void setComboValues(java.util.Vector values)
values
- The valuespublic void setParametersValues(java.util.Map<java.lang.String,java.lang.String> values)
values
- The parameters valuespublic boolean addButtonSelected(java.lang.Object source)
source
- public boolean removeButtonSelected(java.lang.Object source)
source
- public boolean modifySomething(java.lang.Object source)
source
- public void dispose()
dispose
in class org.eclipse.swt.widgets.Widget