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;
24 naveen 19
	private List<EnumValue> enumValues;
10 shop2020 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) {
24 naveen 33
		if(this.enumValues == null) {
34
			this.enumValues = new ArrayList<EnumValue>();
16 naveen 35
		}
24 naveen 36
		this.enumValues.add(value);
16 naveen 37
	}
10 shop2020 38
 
39
	/**
40
	 * @param values the values to set
41
	 */
24 naveen 42
	public void setEnumValues(List<EnumValue> values) {
43
		this.enumValues = values;
10 shop2020 44
	}
45
 
46
	/**
47
	 * @return the values
48
	 */
24 naveen 49
	public List<EnumValue> getEnumValues() {
50
		return enumValues;
10 shop2020 51
	}
52
 
16 naveen 53
	/* (non-Javadoc)
54
	 * @see java.lang.Object#toString()
55
	 */
56
	@Override
57
	public String toString() {
24 naveen 58
		return "EnumDefinition [enumValues=" + enumValues + 
59
				", getDescription()=" + getDescription() + ", getName()=" + 
60
				getName() + ", getID()=" + getID() + "]";
16 naveen 61
	}
62
 
10 shop2020 63
}
16 naveen 64