50 lines
1.5 KiB
Java
50 lines
1.5 KiB
Java
package org.gcube.portlets.user.speciesdiscovery.client.job.gislayer;
|
|
|
|
|
|
import org.gcube.portlets.user.speciesdiscovery.shared.JobGisLayerModel;
|
|
|
|
import com.extjs.gxt.ui.client.widget.Window;
|
|
import com.extjs.gxt.ui.client.widget.layout.FitLayout;
|
|
|
|
public class GisLayerWindowInfoJobsSpecies extends Window{
|
|
|
|
private GisLayerJobsInfoContainer jobInfo = new GisLayerJobsInfoContainer("");
|
|
|
|
public GisLayerWindowInfoJobsSpecies(GisLayerJobsInfoContainer jobInfoContainer) {
|
|
setModal(true);
|
|
setSize(450, 300);
|
|
this.jobInfo = jobInfoContainer;
|
|
add(jobInfo);
|
|
}
|
|
|
|
public GisLayerWindowInfoJobsSpecies() {
|
|
setModal(true);
|
|
setSize(450, 300);
|
|
setLayout(new FitLayout());
|
|
add(jobInfo);
|
|
}
|
|
|
|
|
|
public void setWindowTitle(String title) {
|
|
this.setHeading(title);
|
|
|
|
}
|
|
|
|
public void updateDescription(JobGisLayerModel jobModel) {
|
|
|
|
String description = "\nName: \n" + jobModel.getJobName() + "\n";
|
|
if(jobModel.getLayerUUID()!=null)
|
|
description += "\n\nLayer UUID:\n" + jobModel.getLayerUUID();
|
|
if(jobModel.getGisViewerAppLink()!=null)
|
|
description += "\n\nGis Viewer App Link:\n" + jobModel.getGisViewerAppLink();
|
|
description += "\n\nOccurrence Points (in total): \n" + jobModel.getTotalPoints();
|
|
description += "\n\nOccurrence Points (used to generate the layer): \n" + jobModel.getCompletedPoints();
|
|
description += "\n\nStart Time: \n" + jobModel.getStartTime();
|
|
description += "\n\nEnd Time: \n" + jobModel.getEndTime();
|
|
description += "\n\nElapsed Time: \n" + jobModel.getElapsedTime();
|
|
|
|
this.jobInfo.updateDescription(description);
|
|
}
|
|
|
|
}
|