/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package budgetforce.model.statistics; import java.util.Date; import java.util.ArrayList; import budgetforce.model.Outgoing; import budgetforce.model.Category; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlRootElement; /** * * @author David */ @XmlRootElement public class StatisticOutgoingCategory { //--------------------------------------------------- // Get and set functions //--------------------------------------------------- @XmlElement(name="categoryname") public String getCategoryName() { return m_Category.getName(); } @XmlElement(name="category") public void setCategory(Category _Category) { this.m_Category = _Category; } @XmlElement(name="outgoings") public ArrayList<Outgoing> getOutgoings() { return m_Outgoings; } @XmlElement(name="outgoings") public void setOutgoings(ArrayList<Outgoing> _Outgoing) { this.m_Outgoings = _Outgoing; } @XmlElement(name="outgoingscount") public int getOutgoingsCount() { return this.m_Outgoings.size(); } @XmlElement(name="startdate") public Date getStartDate() { return m_Start; } @XmlElement(name="startdate") public void setStartDate(Date _Start) { this.m_Start = _Start; } @XmlElement(name="enddate") public Date getEndDate() { return m_End; } @XmlElement(name="enddate") public void setEndDate(Date _End) { this.m_End = _End; } @XmlElement(name="overallpercentage") public Float getOverallPercentage() { return m_OverallPercentage; } @XmlElement(name="overallpercentage") public void setOverallPercentage(Float _OverallPercentage) { this.m_OverallPercentage = _OverallPercentage; } @XmlElement(name="sum") public Float getSum() { return m_Sum; } @XmlElement(name="sum") public void setSum(Float _Sum) { this.m_Sum = _Sum; } @XmlElement(name="userid") public Integer getUserId() { return m_UserId; } @XmlElement(name="userid") public void setUserId(Integer _UserId) { this.m_UserId = _UserId; } public StatisticOutgoingCategory() { this.m_OverallPercentage = 0.0f; this.m_Sum = 0.0f; } //--------------------------------------------------- // Private variables //--------------------------------------------------- private Category m_Category; private ArrayList<Outgoing> m_Outgoings; private Date m_Start; private Date m_End; private Float m_OverallPercentage; private Float m_Sum; private Integer m_UserId; }