if (entries != null) return entries;  if (!(inputElement instanceof ISVNRemoteResource)) return null; final ISVNRemoteResource remoteResource = (ISVNRemoteResource)inputElement;  if(fetchLogEntriesJob == null) { fetchLogEntriesJob = new FetchLogEntriesJob(); } if(fetchLogEntriesJob.getState() != Job.NONE) { fetchLogEntriesJob.cancel(); try { fetchLogEntriesJob.join(); } catch (InterruptedException e) { SVNUIPlugin.log(new SVNException(Policy.bind("HistoryView.errorFetchingEntries", remoteResource.getName()), e)); } } fetchLogEntriesJob.setRemoteFile(remoteResource); Utils.schedule(fetchLogEntriesJob, getViewSite());  return new Object[0];
if ((inputElement == null) || (!(inputElement instanceof ILogEntry))) { return null; } ILogEntry logEntry = (ILogEntry)inputElement; return logEntry.getLogEntryChangePaths();
			public Object[] getElements(Object inputElement) {				// Short-circuit to optimize				if (entries != null) return entries;								if (!(inputElement instanceof ISVNRemoteResource)) return null;				final ISVNRemoteResource remoteResource = (ISVNRemoteResource)inputElement;				if(fetchLogEntriesJob == null) {					fetchLogEntriesJob = new FetchLogEntriesJob();				}				if(fetchLogEntriesJob.getState() != Job.NONE) {					fetchLogEntriesJob.cancel();					try {						fetchLogEntriesJob.join();					} catch (InterruptedException e) {						SVNUIPlugin.log(new SVNException(Policy.bind("HistoryView.errorFetchingEntries", remoteResource.getName()), e)); //$NON-NLS-1$					}				}				fetchLogEntriesJob.setRemoteFile(remoteResource);				Utils.schedule(fetchLogEntriesJob, getViewSite());				return new Object[0];			}