// Path: code/api/src/main/java/ar/edu/itba/tpf/chatterbot/support/IntervalCriteria.java
// public class IntervalCriteria {
//     private Date from;
//     private Date to;
// 
//     /**
//      * Crea un nuevo criterio de búsqueda completando la fecha de comienzo y fin.
//      * 
//      * @param from Fecha inicial.
//      * @param to Fecha final.
//      */
//     public IntervalCriteria(Date from, Date to) {
//         super();
//         this.from = from;
//         this.to = to;
//     }
// 
//     /**
//      * @return Fecha inicial.
//      */
//     public Date getFrom() {
//         return from;
//     }
// 
//     /**
//      * @param from Fecha inicial.
//      * @return this.
//      */
//     public IntervalCriteria setFrom(Date from) {
//         this.from = from;
//         return this;
//     }
// 
//     /**
//      * @return Fecha final.
//      */
//     public Date getTo() {
//         return to;
//     }
// 
//     /**
//      * @param to Fecha final.
//      * @return this.
//      */
//     public IntervalCriteria setTo(Date to) {
//         this.to = to;
//         return this;
//     }
// }


import org.jfree.data.general.AbstractDataset;
import ar.edu.itba.tpf.chatterbot.support.IntervalCriteria;
package ar.edu.itba.tpf.chatterbot.web.charts;



public abstract class ReportChart {
	
	protected String chartType;
	protected String chartName;
	protected String xLabelName;
	protected String yLabelName;
	protected String chartDescription;
	protected Integer height;
	protected Integer width;
	
	public String getChartType() {
		return chartType;
	}
	
	public String getChartName() {
		return chartName;
	}
	
	public String getXLabelName() {
		return xLabelName;
	}
	
	public String getYLabelName() {
		return yLabelName;
	}
	
	public Integer getHeight() {
		return height;
	}
	
	public Integer getWidth() {
		return width;
	}
	
	public String getChartDescription() {
		return chartDescription;
	}
	
// Path: code/api/src/main/java/ar/edu/itba/tpf/chatterbot/support/IntervalCriteria.java
// public class IntervalCriteria {
//     private Date from;
//     private Date to;
// 
//     /**
//      * Crea un nuevo criterio de búsqueda completando la fecha de comienzo y fin.
//      * 
//      * @param from Fecha inicial.
//      * @param to Fecha final.
//      */
//     public IntervalCriteria(Date from, Date to) {
//         super();
//         this.from = from;
//         this.to = to;
//     }
// 
//     /**
//      * @return Fecha inicial.
//      */
//     public Date getFrom() {
//         return from;
//     }
// 
//     /**
//      * @param from Fecha inicial.
//      * @return this.
//      */
//     public IntervalCriteria setFrom(Date from) {
//         this.from = from;
//         return this;
//     }
// 
//     /**
//      * @return Fecha final.
//      */
//     public Date getTo() {
//         return to;
//     }
// 
//     /**
//      * @param to Fecha final.
//      * @return this.
//      */
//     public IntervalCriteria setTo(Date to) {
//         this.to = to;
//         return this;
//     }
// }


// Path: code/web/src/main/java/ar/edu/itba/tpf/chatterbot/web/charts/ReportChart.java
import org.jfree.data.general.AbstractDataset;
import ar.edu.itba.tpf.chatterbot.support.IntervalCriteria;

package ar.edu.itba.tpf.chatterbot.web.charts;



public abstract class ReportChart {
	
	protected String chartType;
	protected String chartName;
	protected String xLabelName;
	protected String yLabelName;
	protected String chartDescription;
	protected Integer height;
	protected Integer width;
	
	public String getChartType() {
		return chartType;
	}
	
	public String getChartName() {
		return chartName;
	}
	
	public String getXLabelName() {
		return xLabelName;
	}
	
	public String getYLabelName() {
		return yLabelName;
	}
	
	public Integer getHeight() {
		return height;
	}
	
	public Integer getWidth() {
		return width;
	}
	
	public String getChartDescription() {
		return chartDescription;
	}
	
	public void reloadDataSet(IntervalCriteria intervalCriteria) {