package org.chartsy.main.history;
import java.io.Serializable;
import org.chartsy.main.data.Stock;
import org.chartsy.main.intervals.Interval;
import org.chartsy.main.utils.SerialVersion;
/**
*
* @author viorel.gheba
*/
public class HistoryItem implements Serializable
{
private static final long serialVersionUID = SerialVersion.APPVERSION;
private Stock stock;
private Interval interval;
public HistoryItem(Stock stock, Interval interval)
{
this.stock = stock;
this.interval = interval;
}
public Stock getStock()
{
return stock;
}
public void setStock(Stock stock)
{
this.stock = stock;
}
public Interval getInterval()
{
return this.interval;
}
public void setInterval(Interval interval)
{
this.interval = interval;
}
@Override
public boolean equals(Object obj)
{
if (obj == null)
return false;
if (!(obj instanceof HistoryItem))
return false;
final HistoryItem other = (HistoryItem) obj;
if (hashCode() != other.hashCode())
return false;
return true;
}
@Override
public int hashCode()
{
int hash = 7;
hash = 37 * hash + (this.stock != null ? this.stock.hashCode() : 0);
hash = 37 * hash + (this.interval != null ? this.interval.hashCode() : 0);
return hash;
}
}