1 11 12 package org.eclipse.ui.internal; 13 14 import org.eclipse.core.runtime.jobs.Job; 15 16 20 public class InternalSaveable { 21 22 private Job backgroundSaveJob; 23 24 27 Job getBackgroundSaveJob() { 28 return backgroundSaveJob; 29 } 30 31 35 void setBackgroundSaveJob(Job backgroundSaveJob) { 36 this.backgroundSaveJob = backgroundSaveJob; 37 } 38 39 42 boolean isSavingInBackground() { 43 Job saveJob = backgroundSaveJob; 44 if (saveJob == null) { 45 return false; 46 } 47 return (backgroundSaveJob.getState() & (Job.WAITING | Job.RUNNING)) != 0; 48 } 49 50 } 51 | Popular Tags |