package net.methodyne.demo; import net.methodyne.bellvue.core.Sdata; import java.util.*; import java.io.Serializable; public class CashFlow implements Serializable{ //public static final long serialVersionUID = 1L; public long id = -1l; public String title = "CFX 1337"; public float amount = 0; public Date first = new Date(); // return periodic; // w - for weekly // m for monthly // y for yearly // empty for no periodics one time cashflows public String periodic = "m"; public Date last = new Date(); public String dispFirst(Sdata sd){ return "yyyy.MM.dd"; } public String dispPeriodic(Sdata sd){ return "SELECT,w,m,q,y"; } public String setPeriodic(String val, Sdata sd){ String ret = null; if( ( val == null ) || ( val.length() == 0 ) || ( val.equalsIgnoreCase("") )){ periodic = ""; return null; } else if( " w m q y".indexOf(val) <= 0 ){ return "Enter: w for weekly, m for monthly, q for 3-months, y for yearly period."; } else{ periodic = val; } return ret; } public String dispLast(Sdata sd){ return "yyyy.MM.dd"; } public String getTitle() { return title; } }