public class TableContentProvider
extends java.lang.Object
implements org.eclipse.jface.viewers.IStructuredContentProvider
Modifier and Type | Field and Description |
---|---|
(package private) java.lang.String |
id |
(package private) java.util.ArrayList<TableElement> |
objects
ArrayList mit den String-Arrays der Tabelleneinträge. |
(package private) java.util.HashSet<java.lang.String> |
objIds
ArrayList mit den IDs der String-Arrays der Tabellenzeilen.
|
(package private) org.eclipse.jface.dialogs.IDialogSettings |
settings |
Constructor and Description |
---|
TableContentProvider(java.lang.String id,
org.eclipse.jface.dialogs.IDialogSettings settings) |
Modifier and Type | Method and Description |
---|---|
void |
addElement(java.lang.Object obj)
Called when adding new elements
|
void |
clear() |
void |
dispose() |
java.lang.Object[] |
getElements(java.lang.Object obj) |
java.util.Collection<TableElement> |
getObjects() |
void |
inputChanged(org.eclipse.jface.viewers.Viewer viewer,
java.lang.Object oldInput,
java.lang.Object newInput) |
void |
removeElement(java.lang.Object obj) |
void |
removeElements() |
void |
replace(org.eclipse.jface.viewers.Viewer viewer,
java.lang.Object oldValue,
java.lang.Object newValue) |
private void |
save() |
org.eclipse.jface.dialogs.IDialogSettings settings
java.lang.String id
java.util.ArrayList<TableElement> objects
ArrayList
mit den String-Arrays der Tabelleneinträge.
Die Einträge jeder Tabellenzeile werden in einem String-Array
gespeichert, dem jeweils eine ID zugewiesen ist. Die einzelnen Arrays
sind mit ihrerer ID als Key in settings
gespeichert.
Die IDs der einzelnen Zeilen-Arrays sind in der ArrayList
objIds
abgelegt. Diese ArrayList
ist mit der ID des
Tabs in settings
abgelegt.
java.util.HashSet<java.lang.String> objIds
objects
public TableContentProvider(java.lang.String id, org.eclipse.jface.dialogs.IDialogSettings settings)
public void addElement(java.lang.Object obj)
obj
- TableElement
public void clear()
public void removeElement(java.lang.Object obj)
public void removeElements()
public java.lang.Object[] getElements(java.lang.Object obj)
getElements
in interface org.eclipse.jface.viewers.IStructuredContentProvider
public void dispose()
dispose
in interface org.eclipse.jface.viewers.IContentProvider
private void save()
public void replace(org.eclipse.jface.viewers.Viewer viewer, java.lang.Object oldValue, java.lang.Object newValue)
public void inputChanged(org.eclipse.jface.viewers.Viewer viewer, java.lang.Object oldInput, java.lang.Object newInput)
inputChanged
in interface org.eclipse.jface.viewers.IContentProvider
public java.util.Collection<TableElement> getObjects()