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
 
6
import in.shop2020.metamodel.util.ReusableMetaModelComponent;
7
 
8
import java.util.List;
9
 
10
/**
11
 * 
12
 * @author naveen
13
 *
14
 */
15
public class SlideDefinition extends ReusableMetaModelComponent {
16
	/**
17
	 * 
18
	 */
19
	private static final long serialVersionUID = 1L;
20
	private String label;
21
	private String description;
22
	private List<Long> childrenSlideDefinitionIDs;
23
	private List<SlideFeatureDefinition> slideFeatureDefinitions;
24
 
25
	/**
26
	 * 
27
	 * @param newID
28
	 */
16 naveen 29
	public SlideDefinition(long newID, String label) {
10 shop2020 30
		super(newID);
16 naveen 31
		this.label = label;
10 shop2020 32
	}
33
 
34
	/**
35
	 * 
36
	 * @return label
37
	 */
38
	public String getLabel() {
39
		return this.label;
40
	}
41
 
42
	/**
43
	 * 
44
	 * @param value
45
	 */
46
	public void setLabel(String value) {
47
		this.label = value;
48
	}
49
 
50
	/**
51
	 * 
52
	 * @return description
53
	 */
54
	public String getDescription() {
55
		return this.description;
56
	}
57
 
58
	/**
59
	 * 
60
	 * @param value
61
	 */
62
	public void setDescription(String value) {
63
		this.description = value;
64
	}
65
 
66
	/**
67
	 * @param childrenSlideDefinitionIDs the childrenSlideDefinitionIDs to set
68
	 */
69
	public void setChildrenSlideDefinitionIDs(
70
			List<Long> childrenSlideDefinitionIDs) {
71
		this.childrenSlideDefinitionIDs = childrenSlideDefinitionIDs;
72
	}
73
 
74
	/**
75
	 * @return the childrenSlideDefinitionIDs
76
	 */
77
	public List<Long> getChildrenSlideDefinitionIDs() {
78
		return childrenSlideDefinitionIDs;
79
	}
42 naveen 80
 
10 shop2020 81
	/**
42 naveen 82
	 * 
83
	 * @return boolean
84
	 */
85
	public boolean hasChildren() {
86
		if(this.childrenSlideDefinitionIDs == null) {
87
			return false;
88
		}
89
 
90
		if(this.childrenSlideDefinitionIDs.isEmpty()) {
91
			return false;
92
		}
93
 
94
		return true;
95
	}
96
 
97
	/**
10 shop2020 98
	 * @param slideFeatureDefinitions the slideFeatureDefinitions to set
99
	 */
100
	public void setSlideFeatureDefinitions(List<SlideFeatureDefinition> slideFeatureDefinitions) {
101
		this.slideFeatureDefinitions = slideFeatureDefinitions;
102
	}
103
 
104
	/**
105
	 * @return the slideFeatureDefinitions
106
	 */
107
	public List<SlideFeatureDefinition> getSlideFeatureDefinitions() {
108
		return slideFeatureDefinitions;
109
	}
16 naveen 110
 
111
	/* (non-Javadoc)
112
	 * @see java.lang.Object#toString()
113
	 */
114
	@Override
115
	public String toString() {
116
		return "SlideDefinition [childrenSlideDefinitionIDs="
117
				+ childrenSlideDefinitionIDs + ", description=" + description
118
				+ ", label=" + label + ", slideFeatureDefinitions="
119
				+ slideFeatureDefinitions + ", getID()=" + getID() + "]";
120
	}
121
 
10 shop2020 122
}