public class ComponentFilterTable
extends java.lang.Object
Constructor and Description |
---|
ComponentFilterTable(org.eclipse.swt.widgets.Composite parent,
Controller controller)
Creates a new instance.
|
Modifier and Type | Method and Description |
---|---|
void |
addSelectionListener(org.eclipse.swt.events.SelectionListener listener)
Adds a selection listener.
|
void |
clear()
Clears the table.
|
int |
getIndexOfEntry(java.lang.String entry)
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 |
setEnabled(boolean enabled)
Enable/disable.
|
void |
setLayoutData(java.lang.Object layoutData)
Sets layout data.
|
void |
setPermitted(java.util.List<java.lang.String> entries,
java.util.Map<java.lang.String,java.util.Set<java.lang.String>> permitted)
Specifies the properties permitted per entry
|
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)
parent
- controller
- properties
- entries
- public void addSelectionListener(org.eclipse.swt.events.SelectionListener listener)
listener
- public void clear()
public int getIndexOfEntry(java.lang.String entry)
entry
- 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 setEnabled(boolean enabled)
enabled
- public void setLayoutData(java.lang.Object layoutData)
layoutData
- public void setPermitted(java.util.List<java.lang.String> entries, java.util.Map<java.lang.String,java.util.Set<java.lang.String>> permitted)
entries
- permitted
- 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
-