Subversion Repositories SmartDukaan

Rev

Rev 24 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 24 Rev 49
Line 5... Line 5...
5
 
5
 
6
import java.util.ArrayList;
6
import java.util.ArrayList;
7
import java.util.List;
7
import java.util.List;
8
 
8
 
9
/**
9
/**
-
 
10
 * Represents type of datatype definition object where data can only be one of 
-
 
11
 * the editor specified values
-
 
12
 * 
10
 * @author naveen
13
 * @author naveen
11
 *
14
 *
12
 */
15
 */
13
public class EnumDefinition extends DatatypeDefinition {
16
public class EnumDefinition extends DatatypeDefinition {
14
 
17
 
15
	/**
18
	/**
16
	 * 
19
	 * 
17
	 */
20
	 */
18
	private static final long serialVersionUID = 1L;
21
	private static final long serialVersionUID = 1L;
-
 
22
	
-
 
23
	/**
-
 
24
	 * List of EnumValue objects
-
 
25
	 */
19
	private List<EnumValue> enumValues;
26
	private List<EnumValue> enumValues;
20
 
27
	
21
	/**
28
	/**
-
 
29
	 * 
22
	 * @param newID
30
	 * @param newID
-
 
31
	 * @param name
23
	 */
32
	 */
24
	public EnumDefinition(long newID, String name) {
33
	public EnumDefinition(long newID, String name) {
25
		super(newID, name);
34
		super(newID, name);
26
	}
35
	}
27
	
36
	
28
	/**
37
	/**
-
 
38
	 * Convienience method for adding new EnumValue objects to EnumDefinition
29
	 * 
39
	 * 
30
	 * @param value
40
	 * @param value
31
	 */
41
	 */
32
	public void addEnumValue(EnumValue value) {
42
	public void addEnumValue(EnumValue value) {
33
		if(this.enumValues == null) {
43
		if(this.enumValues == null) {