|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.core.commands.common.EventManager
org.eclipse.jface.viewers.BaseLabelProvider
org.eclipse.jface.viewers.LabelProvider
de.cau.cs.kieler.sim.kiem.config.preferences.SchedulePriorityTableProvider
public class SchedulePriorityTableProvider
Provider class for the schedule priorities table. Includes a content provider, a label provider, and a cell modifier.
Modified version of the PriorityTableProvider in de.cau.cs.kieler.kiml.ui by msp.
Nested Class Summary | |
---|---|
static class |
SchedulePriorityTableProvider.DataEntry
data type for row entries in the table. |
Field Summary | |
---|---|
static String |
SCHEDULES_PROPERTY
property name of the schedule column. |
Constructor Summary | |
---|---|
SchedulePriorityTableProvider(TableViewer thetableViewer,
List<SchedulePriorityTableProvider.DataEntry> entriesParam)
Creates a table provider instance. |
Method Summary | |
---|---|
boolean |
canModify(Object element,
String property)
|
void |
dispose()
|
Image |
getColumnImage(Object element,
int columnIndex)
|
String |
getColumnText(Object element,
int columnIndex)
|
Object[] |
getElements(Object inputElement)
|
Object |
getValue(Object element,
String property)
|
void |
inputChanged(Viewer viewer,
Object oldInput,
Object newInput)
|
void |
modify(Object element,
String property,
Object value)
|
void |
refresh()
Refreshes internally cached data for display in the table. |
void |
remove(SchedulePriorityTableProvider.DataEntry entry)
Remove an entry from the table. |
Methods inherited from class org.eclipse.jface.viewers.LabelProvider |
---|
getImage, getText |
Methods inherited from class org.eclipse.jface.viewers.BaseLabelProvider |
---|
addListener, fireLabelProviderChanged, isLabelProperty, removeListener |
Methods inherited from class org.eclipse.core.commands.common.EventManager |
---|
addListenerObject, clearListeners, getListeners, isListenerAttached, removeListenerObject |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.eclipse.jface.viewers.IBaseLabelProvider |
---|
addListener, isLabelProperty, removeListener |
Field Detail |
---|
public static final String SCHEDULES_PROPERTY
Constructor Detail |
---|
public SchedulePriorityTableProvider(TableViewer thetableViewer, List<SchedulePriorityTableProvider.DataEntry> entriesParam)
thetableViewer
- table viewer that makes use of this providerentriesParam
- all entriesMethod Detail |
---|
public boolean canModify(Object element, String property)
canModify
in interface ICellModifier
public void dispose()
dispose
in interface IBaseLabelProvider
dispose
in interface IContentProvider
dispose
in class BaseLabelProvider
public Image getColumnImage(Object element, int columnIndex)
getColumnImage
in interface ITableLabelProvider
public String getColumnText(Object element, int columnIndex)
getColumnText
in interface ITableLabelProvider
public Object[] getElements(Object inputElement)
getElements
in interface IStructuredContentProvider
public Object getValue(Object element, String property)
getValue
in interface ICellModifier
public void inputChanged(Viewer viewer, Object oldInput, Object newInput)
inputChanged
in interface IContentProvider
public void modify(Object element, String property, Object value)
modify
in interface ICellModifier
public void refresh()
public void remove(SchedulePriorityTableProvider.DataEntry entry)
entry
- the entry to be removed.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |