Subversion Repositories SmartDukaan

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
10 shop2020 1
/**
2
 * 
3
 */
4
package in.shop2020.metamodel.definitions;
5
 
16 naveen 6
import java.util.ArrayList;
10 shop2020 7
import java.util.List;
8
 
9
/**
10
 * @author naveen
11
 *
12
 */
13
public class EnumDefinition extends DatatypeDefinition {
14
 
15
	/**
16
	 * 
17
	 */
18
	private static final long serialVersionUID = 1L;
19
	private List<EnumValue> values;
20
 
21
	/**
22
	 * @param newID
23
	 */
16 naveen 24
	public EnumDefinition(long newID, String name) {
25
		super(newID, name);
10 shop2020 26
	}
16 naveen 27
 
28
	/**
29
	 * 
30
	 * @param value
31
	 */
32
	public void addEnumValue(EnumValue value) {
33
		if(this.values == null) {
34
			this.values = new ArrayList<EnumValue>();
35
		}
36
		this.values.add(value);
37
	}
10 shop2020 38
 
39
	/**
40
	 * @param values the values to set
41
	 */
42
	public void setValues(List<EnumValue> values) {
43
		this.values = values;
44
	}
45
 
46
	/**
47
	 * @return the values
48
	 */
49
	public List<EnumValue> getValues() {
50
		return values;
51
	}
52
 
16 naveen 53
	/* (non-Javadoc)
54
	 * @see java.lang.Object#toString()
55
	 */
56
	@Override
57
	public String toString() {
58
		return "EnumDefinition [values=" + values + ", getDescription()="
59
				+ getDescription() + ", getName()=" + getName() + ", getID()="
60
				+ getID() + "]";
61
	}
62
 
10 shop2020 63
}
16 naveen 64