metadata-profile-form-build.../src/main/java/org/gcube/portlets/widgets/mpformbuilder/shared/upload/UploadProgressChangeEvent.java

126 lines
2.4 KiB
Java

package org.gcube.portlets.widgets.mpformbuilder.shared.upload;
import java.io.Serializable;
/**
* The Class UploadProgressChangeEvent.
*
* @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
* Sep 1, 2015
*/
public final class UploadProgressChangeEvent implements UploadEvent, Serializable {
/**
*
*/
private static final long serialVersionUID = -714607581338378280L;
private int readPercentage = -1;
private long readTime = 0L;
private long readBytes = 0L;
private long totalBytes = 0L;
/**
* Instantiates a new upload progress change event.
*/
public UploadProgressChangeEvent() {
}
/* (non-Javadoc)
* @see org.gcube.portlets.widgets.workspaceuploader.shared.event.UploadEvent#getReadPercentage()
*/
public int getReadPercentage() {
return readPercentage;
}
/* (non-Javadoc)
* @see org.gcube.portlets.widgets.workspaceuploader.shared.event.UploadEvent#setReadPercentage(java.lang.Integer)
*/
public void setReadPercentage(int percentage) {
this.readPercentage = percentage;
}
/* (non-Javadoc)
* @see org.gcube.portlets.widgets.workspaceuploader.shared.event.UploadEvent#setReadTime(long)
*/
@Override
public void setReadTime(long time) {
this.readTime = time;
}
/* (non-Javadoc)
* @see org.gcube.portlets.widgets.workspaceuploader.shared.event.UploadEvent#getReadTime()
*/
@Override
public long getReadTime() {
return readTime;
}
/**
* Sets the read bytes.
*
* @param readBytes the readBytes to set
*/
public void setReadBytes(long readBytes) {
this.readBytes = readBytes;
}
/**
* Sets the total bytes.
*
* @param totalBytes the totalBytes to set
*/
public void setTotalBytes(long totalBytes) {
this.totalBytes = totalBytes;
}
/**
* Gets the read bytes.
*
* @return the readBytes
*/
public long getReadBytes() {
return readBytes;
}
/**
* Gets the total bytes.
*
* @return the totalBytes
*/
public long getTotalBytes() {
return totalBytes;
}
/* (non-Javadoc)
* @see java.lang.Object#toString()
*/
@Override
public String toString() {
StringBuilder builder = new StringBuilder();
builder.append("UploadProgressChangeEvent [readPercentage=");
builder.append(readPercentage);
builder.append(", readTime=");
builder.append(readTime);
builder.append(", readBytes=");
builder.append(readBytes);
builder.append(", totalBytes=");
builder.append(totalBytes);
builder.append("]");
return builder.toString();
}
}