gtablecontentprovider.java

来自「SANCHO」· Java 代码 · 共 62 行

JAVA
62
字号
/* * Copyright (C) 2004-2005 Rutger M. Ovidius for use with the sancho project. * See LICENSE.txt for license information. */package sancho.view.viewer.table;import java.util.Observable;import java.util.Observer;import org.eclipse.jface.viewers.IStructuredContentProvider;import org.eclipse.jface.viewers.Viewer;import sancho.view.viewer.CustomTableViewer;import sancho.view.viewer.GView;public abstract class GTableContentProvider implements IStructuredContentProvider, Observer {  protected final static Object[] EMPTY_ARRAY = new Object[0];  protected GView gView;  protected boolean needsRefresh;  protected CustomTableViewer tableViewer;  public GTableContentProvider(GView gView) {    this.gView = gView;  }  public void dispose() {  }  public Object[] getElements(Object inputElement) {    return EMPTY_ARRAY;  }  public void initialize() {    tableViewer = ((GTableView) gView).getTableViewer();  }  public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {    if (viewer instanceof CustomTableViewer)      this.tableViewer = (CustomTableViewer) viewer;  }  public void setActive(boolean b) {    if (b && needsRefresh) {      gView.refresh();      needsRefresh = false;    }  }  public void setVisible(boolean b) {    if (b && needsRefresh) {      gView.refresh();      needsRefresh = false;    }  }  public void update(Observable o, Object obj) {  }  public void updateDisplay() {  }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?