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.core;
5
 
6
 
7
import in.shop2020.metamodel.util.MetaModelComponent;
8
 
43 naveen 9
import java.util.ArrayList;
10 shop2020 10
import java.util.List;
11
 
12
/**
13
 * 
14
 * @author naveen
15
 *
16
 */
17
public class Slide extends MetaModelComponent {
18
	/**
19
	 * 
20
	 */
21
	private static final long serialVersionUID = 1L;
21 naveen 22
	private long slideDefinitionID;
10 shop2020 23
	private List<Slide> childrenSlides;
24
	private List<Feature> features;
25
	private FreeformContent freeformContent;
26
 
27
 
28
	/**
29
	 * 
30
	 * @param slideDefinitionID
31
	 */ 
21 naveen 32
    public Slide(long slideDefinitionID) {
10 shop2020 33
    	this.slideDefinitionID = slideDefinitionID;
34
    }
35
 
36
    /**
37
     * 
38
     * @return slideDefinitionID
39
     */
21 naveen 40
    public long getSlideDefinitionID() {
10 shop2020 41
        return this.slideDefinitionID;
42
    }
43
 
44
    /**
45
     * 
46
     * @return childrenSlides
47
     *     
48
     */
49
    public List<Slide> getChildrenSlides() {
50
        return this.childrenSlides;
51
    }
52
 
53
    /**
54
     * 
55
     * @param value
56
     *     
57
     */
58
    public void setChildrenSlides(List<Slide> value) {
59
        this.childrenSlides = value;
60
    }
43 naveen 61
 
62
    /**
63
     * 
64
     * @param child
65
     */
66
    public void addChild(Slide child) {
67
    	if(this.childrenSlides == null) {
68
    		this.childrenSlides = new ArrayList<Slide>();
69
    	}
70
 
71
    	this.childrenSlides.add(child);
72
    }
10 shop2020 73
 
74
    /**
75
     * 
43 naveen 76
     * @return boolean
77
     */
78
    public boolean hasChildren() {
79
    	if(this.childrenSlides == null) {
80
    		return false;
81
    	}
82
 
83
    	if(this.childrenSlides.isEmpty()) {
84
    		return false;
85
    	}
86
 
87
    	return true;
88
    }
89
 
90
    /**
91
     * 
10 shop2020 92
     * @return features
93
     *     
94
     */
95
    public List<Feature> getFeatures() {
96
        return this.features;
97
    }
98
 
99
    /**
100
     * 
101
     * @param value
102
     *     
103
     */
104
    public void setFeatures(List<Feature> value) {
105
        this.features = value;
106
    }
107
 
108
    /**
109
     * 
110
     * @return freeformContent
111
     *     
112
     */
113
    public FreeformContent getFreeformContent() {
114
        return this.freeformContent;
115
    }
116
 
117
    /**
118
     * 
119
     * @param value
120
     *     
121
     */
122
    public void setFreeformContent(FreeformContent value) {
123
        this.freeformContent = value;
124
    }
21 naveen 125
 
126
	/* (non-Javadoc)
127
	 * @see java.lang.Object#toString()
128
	 */
129
	@Override
130
	public String toString() {
131
		return "Slide [childrenSlides=" + childrenSlides + ", features="
132
				+ features + ", freeformContent=" + freeformContent
133
				+ ", slideDefinitionID=" + slideDefinitionID + "]";
134
	}
135
 
10 shop2020 136
}