package ebdjolieconnection.types; import java.util.List; import java.util.LinkedList; import jolie.runtime.Value; public class Date { private Integer _month; private Integer _year; private Integer _day; private Value v ; private Value vReturn= Value.create() ; public Date(Value v){ this.v=v; if (v.hasChildren("month")){ _month=new Integer(v.getFirstChild("month").intValue()); } if (v.hasChildren("year")){ _year=new Integer(v.getFirstChild("year").intValue()); } if (v.hasChildren("day")){ _day=new Integer(v.getFirstChild("day").intValue()); } } public Date(){ } public int getMonth(){ return _month.intValue(); } public void setMonthValue(int value ){ _month=new Integer(value); } public int getYear(){ return _year.intValue(); } public void setYearValue(int value ){ _year=new Integer(value); } public int getDay(){ return _day.intValue(); } public void setDayValue(int value ){ _day=new Integer(value); } public Value getValue(){ if((_month!=null)){ vReturn.getNewChild("month").setValue(_month); } if((_year!=null)){ vReturn.getNewChild("year").setValue(_year); } if((_day!=null)){ vReturn.getNewChild("day").setValue(_day); } return vReturn ; } }