package main.java.meterstanden.model;

import javax.persistence.*;

@Entity
@Table(name = "MAANDVERBRUIK", schema = "APP")
public class Maandverbruik {
	
	//-----------// PRIVATE VARIABLES //-----------//
	/**
	 * The ID of the table row.
	 * 
	 * This ID is generate by the database. It has the primary key and therefore should be unique.
	 */
	@Id
	@GeneratedValue(strategy=GenerationType.IDENTITY)
	private Long id;
	
	private int jaar;
	
	private int maand;
	
	@ManyToOne(cascade=CascadeType.REFRESH)
	@JoinColumn(name="id_metersoort", referencedColumnName="id")
	private Metersoorten metersoort;
	
	private float verbruik;
	
	//-----------// CONSTRUCTORS //-----------//
	public Maandverbruik() {
		super();
	}

	public Maandverbruik(int jaar, int maand, Metersoorten metersoort, float verbruik) {
		super();
		this.jaar = jaar;
		this.maand = maand;
		this.metersoort = metersoort;
		this.verbruik = verbruik;
	}

	//-----------// GETTERS & SETTERS //-----------//
	
	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public int getJaar() {
		return jaar;
	}

	public void setJaar(int jaar) {
		this.jaar = jaar;
	}

	public int getMaand() {
		return maand;
	}

	public void setMaand(int maand) {
		this.maand = maand;
	}

	public Metersoorten getMetersoort() {
		return metersoort;
	}

	public void setMetersoort(Metersoorten metersoort) {
		this.metersoort = metersoort;
	}

	public float getVerbruik() {
		return verbruik;
	}

	public void setVerbruik(float verbruik) {
		this.verbruik = verbruik;
	}

	//-----------// METHODS //-----------//
	
	@Override
	public String toString() {
		return "Maandverbruik [id=" + id + ", jaar=" + jaar + ", maand=" + maand + ", metersoort=" + metersoort
				+ ", verbruik=" + verbruik + "]";
	}

}

@@ -97,16 +97,22 @@
 VERBRUIK
+_EXTRA
 %22, schem
@@ -122,16 +122,16 @@
  %22APP%22)%0A
-
 public c
@@ -629,16 +629,66 @@
 ruik;%0A%09%0A
+%09private float average;%0A%09%0A%09private float delta;%0A%09%0A
 %09//-----
@@ -761,25 +761,26 @@
 super();%0A%09%7D%0A
+%09
 %0A
-
 %09public Maan
@@ -962,32 +962,311 @@
 = verbruik;%0A%09%7D%0A%0A
+%09public Maandverbruik(int jaar, int maand, Metersoorten metersoort, float verbruik, float average, float delta) %7B%0A%09%09super();%0A%09%09this.jaar = jaar;%0A%09%09this.maand = maand;%0A%09%09this.metersoort = metersoort;%0A%09%09this.verbruik = verbruik;%0A%09%09this.average = average;%0A%09%09this.delta = delta;%0A%09%7D%0A%0A
 %09//-----------//
@@ -1874,24 +1874,257 @@
 verbruik;%0A%09%7D
+%0A%09%0A%09public float getAverage() %7B%0A%09%09return average;%0A%09%7D%0A%0A%09public void setAverage(float average) %7B%0A%09%09this.average = average;%0A%09%7D%0A%0A%09public float getDelta() %7B%0A%09%09return delta;%0A%09%7D%0A%0A%09public void setDelta(float delta) %7B%0A%09%09this.delta = delta;%0A%09%7D
 %0A%0A%09//-------
@@ -2301,16 +2301,16 @@
 ersoort%0A
-
 %09%09%09%09+ %22,
@@ -2333,16 +2333,62 @@
 rbruik +
+ %22, average=%22 + average + %22, delta=%22 + delta +
  %22%5D%22;%0A%09%7D

Add average overview to java model