Subversion Repositories SmartDukaan

Rev

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

Rev 63 Rev 64
Line 5... Line 5...
5
 
5
 
6
import in.shop2020.metamodel.core.Entity;
6
import in.shop2020.metamodel.core.Entity;
7
import in.shop2020.metamodel.core.Feature;
7
import in.shop2020.metamodel.core.Feature;
8
import in.shop2020.metamodel.core.Slide;
8
import in.shop2020.metamodel.core.Slide;
9
import in.shop2020.metamodel.util.CN;
9
import in.shop2020.metamodel.util.CN;
10
import in.shop2020.metamodel.util.DBUtils;
-
 
11
import in.shop2020.metamodel.util.ExpandedEntity;
10
import in.shop2020.metamodel.util.ExpandedEntity;
-
 
11
import in.shop2020.util.DBUtils;
-
 
12
 
12
import java.io.Serializable;
13
import java.io.Serializable;
13
import java.util.ArrayList;
14
import java.util.ArrayList;
14
import java.util.List;
15
import java.util.List;
15
import java.util.Map;
16
import java.util.Map;
16
import java.util.TreeMap;
17
import java.util.TreeMap;
Line 180... Line 181...
180
			
181
			
181
			// Until all slides are searched
182
			// Until all slides are searched
182
			if(feature == null) {
183
			if(feature == null) {
183
				continue;
184
				continue;
184
			}
185
			}
-
 
186
			else {
-
 
187
				break;
-
 
188
			}
185
		}
189
		}
186
		
190
		
187
		return feature;
191
		return feature;
188
	}
192
	}
189
	
193
	
Line 212... Line 216...
212
				
216
				
213
				feature = this.getFeature(childSlide, featureDefinitionID);
217
				feature = this.getFeature(childSlide, featureDefinitionID);
214
				if(feature == null) {
218
				if(feature == null) {
215
					continue;
219
					continue;
216
				}
220
				}
-
 
221
				else {
-
 
222
					break;
-
 
223
				}
217
			}
224
			}
218
		}
225
		}
219
		
226
		
220
		return feature;
227
		return feature;
221
	}
228
	}
Line 231... Line 238...
231
	public Slide getSlide(long entityID, long slideDefinitionID) 
238
	public Slide getSlide(long entityID, long slideDefinitionID) 
232
		throws Exception {
239
		throws Exception {
233
		Entity entity = this.getEntity(entityID);
240
		Entity entity = this.getEntity(entityID);
234
		
241
		
235
		List<Slide> slides = entity.getSlides();
242
		List<Slide> slides = entity.getSlides();
-
 
243
		
-
 
244
		Slide resultSlide = null;
-
 
245
		
-
 
246
		if(slides != null) {
236
		for(Slide slide : slides) {
247
			for(Slide slide : slides) {
-
 
248
 
237
			if(slide.getSlideDefinitionID() == slideDefinitionID) {
249
				if(slide.getSlideDefinitionID() == slideDefinitionID) {
238
				return slide;
250
					return slide;
-
 
251
				}
-
 
252
				
-
 
253
				resultSlide = this.getSlide(slide, slideDefinitionID);
-
 
254
				
-
 
255
				if(resultSlide == null) {
-
 
256
					continue;
-
 
257
				}
-
 
258
				else {
-
 
259
					break;
-
 
260
				}
-
 
261
			}
-
 
262
		}
-
 
263
		
-
 
264
		return resultSlide;
-
 
265
	}
-
 
266
	
-
 
267
	/**
-
 
268
	 * 
-
 
269
	 * @param slide
-
 
270
	 * @param slideDefinitionID
-
 
271
	 * @return
-
 
272
	 */
-
 
273
	public Slide getSlide(Slide slide, long slideDefinitionID) {
-
 
274
		
-
 
275
		List<Slide> childrenSlides = slide.getChildrenSlides();
-
 
276
		
-
 
277
		Slide resultSlide = null;
-
 
278
		
-
 
279
		if(childrenSlides != null) {
-
 
280
			for(Slide childSlide : childrenSlides) {
-
 
281
				if(childSlide.getSlideDefinitionID() == slideDefinitionID) {
-
 
282
					return childSlide;
-
 
283
				}
-
 
284
				
-
 
285
				resultSlide = this.getSlide(childSlide, slideDefinitionID);
-
 
286
				if(resultSlide == null) {
-
 
287
					continue;
-
 
288
				}
-
 
289
				else {
-
 
290
					break;
-
 
291
				}
239
			}
292
			}
240
		}
293
		}
241
		
294
		
242
		return null;
295
		return resultSlide;
243
	}
296
	}
244
}
297
}