Subversion Repositories SmartDukaan

Rev

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

Rev 45 Rev 46
Line 4... Line 4...
4
package in.shop2020.metamodel.util;
4
package in.shop2020.metamodel.util;
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
import in.shop2020.metamodel.definitions.Catalog;
-
 
10
import in.shop2020.metamodel.definitions.DefinitionsContainer;
9
import in.shop2020.metamodel.definitions.SlideDefinition;
11
import in.shop2020.metamodel.definitions.SlideDefinition;
10
import in.shop2020.metamodel.definitions.SlideFeatureDefinition;
12
import in.shop2020.metamodel.definitions.SlideFeatureDefinition;
11
 
13
 
12
/**
14
/**
13
 * @author naveen
15
 * @author naveen
Line 25... Line 27...
25
	 */
27
	 */
26
	private List<ExpandedSlideFeatureDefinition> 
28
	private List<ExpandedSlideFeatureDefinition> 
27
		expandedSlideFeatureDefinitions;
29
		expandedSlideFeatureDefinitions;
28
	
30
	
29
	/**
31
	/**
-
 
32
	 * 
-
 
33
	 */
-
 
34
	private List<ExpandedSlideDefinition> expandedChildrentSlideDefinitions;
-
 
35
	
-
 
36
	/**
30
	 * @param newID
37
	 * @param newID
31
	 * @param label
38
	 * @param label
32
	 * @throws Exception 
39
	 * @throws Exception 
33
	 */
40
	 */
34
	public ExpandedSlideDefinition(SlideDefinition slideDefinition) 
41
	public ExpandedSlideDefinition(SlideDefinition slideDefinition) 
Line 56... Line 63...
56
			for(SlideFeatureDefinition slideFeatureDef : slideFeatureDefs) {
63
			for(SlideFeatureDefinition slideFeatureDef : slideFeatureDefs) {
57
				this.expandedSlideFeatureDefinitions.add(
64
				this.expandedSlideFeatureDefinitions.add(
58
						new ExpandedSlideFeatureDefinition(slideFeatureDef));
65
						new ExpandedSlideFeatureDefinition(slideFeatureDef));
59
			}
66
			}
60
		}
67
		}
-
 
68
		
-
 
69
		// Expand children slides
-
 
70
		DefinitionsContainer defs = 
-
 
71
			Catalog.getInstance().getDefinitionsContainer();
-
 
72
		
-
 
73
		List<Long> childrenSlideIDs = this.getChildrenSlideDefinitionIDs();
-
 
74
		if(childrenSlideIDs != null) {
-
 
75
			this.expandedChildrentSlideDefinitions = 
-
 
76
				new ArrayList<ExpandedSlideDefinition>();
-
 
77
			
-
 
78
			for(Long childSlideID : childrenSlideIDs) {
-
 
79
				SlideDefinition childSlideDef = 
-
 
80
					defs.getSlideDefinition(childSlideID.longValue());
-
 
81
				
-
 
82
				this.expandedChildrentSlideDefinitions.add(
-
 
83
						new ExpandedSlideDefinition(childSlideDef));
-
 
84
			}
-
 
85
		}
61
	}
86
	}
62
 
87
 
63
	/**
88
	/**
64
	 * @return the expandedSlideFeatureDefinitions
89
	 * @return the expandedSlideFeatureDefinitions
65
	 */
90
	 */
66
	public List<ExpandedSlideFeatureDefinition> 
91
	public List<ExpandedSlideFeatureDefinition> 
67
		getExpandedSlideFeatureDefinitions() {
92
		getExpandedSlideFeatureDefinitions() {
68
		return expandedSlideFeatureDefinitions;
93
		return expandedSlideFeatureDefinitions;
69
	}
94
	}
70
 
95
 
-
 
96
	/**
-
 
97
	 * @return the expandedChildrentSlideDefinitions
-
 
98
	 */
-
 
99
	public List<ExpandedSlideDefinition> getExpandedChildrentSlideDefinitions(){
-
 
100
		return expandedChildrentSlideDefinitions;
-
 
101
	}
-
 
102
 
71
	/* (non-Javadoc)
103
	/* (non-Javadoc)
72
	 * @see java.lang.Object#toString()
104
	 * @see java.lang.Object#toString()
73
	 */
105
	 */
74
	@Override
106
	@Override
75
	public String toString() {
107
	public String toString() {
Line 77... Line 109...
77
				+ expandedSlideFeatureDefinitions
109
				+ expandedSlideFeatureDefinitions
78
				+ ", getChildrenSlideDefinitionIDs()="
110
				+ ", getChildrenSlideDefinitionIDs()="
79
				+ getChildrenSlideDefinitionIDs() + ", getDescription()="
111
				+ getChildrenSlideDefinitionIDs() + ", getDescription()="
80
				+ getDescription() + ", getLabel()=" + getLabel()
112
				+ getDescription() + ", getLabel()=" + getLabel()
81
				+ ", getSlideFeatureDefinitions()="
113
				+ ", getSlideFeatureDefinitions()="
82
				+ getSlideFeatureDefinitions() + ", getID()=" + getID() + "]";
114
				+ getSlideFeatureDefinitions()
-
 
115
				+ ", getExpandedChildrentSlideDefinitions()="
-
 
116
				+ getExpandedChildrentSlideDefinitions() + 
-
 
117
				", getID()=" + getID() + "]";
83
	}
118
	}
84
 
119
 
85
}
120
}