Revision 2028

tmp/org.txm.rcp/src/main/java/org/txm/rcp/utils/JobHandler.java (revision 2028)
54 54
	protected Semaphore mySemaphore;
55 55
	protected boolean canBeInterrupted = false;
56 56
	
57
	Object result = null;
58
	
57 59
	protected boolean success = false;
58 60
	/**
59 61
	 * Instantiates a new job handler.
......
257 259
	 * @return
258 260
	 */
259 261
	public Object getResultObject() {
260
		return null;
262
		return result;
261 263
	}
262 264
	
265
	/**
266
	 * can be used to store the job result after join() has been called
267
	 * 
268
	 * @return
269
	 */
270
	public void setResultObject(Object result) {
271
		this.result = result;
272
	}
273
	
263 274
	@Override
264 275
	public void beginTask(String name, int totalWork) {
265 276
		if (currentMonitor != null) currentMonitor.beginTask(name, totalWork);
tmp/org.txm.rcp/src/main/java/org/txm/rcp/commands/workspace/LoadBinaryCorpus.java (revision 2028)
200 200
			protected IStatus run(final IProgressMonitor monitor) {
201 201
				this.runInit(monitor);
202 202
				final Project newProject2 = loadBinaryCorpusArchive(zipFile, this, monitor, false);
203

  
203
				this.setResultObject(newProject2);
204 204
				this.syncExec(new Runnable() {
205 205
					@Override
206 206
					public void run() {

Also available in: Unified diff