Files
weerstation/Periode.java
T
2014-10-22 21:40:15 +02:00

85 lines
2.1 KiB
Java

package weerstation1;
import java.util.GregorianCalendar;
import java.util.Calendar;
public class Periode
{
private GregorianCalendar beginPeriode;
private GregorianCalendar eindePeriode;
private String name;
public Periode(String name)
{
beginPeriode = new GregorianCalendar();
eindePeriode = new GregorianCalendar();
this.name = name;
}
public Periode(int jaar, int maand, int dag, int eindjaar, int eindmaand, int einddag, String name)
{
beginPeriode = new GregorianCalendar();
eindePeriode = new GregorianCalendar();
setBeginPeriode(jaar, maand-1, dag);
setEindePeriode(eindjaar, eindmaand-1, einddag);
this.name = name;
}
public Periode(Calendar cal1, Calendar cal2, String name){
beginPeriode = new GregorianCalendar();
eindePeriode = new GregorianCalendar();
setBeginPeriode(cal2.get(Calendar.YEAR), cal2.get(Calendar.MONTH), cal2.get(Calendar.DATE));
setEindePeriode(cal1.get(Calendar.YEAR), cal1.get(Calendar.MONTH), cal1.get(Calendar.DATE));
this.name = name;
}
public GregorianCalendar getBeginPeriode()
{
return beginPeriode;
}
public GregorianCalendar getEindePeriode()
{
return eindePeriode;
}
public void setBeginPeriode(int jaar, int maand, int dag)
{
beginPeriode.set(jaar, maand, dag);
}
public void setEindePeriode(int jaar, int maand, int dag)
{
eindePeriode.set(jaar, maand, dag);
}
public void setName(String name)
{
this.name = name;
}
public String getName()
{
return name;
}
public String toString()
{
String returnString = beginPeriode.get(Calendar.DATE) + "-" + (beginPeriode.get(Calendar.MONTH)+1) + "-" + beginPeriode.get(Calendar.YEAR);
returnString += "|";
returnString += eindePeriode.get(Calendar.DATE) + "-" + (eindePeriode.get(Calendar.MONTH)+1) + "-" + eindePeriode.get(Calendar.YEAR);
return returnString;
}
}