Subversion Repositories SmartDukaan

Rev

Rev 323 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
24 naveen 1
/**
2
 * 
3
 */
4
package in.shop2020.metamodel.util;
5
 
6
import in.shop2020.metamodel.core.EnumDataObject;
7
import in.shop2020.metamodel.definitions.EnumValue;
8
 
9
/**
51 naveen 10
 * Utility class that supports EnumDataObject class. All related 
11
 * objects are fetched from database and aggregated here.
12
 *
24 naveen 13
 * @author naveen
14
 *
15
 */
16
public class ExpandedEnumDataObject extends EnumDataObject {
17
	private EnumValue enumValue;
18
 
19
	/**
20
	 * 
21
	 */
22
	private static final long serialVersionUID = 1L;
23
 
24
	/**
51 naveen 25
	 * Takes EnumDataObject object as input and converts all references 
26
	 * into corresponding detail objects
27
 	 *
28
	 * @param enumDataObject EnumDataObject object
29
	 * @param enumValue EnumValue object
24 naveen 30
	 */
31
	public ExpandedEnumDataObject(EnumDataObject enumDataObject, 
32
			EnumValue enumValue) {
33
		super(enumDataObject.getEnumValueID());
34
		this.enumValue = enumValue;
35
	}
36
 
37
	/**
51 naveen 38
	 * @return the enumValue EnumValue object
24 naveen 39
	 */
40
	public EnumValue getEnumValue() {
41
		return enumValue;
42
	}
43
 
33 naveen 44
	/* (non-Javadoc)
45
	 * @see java.lang.Object#toString()
46
	 */
47
	@Override
48
	public String toString() {
49
		return "ExpandedEnumDataObject [enumValue=" + enumValue
50
				+ ", toString()=" + super.toString() + "]";
51
	}
52
 
24 naveen 53
}