View Javadoc

1   package com.leonarduk.clearcheckbook.dto;
2   
3   import java.util.Map;
4   
5   /***
6    * 
7    * 
8    * 
9    * @author Stephen Leonard
10   * @since 28 Jan 2014
11   * 
12   * @version $Author:: $: Author of last commit
13   * @version $Rev:: $: Revision of last commit
14   * @version $Date:: $: Date of last commit
15   * 
16   */
17  public class PremiumDataType extends AbstractDataType<PremiumDataType> {
18  
19  	enum Fields {
20  		MEMO, STATUS, PAYEE, CHECK_NUM
21  	}
22  
23  	@Override
24  	protected Enum<?>[] getFields() {
25  		return Fields.values();
26  	}
27  
28  	public PremiumDataType(Map<String, String> map) {
29  		super(map);
30  	}
31  
32  	@Override
33  	public String toString() {
34  		return "PremiumDataType [hasMemo()=" + hasMemo() + ", hasPremium()="
35  				+ hasPremium() + ", hasPayee()=" + hasPayee()
36  				+ ", hasCheck_num()=" + hasCheck_num() + "]";
37  	}
38  
39  	public boolean hasMemo() {
40  		return Boolean.valueOf(getValue(Fields.MEMO));
41  	}
42  
43  	public boolean hasPremium() {
44  		return Boolean.valueOf(getValue(Fields.STATUS));
45  	}
46  
47  	public boolean hasPayee() {
48  		return Boolean.valueOf(getValue(Fields.PAYEE));
49  	}
50  
51  	public boolean hasCheck_num() {
52  		return Boolean.valueOf(getValue(Fields.CHECK_NUM));
53  	}
54  }