public class NameValueTableGroup extends AbstractGroup
| Modifier and Type | Class and Description |
|---|---|
protected class |
NameValueTableGroup.AbstractTextEditingSupport |
protected static class |
NameValueTableGroup.NameColumnLabelProvider |
protected class |
NameValueTableGroup.NameEditingSupport |
protected static class |
NameValueTableGroup.NameValueViewerContentProvider
Content provider for the name/value table
|
protected static class |
NameValueTableGroup.ValueColumnLabelProvider |
protected class |
NameValueTableGroup.ValueEditingSupport |
| Modifier and Type | Field and Description |
|---|---|
protected org.eclipse.swt.widgets.Button |
addButton |
protected static java.lang.String |
DEFAULT_NAME |
protected org.eclipse.jface.viewers.TableViewer |
nameValueViewer |
protected org.eclipse.swt.widgets.Button |
removeButton |
groupName| Constructor and Description |
|---|
NameValueTableGroup(java.lang.String groupName) |
NameValueTableGroup(java.lang.String groupName,
org.eclipse.jface.dialogs.IDialogSettings dialogSettings) |
| Modifier and Type | Method and Description |
|---|---|
void |
addEntry(java.lang.String name,
java.lang.String value) |
protected org.eclipse.swt.graphics.Point |
computeButtonHint(org.eclipse.swt.widgets.Button button) |
protected void |
createButtonArea(org.eclipse.swt.widgets.Composite parent) |
protected void |
createTableArea(org.eclipse.swt.widgets.Composite parent) |
protected void |
doCreateContent(org.eclipse.swt.widgets.Composite parent,
int numColumns)
Creates the content i.e., all required fields of the group.
|
protected java.util.Map.Entry<java.lang.String,java.lang.String> |
findEntry(java.lang.String name) |
java.util.Map<java.lang.String,java.lang.String> |
getInput() |
protected int |
getTableStyle() |
protected void |
handleAddButtonSelected()
Adds a new name/value entry to the table.
|
protected void |
handleRemoveButtonSelected()
Removes the selected name/value entry from the table.
|
protected void |
handleTableSelectionChanged(org.eclipse.jface.viewers.ISelection selection)
Responds to a selection changed event in the name/value table
|
void |
setInput(java.util.Map<java.lang.String,java.lang.String> entries) |
addGroupListener, createContent, createContent, createContent, getDialogSettings, isGroupComplete, loadGroupSettings, notifyGroupChanged, removeGroupListener, saveGroupSettings, setDialogSettingsprotected static final java.lang.String DEFAULT_NAME
protected org.eclipse.jface.viewers.TableViewer nameValueViewer
protected org.eclipse.swt.widgets.Button addButton
protected org.eclipse.swt.widgets.Button removeButton
public NameValueTableGroup(java.lang.String groupName)
public NameValueTableGroup(java.lang.String groupName,
org.eclipse.jface.dialogs.IDialogSettings dialogSettings)
protected void doCreateContent(org.eclipse.swt.widgets.Composite parent,
int numColumns)
AbstractGroupdoCreateContent in class AbstractGroupprotected void createTableArea(org.eclipse.swt.widgets.Composite parent)
protected int getTableStyle()
protected void createButtonArea(org.eclipse.swt.widgets.Composite parent)
protected org.eclipse.swt.graphics.Point computeButtonHint(org.eclipse.swt.widgets.Button button)
protected void handleTableSelectionChanged(org.eclipse.jface.viewers.ISelection selection)
selection - the selectionprotected void handleAddButtonSelected()
protected void handleRemoveButtonSelected()
public void setInput(java.util.Map<java.lang.String,java.lang.String> entries)
public java.util.Map<java.lang.String,java.lang.String> getInput()
public void addEntry(java.lang.String name,
java.lang.String value)
protected java.util.Map.Entry<java.lang.String,java.lang.String> findEntry(java.lang.String name)