public class ComponentFilterTable
extends java.lang.Object
Constructor and Description |
---|
ComponentFilterTable(org.eclipse.swt.widgets.Composite parent,
Controller controller,
java.util.List<java.lang.String> properties)
Creates a new instance.
|
Modifier and Type | Method and Description |
---|---|
void |
addEntry(java.lang.String entry,
java.util.List<java.lang.String> properties)
Adds a new entry, i.e., a row in the table
|
void |
addSelectionListener(org.eclipse.swt.events.SelectionListener listener)
Adds a selection listener.
|
void |
clear()
Clears the table.
|
void |
dispose()
Disposes this widget.
|
java.util.List<java.lang.String> |
getEntries()
Returns the entries.
|
java.util.List<java.lang.String> |
getProperties()
Returns the properties.
|
java.lang.String |
getSelectedEntry()
Returns the currently selected entry.
|
java.lang.String |
getSelectedProperty()
Returns the currently selected property.
|
boolean |
isSelected(java.lang.String entry,
java.lang.String property)
Returns whether the given property is selected for the given entry.
|
void |
removeSelectionListener(org.eclipse.swt.events.SelectionListener listener)
Removes a selection listener.
|
void |
setEnabled(boolean enabled)
Enable/disable.
|
void |
setLayoutData(java.lang.Object layoutData)
Sets layout data.
|
void |
setProperties(java.util.List<java.lang.String> properties)
Sets new properties.
|
void |
setSelected(java.lang.String entry,
java.lang.String property,
boolean selected)
Sets the given property selected for the given entry .
|
public ComponentFilterTable(org.eclipse.swt.widgets.Composite parent, Controller controller, java.util.List<java.lang.String> properties)
parent
- controller
- properties
- public void addEntry(java.lang.String entry, java.util.List<java.lang.String> properties)
entry
- properties
- public void addSelectionListener(org.eclipse.swt.events.SelectionListener listener)
listener
- public void clear()
public void dispose()
public java.util.List<java.lang.String> getEntries()
public java.util.List<java.lang.String> getProperties()
public java.lang.String getSelectedEntry()
public java.lang.String getSelectedProperty()
public boolean isSelected(java.lang.String entry, java.lang.String property)
entry
- property
- public void removeSelectionListener(org.eclipse.swt.events.SelectionListener listener)
listener
- public void setEnabled(boolean enabled)
enabled
- public void setLayoutData(java.lang.Object layoutData)
layoutData
- public void setProperties(java.util.List<java.lang.String> properties)
properties
- public void setSelected(java.lang.String entry, java.lang.String property, boolean selected)
entry
- property
- selected
-