Java 类org.eclipse.jface.viewers.AbstractTableViewer 实例源码
项目:DynamicSpotter
文件:PropertiesContentProvider.java
@Override
public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {
// remember viewer
this.viewer = (AbstractTableViewer) viewer;
// deregister listener from old input
if (inputModel != null) {
inputModel.removeItemPropertiesChangedListener(this);
inputModel = null;
}
// register listener at new input
if (newInput instanceof IExtensionItem) {
inputModel = (IExtensionItem) newInput;
inputModel.addItemPropertiesChangedListener(this);
}
this.viewer.refresh();
}
项目:DynamicSpotter
文件:SpotterExtensionsContentProvider.java
@Override
public void childRemoved(IExtensionItem parent, IExtensionItem item) {
if (viewer == null) {
return;
}
if (viewer instanceof AbstractTableViewer) {
((AbstractTableViewer) viewer).remove(item);
} else if (viewer instanceof AbstractTreeViewer) {
((AbstractTreeViewer) viewer).remove(parent, new Object[] { item });
} else {
viewer.refresh();
}
}
项目:xiliary
文件:TableViewerAdapter.java
public TableViewerAdapter( AbstractTableViewer tableViewer ) {
super( tableViewer );
}