Subversion Repositories SmartDukaan

Rev

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

Rev 46 Rev 51
Line 10... Line 10...
10
import in.shop2020.metamodel.definitions.DefinitionsContainer;
10
import in.shop2020.metamodel.definitions.DefinitionsContainer;
11
import in.shop2020.metamodel.definitions.SlideDefinition;
11
import in.shop2020.metamodel.definitions.SlideDefinition;
12
import in.shop2020.metamodel.definitions.SlideFeatureDefinition;
12
import in.shop2020.metamodel.definitions.SlideFeatureDefinition;
13
 
13
 
14
/**
14
/**
-
 
15
 * Utility class that supports SlideDefinition class. All related 
-
 
16
 * objects are fetched from database and aggregated here.
-
 
17
 * 
15
 * @author naveen
18
 * @author naveen
16
 *
19
 *
17
 */
20
 */
18
public class ExpandedSlideDefinition extends SlideDefinition {
21
public class ExpandedSlideDefinition extends SlideDefinition {
19
 
22
 
Line 21... Line 24...
21
	 * 
24
	 * 
22
	 */
25
	 */
23
	private static final long serialVersionUID = 1L;
26
	private static final long serialVersionUID = 1L;
24
	
27
	
25
	/**
28
	/**
26
	 * 
-
 
-
 
29
	 * Expanded from list of SlideFeatureDefinition IDs
27
	 */
30
	 */
28
	private List<ExpandedSlideFeatureDefinition> 
31
	private List<ExpandedSlideFeatureDefinition> 
29
		expandedSlideFeatureDefinitions;
32
		expandedSlideFeatureDefinitions;
30
	
33
	
31
	/**
34
	/**
32
	 * 
-
 
-
 
35
	 * Expanded from list of children SlideDefinition objects
33
	 */
36
	 */
34
	private List<ExpandedSlideDefinition> expandedChildrentSlideDefinitions;
37
	private List<ExpandedSlideDefinition> expandedChildrentSlideDefinitions;
35
	
38
 
36
	/**
39
	/**
-
 
40
	 * Takes SlideDefinition object as input and converts all references 
-
 
41
	 * into corresponding detail objects
37
	 * @param newID
42
	 * 
38
	 * @param label
43
	 * @param slideDefinition SlideDefinition object
39
	 * @throws Exception 
44
	 * @throws Exception
40
	 */
45
	 */
41
	public ExpandedSlideDefinition(SlideDefinition slideDefinition) 
46
	public ExpandedSlideDefinition(SlideDefinition slideDefinition) 
42
		throws Exception {
47
		throws Exception {
43
		super(slideDefinition.getID(), slideDefinition.getLabel());
48
		super(slideDefinition.getID(), slideDefinition.getLabel());
44
 
49
 
Line 84... Line 89...
84
			}
89
			}
85
		}
90
		}
86
	}
91
	}
87
 
92
 
88
	/**
93
	/**
89
	 * @return the expandedSlideFeatureDefinitions
94
	 * @return the expandedSlideFeatureDefinitions List of 
-
 
95
	 * ExpandedSlideFeatureDefinition objects
90
	 */
96
	 */
91
	public List<ExpandedSlideFeatureDefinition> 
97
	public List<ExpandedSlideFeatureDefinition> 
92
		getExpandedSlideFeatureDefinitions() {
98
		getExpandedSlideFeatureDefinitions() {
93
		return expandedSlideFeatureDefinitions;
99
		return expandedSlideFeatureDefinitions;
94
	}
100
	}
95
 
101
 
96
	/**
102
	/**
97
	 * @return the expandedChildrentSlideDefinitions
103
	 * @return the expandedChildrentSlideDefinitions List of children 
-
 
104
	 * ExpandedSlideDefinition objects
98
	 */
105
	 */
99
	public List<ExpandedSlideDefinition> getExpandedChildrentSlideDefinitions(){
106
	public List<ExpandedSlideDefinition> getExpandedChildrentSlideDefinitions(){
100
		return expandedChildrentSlideDefinitions;
107
		return expandedChildrentSlideDefinitions;
101
	}
108
	}
102
 
109