package com.door43.translationstudio.tasks;
import com.door43.translationstudio.core.Library;
import com.door43.translationstudio.core.TargetTranslation;
import com.door43.util.tasks.ManagedTask;
/**
* Created by joel on 5/20/16.
*/
public class CalculateTargetTranslationProgressTask extends ManagedTask {
public static final String TASK_ID = "calculate_target_translation_progress";
public final TargetTranslation targetTranslation;
private final Library library;
public int translationProgress = 0;
public CalculateTargetTranslationProgressTask(Library library, TargetTranslation targetTranslation) {
this.library = library;
this.targetTranslation = targetTranslation;
}
@Override
public void start() {
translationProgress = Math.round(library.getTranslationProgress(targetTranslation) * 100);
translationProgress = translationProgress > 100 ? 100 : (translationProgress < 0 ? 0 : translationProgress);
}
}