Subversion Repositories SmartDukaan

Rev

Rev 323 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
10 shop2020 1
/**
2
 * 
3
 */
4
package in.shop2020.metamodel.core;
5
 
6
/**
45 naveen 7
 * Type of BulletDataObject, when fact associated with Bullet can only be 
8
 * one of the enumerated values defined by editor. Reference to it is 
9
 * kept here.
10
 * 
10 shop2020 11
 * @author naveen
12
 *
13
 */
14
public class EnumDataObject extends BulletDataObject {
15
 
16
	/**
17
	 * 
18
	 */
19
	private static final long serialVersionUID = 1L;
45 naveen 20
 
21
	/**
22
	 * Reference into valid enumerated value
23
	 */
10 shop2020 24
	private long enumValueID;
25
 
26
	/**
27
	 * 
45 naveen 28
	 * @param enumValueID Enumerated Value ID
10 shop2020 29
	 */
30
	public EnumDataObject(long enumValueID) {
31
		super();
32
		this.enumValueID = enumValueID;
33
	}
34
 
35
	/**
36
	 * 
45 naveen 37
	 * @return enumValueID Enumerated Value ID
10 shop2020 38
	 */
39
	public long getEnumValueID() {
40
		return enumValueID;
41
	}
42
 
79 naveen 43
	/**
44
	 * True if respective enumValueID is same
45
	 */
46
	public boolean equals(Object obj) {
47
		if(this.enumValueID != 0L && obj instanceof EnumDataObject) {
48
			return this.enumValueID == ((EnumDataObject)obj).getEnumValueID();
49
		}
50
 
51
		return false;
52
	}
53
 
20 naveen 54
	/* (non-Javadoc)
55
	 * @see java.lang.Object#toString()
56
	 */
57
	@Override
58
	public String toString() {
59
		return "EnumDataObject [enumValueID=" + enumValueID + "]";
60
	}
61
 
10 shop2020 62
}