Subversion Repositories SmartDukaan

Rev

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

Rev Author Line No. Line
45 naveen 1
/**
2
 * 
3
 */
4
package in.shop2020.metamodel.util;
5
 
6
import in.shop2020.metamodel.definitions.Catalog;
7
import in.shop2020.metamodel.definitions.CategorySlideDefinition;
8
import in.shop2020.metamodel.definitions.DefinitionsContainer;
9
import in.shop2020.metamodel.definitions.SlideDefinition;
10
 
11
/**
12
 * @author naveen
13
 *
14
 */
15
public class ExpandedCategorySlideDefinition extends CategorySlideDefinition {
16
 
49 naveen 17
	/**
18
	 * 
19
	 */
45 naveen 20
	private ExpandedSlideDefinition expandedSlideDefinition;
21
 
22
	/**
23
	 * 
24
	 */
25
	private static final long serialVersionUID = 1L;
26
 
27
	/**
28
	 * @param slideDefinitionID
29
	 * @throws Exception 
30
	 */
31
	public ExpandedCategorySlideDefinition(
32
			CategorySlideDefinition categorySlideDefinition) throws Exception {
33
 
34
		super(categorySlideDefinition.getSlideDefintionID());
35
 
36
		// Copy rest of the properties
37
		this.setDescription(categorySlideDefinition.getDescription());
38
		this.setEditorialImportance(
39
				categorySlideDefinition.getEditorialImportance());
40
 
41
		// Expand Slide Definition
42
		DefinitionsContainer defs = 
43
			Catalog.getInstance().getDefinitionsContainer();
44
 
45
		SlideDefinition slideDef = 
46
			defs.getSlideDefinition(super.getSlideDefintionID());
47
 
48
		this.expandedSlideDefinition = new ExpandedSlideDefinition(slideDef);
49
	}
50
 
51
	/**
52
	 * @return the expandedSlideDefinition
53
	 */
54
	public ExpandedSlideDefinition getExpandedSlideDefinition() {
55
		return expandedSlideDefinition;
56
	}
57
 
58
	/* (non-Javadoc)
59
	 * @see java.lang.Object#toString()
60
	 */
61
	@Override
62
	public String toString() {
63
		return "ExpandedCategorySlideDefinition [expandedSlideDefinition="
64
				+ expandedSlideDefinition + ", getDescription()="
65
				+ getDescription() + ", getEditorialImportance()="
66
				+ getEditorialImportance() + ", getSlideDefintionID()="
67
				+ getSlideDefintionID() + "]";
68
	}
69
 
70
}