Это мой первый ТАК вопрос. Я надеюсь, что предоставлю достаточно деталей.
У меня есть модель EMF с классом, называемым ScopeContainer, который имеет две ссылки для включения в качестве EList
различных типов.
Я сгенерировал
- модель
- model.edit
и
- model.editor
коды с Genmodel
Я пытаюсь показать содержимое одного из этих списков в org.eclipse.jface.viewers.TableViewer
только с одним столбцом.
Это не может быть org.eclipse.swt.widgets.List
, так как я хочу иметь возможность редактировать эти записи.
TableViewer viewer;
AdapterFactory adapterFactory = storage.getDomain().getAdapterFactory();
AdapterFactoryLabelProvider labelProvider = new AdapterFactoryLabelProvider(adapterFactory);
AdapterFactoryContentProvider contentProvider = new AdapterFactoryContentProvider(adapterFactory);
viewer.setLabelProvider(labelProvider);
viewer.setContentProvider(contentProvider);
viewer.setInput(project.getScopecontainer().getFilters());
Когда я устанавливаю вход как объект ScopeContainer. Я вижу все объекты в обоих списках
Когда я устанавливаю вход как EList<Filter>
, таблица становится пустой.
Что мне нужно сделать, чтобы установить вход TableViewer как EList?