/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package br.uff.ic.oceano.ostra.model; import br.uff.ic.oceano.util.DateUtil; import java.util.ArrayList; import java.util.Date; import java.util.List; /** * * @author DanCastellani */ public class DataBaseSnapshot { private List<String> instances; private List<String> attributes; private Date snapshotTime; public DataBaseSnapshot() { this.snapshotTime = new Date(); this.attributes = new ArrayList<String>(); this.instances = new ArrayList<String>(); } public DataBaseSnapshot(List<String> instances, List<String> attributes) { this.snapshotTime = new Date(); this.instances = instances; this.attributes = attributes; } /** * @return the instances */ public List<String> getInstances() { return instances; } /** * @param instances the instances to set */ public void setInstances(List<String> instances) { this.instances = instances; } /** * @return the attributes */ public List<String> getAttributes() { return attributes; } /** * @param attributes the attributes to set */ public void setAttributes(List<String> attributes) { this.attributes = attributes; } /** * @return the snapshotTime */ public Date getSnapshotTime() { return snapshotTime; } /** * @return the snapshotTime */ public String getFormatedSnapshotTime() { return DateUtil.format(snapshotTime); } /** * @param snapshotTime the snapshotTime to set */ public void setSnapshotTime(Date snapshotTime) { this.snapshotTime = snapshotTime; } public void setInstancesSize() { } public int getInstancesSize() { if (instances == null) { return 0; } return instances.size(); } public void setAttributesSize() { } public int getAttributesSize() { if (attributes == null) { return 0; } return attributes.size(); } }