package mj.ocraptor.events; import java.util.List; import javafx.scene.Node; public class ProgressUpdate { private Long filesProcessed; private Long filesCount; private List<Node> progressText; private ProgressType progressType; // ------------------------------------------------ // /** * * * @param progressNodes * @param type * @param immediate */ public ProgressUpdate(List<Node> progressNodes, ProgressType type) { this(null, null, progressNodes, type); } /** * * * @param filesProcessed * @param filesCount * @param progressText * @param immediate */ public ProgressUpdate(Long filesProcessed, Long filesCount, List<Node> progressText, ProgressType type) { this.filesCount = filesCount; this.filesProcessed = filesProcessed; this.progressText = progressText; this.progressType = type; } // ------------------------------------------------ // /** * @return the progressPercentage */ public Long getFilesProcessed() { return filesProcessed; } /** * @param progressPercentage * the progressPercentage to set */ public void setFilesProcessed(Long progressPercentage) { this.filesProcessed = progressPercentage; } /** * @return the filesCount */ public Long getFilesCount() { return filesCount; } /** * @param filesCount * the filesCount to set */ public void setFilesCount(Long filesCount) { this.filesCount = filesCount; } /** * @return the progressText */ public List<Node> getProgressText() { return progressText; } /** * @param progressText * the progressText to set */ public void setProgressText(List<Node> progressText) { this.progressText = progressText; } /** * @return the progressType */ public ProgressType getProgressType() { return progressType; } /** * @param progressType * the progressType to set */ public void setProgressType(ProgressType progressType) { this.progressType = progressType; } }