tableChangePathViewer.setContentProvider(new IStructuredContentProvider() {  public Object[] getElements(Object inputElement) { if ((inputElement == null) || (!(inputElement instanceof ILogEntry))) { return null; } ILogEntry logEntry = (ILogEntry)inputElement; return logEntry.getLogEntryChangePaths(); }  public void dispose() { }  public void inputChanged(Viewer viewer, Object oldInput, Object newInput) { }  });
if (SVNProviderPlugin.getPlugin().getSVNClientManager().isFetchChangePathOnDemand()) { fetchChangePathOnDemand(); } else { fetchChangePathGlobal(); }
    protected TableViewer createTableChangePath(Composite parent) {        changePathsTableProvider = new ChangePathsTableProvider();        tableChangePathViewer = changePathsTableProvider.createTable(parent);                tableChangePathViewer.setContentProvider(new IStructuredContentProvider() {			public Object[] getElements(Object inputElement) {                if ((inputElement == null) || (!(inputElement instanceof ILogEntry))) {                    return null;                }                ILogEntry logEntry = (ILogEntry)inputElement;				return logEntry.getLogEntryChangePaths();			}			public void dispose() {			}			public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {			}                    });        return tableChangePathViewer;    }